diff options
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/system-jz4740.c')
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/system-jz4740.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/system-jz4740.c b/firmware/target/mips/ingenic_jz47xx/system-jz4740.c index 4963cac517..ee50520243 100644 --- a/firmware/target/mips/ingenic_jz47xx/system-jz4740.c +++ b/firmware/target/mips/ingenic_jz47xx/system-jz4740.c | |||
@@ -22,19 +22,17 @@ | |||
22 | #include "config.h" | 22 | #include "config.h" |
23 | #include "jz4740.h" | 23 | #include "jz4740.h" |
24 | #include "mipsregs.h" | 24 | #include "mipsregs.h" |
25 | #include "panic.h" | ||
25 | 26 | ||
26 | void intr_handler(void) | 27 | void intr_handler(void) |
27 | { | 28 | { |
29 | _printf("Interrupt!"); | ||
28 | return; | 30 | return; |
29 | } | 31 | } |
30 | 32 | ||
31 | void except_handler(void* stack_ptr, unsigned int cause, unsigned int epc) | 33 | void except_handler(void* stack_ptr, unsigned int cause, unsigned int epc) |
32 | { | 34 | { |
33 | (void)stack_ptr; | 35 | panicf("Exception occurred: [0x%x] at 0x%x (stack at 0x%x)", cause, epc, (unsigned int)stack_ptr); |
34 | (void)cause; | ||
35 | (void)epc; | ||
36 | REG8(USB_REG_POWER) &= ~USB_POWER_SOFTCONN; | ||
37 | while(1); | ||
38 | } | 36 | } |
39 | 37 | ||
40 | void system_reboot(void) | 38 | void system_reboot(void) |