audk/ArmPlatformPkg/PrePeiCore
oliviermartin 0787bc6184 ArmPlatformPkg: Introduce Primary core macros
On MpCore system, the primary core can now be any core of the system.

To identify the primary core, you can use 'gArmTokenSpaceGuid.PcdArmPrimaryCoreMask'
and 'gArmTokenSpaceGuid.PcdArmPrimaryCore'.
These PCDs by default use the ClusterId and CoreId to identify the core. And the
primary core is defined as the ClusetrId=0 and CoreId=0.

The helper macros are: IS_PRIMARY_CORE(MpId), GET_CORE_ID(MpId), GET_CLUSTER_ID(MpId),
GET_CORE_POS(MpId), PRIMARY_CORE_ID.



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12412 6f19259b-4bc3-4df7-8a09-765794883524
2011-09-22 23:01:13 +00:00
..
Exception.S ArmPlatformPkg: Remove PcdStandalone from Sec module and Introduce ArmPlatformSecExtraAction() 2011-07-06 16:07:54 +00:00
Exception.asm ArmPlatformPkg: Remove PcdStandalone from Sec module and Introduce ArmPlatformSecExtraAction() 2011-07-06 16:07:54 +00:00
MainMPCore.c ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
MainUniCore.c ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
PrePeiCore.c ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
PrePeiCore.h ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
PrePeiCoreEntryPoint.S ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
PrePeiCoreEntryPoint.asm ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
PrePeiCoreMPCore.inf ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
PrePeiCoreUniCore.inf Arm Packages: Fixed coding style/Line endings to follow EDK2 coding convention 2011-09-22 22:53:54 +00:00
SwitchStack.S Add ArmPlatformPkg from ARM Ltd. patch. 2011-02-01 05:41:42 +00:00
SwitchStack.asm Add ArmPlatformPkg from ARM Ltd. patch. 2011-02-01 05:41:42 +00:00