Add EOI API to hardware interrupt. Add PCD setting form DRAM base and size. Remove bogus PCD
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10088 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -81,10 +81,11 @@ stack_pointer_setup:
|
||||
mov r13,r4
|
||||
|
||||
// Call C entry point
|
||||
mov r0, #0x80000000 /* memory base arg0 */
|
||||
mov r1, #0x10000000 /* memory size arg1 */
|
||||
LoadConstantToReg (FixedPcdGet32(PcdMemorySize) ,r1) /* memory size arg1 */
|
||||
LoadConstantToReg (FixedPcdGet32(PcdMemoryBase) ,r0) /* memory size arg0 */
|
||||
|
||||
|
||||
bl ASM_PFX(CEntryPoint) /* Assume C code is ARM */
|
||||
blx ASM_PFX(CEntryPoint) /* Assume C code is ARM */
|
||||
|
||||
ShouldNeverGetHere:
|
||||
/* _CEntryPoint should never return */
|
||||
|
@@ -59,8 +59,8 @@ stack_pointer_setup
|
||||
mov r13,r4
|
||||
|
||||
// Call C entry point
|
||||
mov r0, #0x80000000 /* memory base arg0 */
|
||||
mov r1, #0x10000000 /* memory size arg1 */
|
||||
LoadConstantToReg (FixedPcdGet32(PcdMemorySize) ,r1) /* memory size arg1 */
|
||||
LoadConstantToReg (FixedPcdGet32(PcdMemoryBase) ,r0) /* memory size arg0 */
|
||||
blx CEntryPoint /* Assume C code is thumb */
|
||||
|
||||
ShouldNeverGetHere
|
||||
|
Reference in New Issue
Block a user