audk/ArmPlatformPkg/Library
Olivier Martin 5dbacdb21b ArmPlatformPkg/PrePi: Make dynamic the top of the System Memory
This change allows to change the top of the System Memory that
was hardcoded by:
FixedPcdGet64 (PcdSystemMemoryBase) + FixedPcdGet64 (PcdSystemMemorySize)

It allows to add support when the Trusted Firmware reserves the
top of the System Memory as Trusted. The size of this region
might not be known in advance.

Note: The reason why the start of the System Memory has not been
made dynamic is because the early code calculates where to place
the stack from the top of the System Memory.
So there is no need to make the start of the System Memory a
dynamic value at the early stage of the boot phase.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <Olivier.Martin@arm.com>
Reviewed-by: Ronald Cron <Ronald.Cron@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17835 6f19259b-4bc3-4df7-8a09-765794883524
2015-07-06 16:56:31 +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: Use the new PCDs defined in MdePkg and MdeModulePkg. 2015-05-06 04:44:43 +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