Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
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
ArmPkg After the ASSERT adjust the PC so you skip the faulting instruction. Lets you walk out of the exception handler and keeprunning code. This way you can walk out of the call stack. 2010-02-16 01:03:16 +00:00
BaseTools Roll back to ECC previous stable version. 2010-02-08 05:37:56 +00:00
BeagleBoardPkg Cleanup SerailIO drivers to have a device path and use PCD settings for various stuff. Also clean up a few coding convention items. 2010-02-15 20:40:51 +00:00
Conf Adding top-level Conf directory for next generation of EDK II build infrastructure tools. 2007-06-20 19:33:23 +00:00
DuetPkg DUET BDS clean up. 2010-02-11 06:34:15 +00:00
EdkCompatibilityPkg Use Memory Allocation Library instance for modules of type DXE_SMM_DRIVER 2010-02-16 04:07:39 +00:00
EdkShellBinPkg Fix a security hole in shell binaries: 2010-01-27 14:49:47 +00:00
EdkShellPkg Fix incorrect EDK library enumeration in EdkShellPkg.dsc: 2009-11-18 06:31:04 +00:00
EmbeddedPkg Cleanup SerailIO drivers to have a device path and use PCD settings for various stuff. Also clean up a few coding convention items. 2010-02-15 20:40:51 +00:00
FatBinPkg 1. Update Fat binaries for IA32, x64, IPF and EBC to base on MdePkg 1.01 release (EDK SVN r9029). 2009-12-16 05:02:17 +00:00
IntelFrameworkModulePkg To follow UEFI spec 2.3 chapter 3.4.1.1, add the ConnectSingleController for removable media boot. 2010-02-11 06:29:16 +00:00
IntelFrameworkPkg Remove the duplicate protocol header files in IntelFrameworkPkg. Modules that using SMM status code protocol should use MdePkg/Include/SmmStatusCode.h instead. 2010-02-03 03:01:49 +00:00
MdeModulePkg 1) Fix build issues 2010-02-16 20:59:57 +00:00
MdePkg Remove SMM_CORE as a supported module type for the MemoryAllocationLib instance that uses UEFI Boot Services 2010-02-15 18:16:05 +00:00
Nt32Pkg Add Memory Allocation Library instance for modules of type DXE_SMM_DRIVER 2010-02-14 06:20:06 +00:00
Omap35xxPkg Cleanup SerailIO drivers to have a device path and use PCD settings for various stuff. Also clean up a few coding convention items. 2010-02-15 20:40:51 +00:00
OptionRomPkg Update UNDI driver to expose dynamic media detect capability. 2010-02-12 08:45:38 +00:00
OvmfPkg Updated OvmfPkg to use the reset vector binary from the UefiCpuPkg. Removing local reset vector files. 2010-02-02 18:05:03 +00:00
PcAtChipsetPkg Remove unnecessary use of FixedPcdxxx() functions and [FixedPcd] INF sections. These should only be used for PCDs that are used to pre-init global variables, pre-init global structures, or size arrays. 2010-01-30 00:11:41 +00:00
ShellPkg adding prompting to library header 2010-02-03 15:38:40 +00:00
UefiCpuPkg Add Memory Allocation Library instance for modules of type DXE_SMM_DRIVER 2010-02-14 06:18:15 +00:00
UnixPkg Add Memory Allocation Library instance for modules of type DXE_SMM_DRIVER 2010-02-14 06:17:51 +00:00
BuildNotes2.txt updating the doc 2008-09-25 23:13:48 +00:00
edksetup.bat Set correct workspace when workspace is not set. 2010-01-26 04:58:56 +00:00
edksetup.sh add more description in edksetup.sh 2009-07-08 05:54:53 +00:00