audk/ArmPlatformPkg/Library
Ard Biesheuvel 0f060e34a4 ArmPlatformPkg: signal EndOfDxe event in PlatformBsdInit
Like the ArmVirtPkg platforms up until SVN r17713, the ArmPlatformPkg
platforms built with the Intel BDS fail to signal the end-of-DXE event
'gEfiEndOfDxeEventGroupGuid' when entering the BDS phase, which results
in some loss of functionality, i.e., variable reclaim in the VariableDxe
drivers, and the splitting of the memory regions that is part of the recently
added UEFI 2.5 properties table feature.

As discussed on the edk2-devel mailing list here:

http://thread.gmane.org/gmane.comp.bios.tianocore.devel/16088/focus=16109

it is up to the platform BDS to signal that event, since there may be
platform specific ordering constraints with respect to the signalling
of the event that are difficult to honor at the generic level.

So add the SignalEvent () call to PlatformBdsInit () of ArmPlatformPkg's
PlatformBdsLib implementation for the Intel BDS.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18394 6f19259b-4bc3-4df7-8a09-765794883524
2015-09-04 06:11:42 +00:00
..
ArmPlatformGlobalVariableLib ArmPlatformPkg/PrePi: Make dynamic the top of the System Memory 2015-07-06 16:56:31 +00:00
ArmPlatformLibNull ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
ArmPlatformSecLibNull ArmPlatformPkg: Increase more ARM address Pcd entries to 64-bit. 2014-11-11 00:43:03 +00:00
ArmPlatformStackLib ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
ArmPlatformSysConfigLibNull ArmPlatformPkg: Introduced ArmPlatformSysConfigLib NULL library 2014-09-18 21:15:29 +00:00
ArmShellCmdRunAxf ArmPkg/BdsLib: Exposed ShutdownUefiBootServices() in the BdsLib interface 2015-05-05 14:58:57 +00:00
ArmTrustedMonitorLibNull ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
DebugSecExtraActionLib ArmPlatformPkg: Increase more ARM address Pcd entries to 64-bit. 2014-11-11 00:43:03 +00:00
EblCmdLib EmbeddedPkg: Fix Ebl dumpgcd bug with memory type and IO type 2015-05-27 15:11:19 +00:00
L2X0CacheLibNull ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PL011SerialPortLib EmbeddedPkg: Clarify the declaration of SerialPortGetControl() 2014-10-27 15:38:20 +00:00
PL031RealTimeClockLib ArmPlatformPkg: fix undefined reference to memcpy 2014-11-12 10:01:41 +00:00
PeiServicesTablePointerLib ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PlatformIntelBdsLib ArmPlatformPkg: signal EndOfDxe event in PlatformBsdInit 2015-09-04 06:11:42 +00:00
PrePiHobListPointerLib ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
SP804TimerLib ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00