From 81cb7fc05c0c8f6a260378fe1312f68cc5da4ce8 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sat, 2 Apr 2022 14:22:49 -0700 Subject: Pass event triggers to thread argument --- kernel/cpu/irq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel') 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; } -- cgit v1.2.1