diff options
author | Christian Cunningham <cc@localhost> | 2022-04-02 14:22:49 -0700 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2022-04-02 14:22:49 -0700 |
commit | 81cb7fc05c0c8f6a260378fe1312f68cc5da4ce8 (patch) | |
tree | 494ad145c25367c50180a30ff868d83691df7e36 | |
parent | 09179481b0954e17571ac3b5c8bd85411878d51c (diff) |
Pass event triggers to thread argument
-rw-r--r-- | kernel/cpu/irq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/cpu/irq.c b/kernel/cpu/irq.c index 2990881..d19c6c4 100644 --- a/kernel/cpu/irq.c +++ b/kernel/cpu/irq.c @@ -46,7 +46,7 @@ unsigned long c_irq_handler(void) if (load32(IRQ_PENDING2) & (1 << (GPIO_IRQ_0-32)) && irqs[GPIO_BANK_1_IRQ].handler != 0) { struct GPIOInfo* g = irqs[GPIO_BANK_1_IRQ].handler_info; if (*GPEDS0 & g->pin) { - add_thread(irqs[GPIO_BANK_1_IRQ].handler, 0, g->priority); + add_thread(irqs[GPIO_BANK_1_IRQ].handler, (void*)*GPEDS0, g->priority); *GPEDS0 = g->pin; scheduled = 1; } |