]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BeagleBoardPkg/Sec/Arm/ModuleEntryPoint.S
Add EOI API to hardware interrupt. Add PCD setting form DRAM base and size. Remove...
[mirror_edk2.git] / BeagleBoardPkg / Sec / Arm / ModuleEntryPoint.S
index 0ae8da6a24b5a1829d4f0de974a9f4a2fda30e34..89bcab77ef9f52a15e122245cf7072453558174d 100644 (file)
@@ -81,10 +81,11 @@ stack_pointer_setup:
   mov     r13,r4\r
 \r
   // Call C entry point\r
-  mov     r0, #0x80000000   /* memory base arg0          */\r
-  mov     r1, #0x10000000   /* memory size arg1          */\r
+  LoadConstantToReg (FixedPcdGet32(PcdMemorySize) ,r1)    /* memory size arg1          */\r
+  LoadConstantToReg (FixedPcdGet32(PcdMemoryBase) ,r0)    /* memory size arg0         */\r
+  \r
 \r
-  bl      ASM_PFX(CEntryPoint) /* Assume C code is ARM      */\r
+  blx      ASM_PFX(CEntryPoint) /* Assume C code is ARM      */\r
 \r
 ShouldNeverGetHere:\r
   /* _CEntryPoint should never return */\r