audk/MdeModulePkg/Core/Dxe
mdkinney 74e44290e2 1) Fix build issues
2) Change ARCHITECTURAL_PROTOCOL_ENTRY name to EFI_CORE_PROTOCOL_NOTIFY_ENTRY so it can be used for both Architectural Protocols and optional protocols that the DXE Core may use.  Also remove BOOLEAN ArchitecturalProtocol field, so it is back to its original form.
3) Put mArchProtocols[] back to its original form, but add a NULL entry at the end so the end of the table can be easily detected in loops
4) Add mOptionalProtocols[] that at this time only has the SMM Base 2 Protocol in it.
5) Add NULL entry to mMissingProtocols[] so the end of the table can be easily detected.
6) Update all loops on mArchProtocols[], mOptionalProtocols, and mMissingProtocols[] to remove Index(s) and simply looks for a NULL ProtocolGuid to find the end of the table.
7) Update protocol notify events to pass the associated EFI_CORE_PROTOCOL_NOTIFY_ENTRY * as the Context parameter.   This simplifies GenericProtocolNotify() by completely eliminating the search loop.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10016 6f19259b-4bc3-4df7-8a09-765794883524
2010-02-16 20:59:57 +00:00
..
Dispatcher Remove reference to PCDs of status code value. Use macros introduced in PI1.2 instead. 2010-01-27 04:00:58 +00:00
DxeMain 1) Fix build issues 2010-02-16 20:59:57 +00:00
Event Update DXE Core to be compatible with PI 1.2 SMM Drivers. 2010-02-13 01:57:22 +00:00
FwVol PI 1.1 SMM Feature Check-in 2009-12-23 06:51:36 +00:00
FwVolBlock Update comments on setting >= 8 bytes Fv Alignment. 2009-10-26 09:14:47 +00:00
Gcd revise the debug message to add 0x in front of the HEX number for consistency 2010-02-10 06:10:53 +00:00
Hand Remove DEBUG_LOAD for InstallProtocolInterface() to align with PPI installation debug message in PeiCore. 2010-02-08 03:14:15 +00:00
Image revise the debug message to add 0x in front of the HEX number for consistency 2010-02-10 06:10:53 +00:00
Library Remove the internal CoreCreateProtocolNotifyEvent() in DxeCore, for UefiLib provide the similar function EfiCreateProtocolNotifyEvent(). DxeCore can use that library function. 2008-09-12 01:12:31 +00:00
Mem revise the debug message to add 0x in front of the HEX number for consistency 2010-02-10 06:10:53 +00:00
Misc Apply code to avoid security warnings. 2009-01-15 03:00:00 +00:00
SectionExtraction Add assertion to ensure pointer dereference has been checked against NULL pointer. 2009-02-16 02:07:32 +00:00
DxeMain.h 1) Fix build issues 2010-02-16 20:59:57 +00:00
DxeMain.inf Update DXE Core to be compatible with PI 1.2 SMM Drivers. 2010-02-13 01:57:22 +00:00