rockbox/firmware/target/mips/ingenic_jz47xx
Aidan MacDonald 4bd97c6535 mips: consolidate exception handling, add exception backtraces
Merge the x1000 and jz47xx exception handling code since they use
the same exception vectors and handlers. The interrupt handler is
now called from the common exception vector, but remains separate
for each board since they have different IRQ layouts.

The new exception handler can provide a stack traceback from the
interrupted code, rather than the (uninteresting) caller traceback
displayed by panicf. This allows you to see what led up to a null
pointer deref or division by zero, which makes it _much_ easier to
track down errors that occur in common leaf functions like strcmp.

Change-Id: I59a0ebb5e40fcb36505c3bfdb47f8cac2f9936b1
2022-10-17 09:04:18 -04:00
..
onda_vx747 mips: Convert 'nop' to 'ssnop' -- for future-proofing 2020-09-05 22:18:26 +00:00
onda_vx767 Undo the hacks that allowed targets without LEFT/RIGHT (UP/DN) to build. 2020-10-08 20:30:08 -04:00
xduoo_x3 Lcd save function pointer to frame buffer get_address_fn before loops 2022-03-21 23:53:48 -04:00
app.lds mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
ata-nand-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
ata-nand-jz4760.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
ata-sd-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
ata-sd-jz4760.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
backlight-target.h Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
boot.lds mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
codec-jz4740.c jz47xx: Audio path tweaks: 2020-09-04 15:57:00 -04:00
codec-jz4760.c xduoox3: Global volume_limit now applies to the line output as well 2021-04-09 15:54:04 -04:00
crt0.S mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
debug-jz4740.c
debug-jz4760.c mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
dma-target.h Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
dma_acc-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
dma_acc-jz4760.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
fmradio-i2c-jz4740.c
i2c-jz4740.c
i2c-jz4760.c jz4760: Greatly enhance debug code and silence some compilation warnings. 2018-09-20 18:59:19 -04:00
kernel-jz4740.c
kernel-jz4760.c Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
lcd-jz4740.c Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcd-jz4760.c Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
lcd-target.h
pcm-jz4740.c Fix yellow from e532714d1f 2021-07-25 15:22:33 +01:00
pcm-jz4760.c Fix remaining yellow from e532714d1f 2021-07-25 14:36:47 +00:00
system-jz4740.c mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
system-jz4760.c mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
system-target.h mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
timer-jz4740.c jz4740: Timer not re-enabled properly 2020-08-28 15:19:07 +00:00
timer-jz4760.c jz4760: Use a #define for the timer id, not a raw number 2020-09-06 00:27:07 +00:00
usb-jz4740.c jz47x0: Minor code quality improvements in the jz47xx USB drivers 2021-11-22 08:08:12 -05:00
usb-jz4760.c jz4760: Reformat USB driver a little. Prep work for later changes. 2022-06-12 17:09:32 -04:00
xdebug.h Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00