]> git.proxmox.com Git - mirror_edk2.git/commit - BeagleBoardPkg/BeagleBoardPkg.dsc
ArmPlatformPkg/ArmPlatformStackLib: Introduced helper library to initialize stacks
authoroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 28 Sep 2012 11:01:36 +0000 (11:01 +0000)
committeroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 28 Sep 2012 11:01:36 +0000 (11:01 +0000)
commit17839a45b8748b88048774e2daefba4d0331678e
treec5d49d910ca2c9127060c048907ea4a648e88134
parent7d49ced0cf64fbb3abf6b4d97dac4806bd1d9ee6
ArmPlatformPkg/ArmPlatformStackLib: Introduced helper library to initialize stacks

The new functions are:
- ArmPlatformStackSet(IN UINTN StackBase, IN UINTN MpId, IN UINTN PrimaryStackSize, IN UINTN SecondaryStackSize);
- ArmPlatformStackSetPrimary(IN UINTN StackBase, IN UINTN MpId, IN UINTN PrimaryStackSize, IN UINTN SecondaryStackSize);
- ArmPlatformStackSetSecondary(IN UINTN StackBase, IN UINTN MpId, IN UINTN PrimaryStackSize, IN UINTN SecondaryStackSize);

The stack topology can be changed by implementing a new ArmPlatformStackLib

Signed-off-by: Olivier Martin <olivier.martin@arm.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13774 6f19259b-4bc3-4df7-8a09-765794883524
ArmPkg/Include/AsmMacroIoLib.h
ArmPkg/Include/AsmMacroIoLib.inc
ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc
ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPlatformStackLib.S [new file with mode: 0644]
ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPlatformStackLib.asm [new file with mode: 0644]
ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPlatformStackLib.inf [new file with mode: 0644]
ArmPlatformPkg/PrePi/ModuleEntryPoint.S
ArmPlatformPkg/PrePi/ModuleEntryPoint.asm
ArmPlatformPkg/PrePi/PeiMPCore.inf
ArmPlatformPkg/PrePi/PeiUniCore.inf
BeagleBoardPkg/BeagleBoardPkg.dsc