Re: [edk2] Problem locating RSDP

Subject: Re: [edk2] Problem locating RSDP

From: "El-Haj-Mahmoud, Samer" <samer.el-haj-mahmoud@hp.com>

To: "edk2-devel@lists.sourceforge.net" <edk2-devel@lists.sourceforge.net>

Date: 2011-10-02 02:29:47

One solution is for the drivers to register for an event, such as gEfiEventReadyToBootGuid or a similar platform specific event, which is known to signal *after* the tables (ACPI, SMBIOS, etc...) are installed and completed by the System FW.

This is an implementation specific solution though. There needs to be a more standard approach in my opinion.



Andrew Fish wrote:

Sajeesh,

There is no guarantee the ACPI tables exist when your driver runs.  Some tables only come into existence after gEfiEventReadyToBootGuid is signaled.

It looks like the edk2 ACPI code builds the tables on the fly, but I don't think that is required by the spec.

In the edk2 the SMBIOS tables work this way:
https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf

Also note that the order events run

Andrew Fish





On Oct 1, 2011, at 12:09 AM, sajeesh KK wrote:

Hi Fish,

Thanks for your reply. My problem is different. I am able to locate RSDP when i load the driver from the shell. But i am unable to locate RSDP when i place my driver in the option rom space of the HBA. I am suspecting my drivers tries to locate RSDP even before platform driver installs it. Any suggesions are greatly aprreciated.

--
Sajeesh.K.K

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel


------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel