audk/ArmPlatformPkg
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
..
ArmRealViewEbPkg ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
ArmVExpressPkg ArmPkg: Renamed library 'PL390GicLib' into 'ArmGicLib' 2011-09-22 22:59:52 +00:00
Bds ArmPkg/BdsLib: Use two distinct functions to boot Linux either by Atag or Fdt 2011-09-22 22:54:38 +00:00
Documentation ArmPlatformPkg/patches: Updated list of Pending patches after latest BaseTools sync 2011-09-20 16:09:47 +00:00
Drivers Arm Packages: Fixed coding style/Line endings to follow EDK2 coding convention 2011-09-22 22:53:54 +00:00
Include ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
Library ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
MemoryInitPei ArmPlatformPkg: Change the memory model for the ARM Platform components 2011-07-06 16:27:21 +00:00
PlatformPei ArmPlatformPkg: Fix builds 2011-07-01 19:51:48 +00:00
PrePeiCore ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
PrePi ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
Sec ArmPlatformPkg: Introduce Primary core macros 2011-09-22 23:01:13 +00:00
ArmPlatformPkg.dec Arm Packages: Fixed coding style/Line endings to follow EDK2 coding convention 2011-09-22 22:53:54 +00:00