diff options
Diffstat (limited to 'firmware/target/sh/system-sh.c')
-rw-r--r-- | firmware/target/sh/system-sh.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/firmware/target/sh/system-sh.c b/firmware/target/sh/system-sh.c index 921d08f7b4..e054801b57 100644 --- a/firmware/target/sh/system-sh.c +++ b/firmware/target/sh/system-sh.c | |||
@@ -180,7 +180,6 @@ asm ( | |||
180 | * Must go into the same section as the UIE() handler */ | 180 | * Must go into the same section as the UIE() handler */ |
181 | 181 | ||
182 | "\t.text\n" | 182 | "\t.text\n" |
183 | ".global\t_UIE4\n" | ||
184 | "_UIE4:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" | 183 | "_UIE4:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" |
185 | "_UIE5:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" | 184 | "_UIE5:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" |
186 | "_UIE6:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" | 185 | "_UIE6:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" |
@@ -287,17 +286,13 @@ asm ( | |||
287 | "_UIE107:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" | 286 | "_UIE107:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" |
288 | "_UIE108:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" | 287 | "_UIE108:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" |
289 | "_UIE109:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" | 288 | "_UIE109:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\n" |
290 | "_UIE:\tmov.l\t__UIE_k,r0\n" | 289 | |
291 | "jmp\t@r0\n" | ||
292 | "nop\n" | ||
293 | ".align\t4\n" | ||
294 | "__UIE_k:\t.long\t__UIE\n" | ||
295 | ); | 290 | ); |
296 | 291 | ||
297 | extern void UIE4(void); /* needed for calculating the UIE number */ | 292 | extern void UIE4(void); /* needed for calculating the UIE number */ |
298 | 293 | ||
299 | void _UIE (unsigned int pc) __attribute__((section(".text"))) USED_ATTR; | 294 | void UIE (unsigned int pc) __attribute__((section(".text"))); |
300 | void _UIE (unsigned int pc) /* Unexpected Interrupt or Exception */ | 295 | void UIE (unsigned int pc) /* Unexpected Interrupt or Exception */ |
301 | { | 296 | { |
302 | unsigned int n; | 297 | unsigned int n; |
303 | 298 | ||