From 2d45f194d98a1ff4f7d78b96a551d903969262b4 Mon Sep 17 00:00:00 2001 From: oliviermartin Date: Fri, 10 May 2013 12:46:11 +0000 Subject: ARM Packages: Replaced the macro GetCorePositionFromMpId() by the ArmPlatformGetCorePosition() Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Olivier Martin Acked-by: Ryan Harkin Reviewed-by: Leif Lindholm git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14346 6f19259b-4bc3-4df7-8a09-765794883524 --- ArmPkg/Include/AsmMacroIoLib.h | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'ArmPkg/Include/AsmMacroIoLib.h') diff --git a/ArmPkg/Include/AsmMacroIoLib.h b/ArmPkg/Include/AsmMacroIoLib.h index c507329741..dac2e150cc 100644 --- a/ArmPkg/Include/AsmMacroIoLib.h +++ b/ArmPkg/Include/AsmMacroIoLib.h @@ -120,16 +120,6 @@ .long (_Data) ; \ 1: -// Convert the (ClusterId,CoreId) into a Core Position -// We assume there are 4 cores per cluster -// Note: 0xFFFF is the magic value for ARM_CORE_MASK | ARM_CLUSTER_MASK -#define GetCorePositionFromMpId(Pos, MpId, Tmp) \ - ldr Tmp, =0xFFFF \ - and MpId, Tmp \ - lsr Pos, MpId, #6 ; \ - and Tmp, MpId, #3 ; \ - add Pos, Pos, Tmp - // Reserve a region at the top of the Primary Core stack // for Global variables for the XIP phase #define SetPrimaryStack(StackTop, GlobalSize, Tmp) \ @@ -211,16 +201,6 @@ _InitializePrimaryStackEnd: #define LoadConstantToReg(Data, Reg) \ ldr Reg, =Data -// Convert the (ClusterId,CoreId) into a Core Position -// We assume there are 4 cores per cluster -// Note: 0xFFFF is the magic value for ARM_CORE_MASK | ARM_CLUSTER_MASK -#define GetCorePositionFromMpId(Pos, MpId, Tmp) \ - ldr Tmp, =0xFFFF ; \ - and MpId, Tmp ; \ - lsr Pos, MpId, #6 ; \ - and Tmp, MpId, #3 ; \ - add Pos, Pos, Tmp - #define SetPrimaryStack(StackTop, GlobalSize, Tmp) \ and Tmp, GlobalSize, #7 ; \ rsbne Tmp, Tmp, #8 ; \ @@ -313,8 +293,6 @@ _InitializePrimaryStackEnd: // conditional load testing eq flag #define LoadConstantToRegIfEq(Data, Reg) LoadConstantToRegIfEqMacro Data, Reg -#define GetCorePositionFromMpId(Pos, MpId, Tmp) GetCorePositionFromMpId Pos, MpId, Tmp - #define SetPrimaryStack(StackTop,GlobalSize,Tmp) SetPrimaryStack StackTop, GlobalSize, Tmp // Initialize the Global Variable with '0' -- cgit v1.2.3