The unified diff between revisions [4f22e7ef..] and [9ca449dd..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'crt0.s'
# # old_revision [4f22e7ef7d3064e3b51a5b868a4722f3f13c747b] # new_revision [9ca449dd7941ad52e33bdcb5c28b2ba35d54219a] # # patch "crt0.s" # from [0dec978fe999503c2346f42cb3588323205db715] # to [87b5cd7607f8ac7300b0343c51a127633c3c6f5c] # ============================================================ --- crt0.s 0dec978fe999503c2346f42cb3588323205db715 +++ crt0.s 87b5cd7607f8ac7300b0343c51a127633c3c6f5c @@ -7,7 +7,7 @@ .equ PLL_P, 2 .equ FLASHCLOCKS, 3 /* 40-60MHz clock */ - .equ APB_DIVIDER, 4 /* 1, 2 or 4 */ + .equ APB_DIVIDER, 1 /* 1, 2 or 4 */ .equ UND_STACK_SIZE, 0x0004 .equ SVC_STACK_SIZE, 0x0010 @@ -62,6 +62,8 @@ .equ APBDIV_BASE, 0xE01FC100 .equ APBDIV, 0 + .equ FP0XVAL, 0x3FFFC014 + # True is -1 so we subtract values together. .equ PLL_LOG_P, (0-(PLL_P>1)-(PLL_P>2)-(PLL_P>4)) .equ PLLCFG_VAL, (PLL_M-1) | (PLL_LOG_P << 5) @@ -185,10 +187,27 @@ lzi: b main # Undefined handlers can just spin for now + +# Turn on LED +# ldr r2, =FP0XVAL +# ldr r0, [r2, #0] +# bic r0, r0, #0x04000000 +# str r0, [r2, #0] +# b __back + +# Turn off LED +# ldr r2, =FP0XVAL +# ldr r0, [r2, #0] +# orr r0, r0, #0x04000000 +# str r0, [r2, #0] +# b __back + undefined_handler: prefetch_abort_handler: data_abort_handler: fiq_handler: + mov r0, r14 + bl panic __back: b __back