-#------------------------------------------------------------------------------ \r
+#------------------------------------------------------------------------------\r
#\r
# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
#\r
mrc p15, 0, r0, c1, c0, 1 // read Auxiliary Control Register\r
bic r0, r0, #0x00000002 // disable L2 cache\r
mcr p15, 0, r0, c1, c0, 1 // store Auxiliary Control Register\r
- \r
+\r
//Enable Strict alignment checking & Instruction cache\r
mrc p15, 0, r0, c1, c0, 0\r
bic r0, r0, #0x00002300 /* clear bits 13, 9:8 (--V- --RS) */\r
mcr p15, 0, r0, c1, c0, 2\r
mov r0, #0x40000000 // Set EN bit in FPEXC\r
mcr p10,#0x7,r0,c8,c0,#0 // msr FPEXC,r0 in ARM assembly\r
- \r
- \r
+\r
+\r
// Set CPU vectors to start of DRAM\r
LoadConstantToReg (FixedPcdGet32(PcdCpuVectorBaseAddress) ,r0) // Get vector base\r
mcr p15, 0, r0, c12, c0, 0\r
adds r2, r2, #4\r
cmp r2, #32\r
bne FillVectors\r
- \r
+\r
/* before we call C code, lets setup the stack pointer in internal RAM */\r
stack_pointer_setup:\r
\r
//\r
- // Set stack based on PCD values. Need to do it this way to make C code work \r
- // when it runs from FLASH. \r
- // \r
+ // Set stack based on PCD values. Need to do it this way to make C code work\r
+ // when it runs from FLASH.\r
+ //\r
LoadConstantToReg (FixedPcdGet32(PcdPrePiStackBase) ,r2) /* stack base arg2 */\r
LoadConstantToReg (FixedPcdGet32(PcdPrePiStackSize) ,r3) /* stack size arg3 */\r
add r4, r2, r3\r
ShouldNeverGetHere:\r
/* _CEntryPoint should never return */\r
b ShouldNeverGetHere\r
- \r
+\r