diff options
Diffstat (limited to 'firmware/target/arm/s5l8700/crt0.S')
-rw-r--r-- | firmware/target/arm/s5l8700/crt0.S | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/arm/s5l8700/crt0.S b/firmware/target/arm/s5l8700/crt0.S index c79897606c..c6e201e73f 100644 --- a/firmware/target/arm/s5l8700/crt0.S +++ b/firmware/target/arm/s5l8700/crt0.S | |||
@@ -82,7 +82,6 @@ newstart2: | |||
82 | // orr r0, r0, r2 | 82 | // orr r0, r0, r2 |
83 | // str r0, [r1] // switch backlight on | 83 | // str r0, [r1] // switch backlight on |
84 | 84 | ||
85 | #if CONFIG_CPU==S5L8700 | ||
86 | ldr r1, =0x3c500000 // CLKCON | 85 | ldr r1, =0x3c500000 // CLKCON |
87 | ldr r0, =0x00800080 | 86 | ldr r0, =0x00800080 |
88 | str r0, [r1] | 87 | str r0, [r1] |
@@ -90,7 +89,11 @@ newstart2: | |||
90 | mov r0, #0 | 89 | mov r0, #0 |
91 | str r0, [r1] | 90 | str r0, [r1] |
92 | ldr r1, =0x3c500004 // PLL0PMS | 91 | ldr r1, =0x3c500004 // PLL0PMS |
92 | #ifdef IPOD_NANO2G | ||
93 | ldr r0, =0x21200 | ||
94 | #else | ||
93 | ldr r0, =0x1ad200 | 95 | ldr r0, =0x1ad200 |
96 | #endif | ||
94 | str r0, [r1] | 97 | str r0, [r1] |
95 | ldr r1, =0x3c500014 // PLL0LCNT | 98 | ldr r1, =0x3c500014 // PLL0LCNT |
96 | ldr r0, =8100 | 99 | ldr r0, =8100 |
@@ -226,6 +229,7 @@ newstart2: | |||
226 | mcr 15, 0, r0, c1, c0, 0 // enable protection unit | 229 | mcr 15, 0, r0, c1, c0, 0 // enable protection unit |
227 | 230 | ||
228 | 231 | ||
232 | #if CONFIG_CPU==S5L8700 | ||
229 | /* Copy interrupt vectors to iram */ | 233 | /* Copy interrupt vectors to iram */ |
230 | ldr r2, =_intvectstart | 234 | ldr r2, =_intvectstart |
231 | ldr r3, =_intvectend | 235 | ldr r3, =_intvectend |