audk/MdeModulePkg
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
..
Application update the usage help text on variable statistic information. 2009-06-18 08:23:57 +00:00
Bus 1. free those inserted NsKeyNode resource when releasing SetKeyBoardLayout event. 2010-02-11 02:47:10 +00:00
Core 1) Fix build issues 2010-02-16 20:59:57 +00:00
Include revise the comments style 2010-02-05 08:08:49 +00:00
Library Use Memory Allocation Library instance for modules of type DXE_SMM_DRIVER 2010-02-16 04:04:58 +00:00
Logo INF head modified 2008-12-12 01:27:36 +00:00
Universal Use Memory Allocation Library instance for modules of type DXE_SMM_DRIVER 2010-02-16 04:06:46 +00:00
ChangeLog.txt updated to use the term “temporary memory” but not CAR 2009-04-08 08:14:09 +00:00
MdeModulePkg.dec Enable the Load Module At fixed Address feature 2010-02-05 07:54:16 +00:00
MdeModulePkg.dsc Add Memory Allocation Library instance for modules of type DXE_SMM_DRIVER 2010-02-14 06:20:41 +00:00