summaryrefslogtreecommitdiff
path: root/src/hardware/interrupts.h
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-07-08 15:01:50 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-07-08 15:01:50 +0200
commitce832186460563db9cdfb59bd438f242600c0edf (patch)
treefa0b716951b089a367446a5e9b6735f42f0ebd2f /src/hardware/interrupts.h
parent3b01fe6cbe94a4f0edaca0e07456bd0589d648d9 (diff)
downloadabaos-ce832186460563db9cdfb59bd438f242600c0edf.tar.gz
abaos-ce832186460563db9cdfb59bd438f242600c0edf.tar.bz2
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)
Diffstat (limited to 'src/hardware/interrupts.h')
-rw-r--r--src/hardware/interrupts.h2
1 files changed, 1 insertions, 1 deletions
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 {