gint/src/core
lephe e1aca8d89b
exc: add exception handlers, use them in the DMA
This change introduces exception handlers that default to a fatal error
with an on-screen description of the exception and some debugging
information.

It also adds the dprint() function as a definitely-needed helper and
removes bootlog_unmapped() by using the exception handler for the fatal
error display. (Also printf() is now required in all gint add-ins; this
is sad, but space is not as much of a constraint as debugging.)

Finally, the exception handler is used to handle an interrupt which is
an exception in practice, the DMA address error. On fx-CG 50, additional
DMA-related information is displayed on the screen. This is left out on
fx-9860G as there is not enough space.
2019-09-03 22:15:00 +02:00
..
bootlog.c exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
exch.c exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
gint.c libc: split standard headers properly 2019-07-16 15:38:18 -04:00
hardware.c core: add a hardware detection interface 2019-07-04 12:11:43 -04:00
inth.S exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
mmu.c core: add a hardware detection interface 2019-07-04 12:11:43 -04:00
setup.c exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
start.c exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
syscalls.S TODO update and miscellaneous style 2019-07-16 18:34:10 -04:00
vbr.s Hybrid build system and runtime (no interrupts). t6k11 driver. Basic r61524 driver. 2018-04-19 13:24:26 +02:00