]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm
ArmPlatformPkg RVCT: drop dependency on GCC macro library
[mirror_edk2.git] / ArmPlatformPkg / ArmVExpressPkg / Library / ArmVExpressLibCTA15-A7 / CTA15-A7Helper.asm
index f377cf2e72c62cde3dd05711a15678da6f95444a..c035843da078a41e71eac1e9242627778907ac7d 100644 (file)
@@ -11,7 +11,6 @@
 //\r
 //\r
 \r
-#include <AsmMacroIoLib.h>\r
 #include <Library/ArmLib.h>\r
 \r
 #include <ArmPlatform.h>\r
@@ -48,7 +47,7 @@ ArmPlatformGetCorePosition FUNCTION
 ArmPlatformIsPrimaryCore FUNCTION\r
   // Extract cpu_id and cluster_id from ARM_SCC_CFGREG48\r
   // with cpu_id[0:3] and cluster_id[4:7]\r
-  LoadConstantToReg (ARM_CTA15A7_SCC_CFGREG48, r1)\r
+  mov32 r1, ARM_CTA15A7_SCC_CFGREG48\r
   ldr   r1, [r1]\r
   lsr   r1, #24\r
 \r
@@ -62,7 +61,7 @@ ArmPlatformIsPrimaryCore FUNCTION
   orr   r1, r1, r2\r
 \r
   // Keep the Cluster ID and Core ID from the MPID\r
-  LoadConstantToReg (ARM_CLUSTER_MASK :OR: ARM_CORE_MASK, r2)\r
+  mov32 r2, ARM_CLUSTER_MASK :OR: ARM_CORE_MASK\r
   and   r0, r0, r2\r
 \r
   // Compare mpid and boot cpu from ARM_SCC_CFGREG48\r
@@ -79,7 +78,7 @@ ArmPlatformIsPrimaryCore FUNCTION
 ArmPlatformGetPrimaryCoreMpId FUNCTION\r
   // Extract cpu_id and cluster_id from ARM_SCC_CFGREG48\r
   // with cpu_id[0:3] and cluster_id[4:7]\r
-  LoadConstantToReg (ARM_CTA15A7_SCC_CFGREG48, r0)\r
+  mov32 r0, ARM_CTA15A7_SCC_CFGREG48\r
   ldr   r0, [r0]\r
   lsr   r0, #24\r
 \r