<div dir="ltr"><div><div><div><div><div><div><div><div><div>Mike<br><br></div>Thank you for the tip.<br><br></div>However, I want to ask for some additional advice since this would be my first time dealing with EFI shell applications.<br><br></div>If I understand this correctly, I should implement or create a .efi application in which I use the SsdtUpdate - shell command (?) - and provide this command with a modified ssdt file in which my device is included?<br><br></div>From here a couple of questions come to mind for me. First, what types of tools should I use to compile this .efi application? I know that the EDKII has a variety of tools for this purpose, but I am not sure which these may be. Which specific tools should I use?<br></div>Second, I assume this .efi application should be executed before calling the bootx64.efi; thus, how can I call this application before the Windows 10 bootx64.efi is called? Should I create a new bootx64.efi in which I load the modified ssdt file and then - within the same application - call the bootx64.efi that corresponds to Windows 10? Do shell applications execute before booting the operating system?<br><br></div>I do apologize beforehand for my lack of knowledge on this regard. I am more like a hardware person and I have been trying to get more involved on integrating software and hardware at the level of operating system and UEFI. I do have, however, a basic knowledge of Windows 10 drivers and UEFI, but this knowledge is very limited at this point without any practice.<br><br></div>Thank you beforehand for any help you may be able to provide me with.<br><br></div>Best regards.<br><br></div>Juan P. Black Romero<br><div><div><div><div><div><div><div><div><div><div><br><br>
From: "Wu, Mike" <<a href="mailto:mike.wu@intel.com" target="_blank">mike.wu@intel.com</a>><br>
To: MinnowBoard Development and Community Discussion<br>
<<a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@lists.elinux.org</a>><br>
Subject: Re: [MinnowBoard] Adding a device to ACPI table when Building<br>
Firmware<br>
Message-ID:<br>
<<a href="mailto:03002D7CCB62DD4295C05E51E2BD9B781A9AF96F@SHSMSX104.ccr.corp.intel.com" target="_blank">03002D7CCB62DD4295C05E51E2BD9B781A9AF96F@SHSMSX104.ccr.corp.intel.com</a>><br>
<br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hi,<br>
<br>
You can add SSDT table for your device in a shell app and then run
Windows 10. Many people are doing this to support their device without
changing shipping firmware. Check out the example code in
Vlv2TbltDevicePkg\Application\SsdtUpdate.<br>
<br>
Mike Wu<br>
<br>
<br>
From: elinux-MinnowBoard [mailto:<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org" target="_blank">elinux-minnowboard-bounces@lists.elinux.org</a>] On Behalf Of Juan Black Romero<br>
Sent: Friday, March 25, 2016 7:52 AM<br>
To: <a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@lists.elinux.org</a><br>
Subject: [MinnowBoard] Adding a device to ACPI table when Building Firmware<br>
<br>
I am interested on building drivers for devices attached to SPI and I2C
ports on the Minnowboard Max/turbot using Windows 10. Window requires
the device to be listed in the ACPI table in order for it to be found by
the driver; what is the procedure for adding a device to the ACPI table
before building the firmware?<br>
In addition, what would be the specific building procedure for this modified firmware ?<br>
Thank you beforehand.<br>
Regards.<br>
Juan Black
<br></div></div></div></div></div></div></div></div></div></div></div>