From ce832186460563db9cdfb59bd438f242600c0edf Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sat, 8 Jul 2017 15:01:50 +0200 Subject: forgot to set the backpointer to the interrupt manager (interrupts_t) in the interrupt_handler_init_void (clang and O1 crashed it while initializing the empty interrupt vectors) --- src/hardware/interrupts.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/hardware/interrupts.h') diff --git a/src/hardware/interrupts.h b/src/hardware/interrupts.h index 767bb2e..c325d4f 100644 --- a/src/hardware/interrupts.h +++ b/src/hardware/interrupts.h @@ -63,7 +63,7 @@ typedef struct interrupt_handler_t { void *driver; } interrupt_handler_t; -void interrupt_handler_init_void( interrupt_handler_t *handler ); +void interrupt_handler_init_void( interrupt_handler_t *handler, struct interrupt_t *interrupt ); void interrupt_handler_init( interrupt_handler_t *handler, uint8_t interrupt_no, struct interrupt_t *interrupt, interrupt_handler_func_t handle, void *driver ); typedef struct interrupt_t { -- cgit v1.2.3-54-g00ecf