rockbox/firmware/target/mips
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
..
ingenic_jz47xx mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
ingenic_x1000 mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
exception-mips.S mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
mipsr2-endian.h MIPS: add another mipsr2 endian function 2021-05-29 15:35:50 +00:00
mmu-mips.c New port: FiiO M3K on bare metal 2021-03-28 00:01:37 +00:00
mmu-mips.h mips: Work around an issue with GCC 8. 2022-10-10 08:24:33 -04:00
system-mips.c mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
system-mips.h mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00