mirror of https://github.com/acidanthera/audk.git
Sync up ARMASM and GCC version
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10261 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
7781f9fe98
commit
bff4e9ea4f
|
@ -37,11 +37,20 @@ ASM_PFX(_ModuleEntryPoint):
|
|||
mcr p15, 0, r0, c1, c0, 0
|
||||
|
||||
// Set CPU vectors to start of DRAM
|
||||
mov r0, #0x80000000
|
||||
LoadConstantToReg (FixedPcdGet32(PcdCpuVectorBaseAddress) ,r0) // Get vector base
|
||||
mcr p15, 0, r0, c12, c0, 0
|
||||
isb // Sync changes to control registers
|
||||
|
||||
/* before we call C code, lets setup the stack pointer in internal RAM*/
|
||||
// Fill vector table with branchs to current pc (jmp $)
|
||||
ldr r1, ShouldNeverGetHere
|
||||
movs r2, #0
|
||||
FillVectors:
|
||||
str r1, [r0, r2]
|
||||
adds r2, r2, #4
|
||||
cmp r2, #32
|
||||
bne FillVectors
|
||||
|
||||
/* before we call C code, lets setup the stack pointer in internal RAM */
|
||||
stack_pointer_setup:
|
||||
|
||||
//
|
||||
|
|
|
@ -53,7 +53,7 @@ FillVectors
|
|||
cmp r2, #32
|
||||
bne FillVectors
|
||||
|
||||
/* before we call C code, lets setup the stack pointer in internal RAM*/
|
||||
/* before we call C code, lets setup the stack pointer in internal RAM */
|
||||
stack_pointer_setup
|
||||
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue