diff options
Diffstat (limited to 'firmware/target/arm/tcc77x/crt0.S')
-rw-r--r-- | firmware/target/arm/tcc77x/crt0.S | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/target/arm/tcc77x/crt0.S b/firmware/target/arm/tcc77x/crt0.S index 569930352a..03dc2a9771 100644 --- a/firmware/target/arm/tcc77x/crt0.S +++ b/firmware/target/arm/tcc77x/crt0.S | |||
@@ -131,6 +131,15 @@ copied_start: | |||
131 | msr cpsr, r0 | 131 | msr cpsr, r0 |
132 | ldr sp, =fiq_stack | 132 | ldr sp, =fiq_stack |
133 | 133 | ||
134 | #ifndef BOOTLOADER | ||
135 | /* Load the banked FIQ mode registers with useful values here. | ||
136 | These values will be used in the FIQ handler in pcm-telechips.c */ | ||
137 | .equ DADO_BASE, 0x80000020 | ||
138 | |||
139 | ldr r10, =DADO_BASE | ||
140 | ldr r11, =dma_play_data | ||
141 | #endif | ||
142 | |||
134 | /* Let abort and undefined modes use IRQ stack */ | 143 | /* Let abort and undefined modes use IRQ stack */ |
135 | mov r0,#0xd7 | 144 | mov r0,#0xd7 |
136 | msr cpsr, r0 | 145 | msr cpsr, r0 |