From e73d89fd48a71a1cff764fc07edd46cb951e9418 Mon Sep 17 00:00:00 2001 From: Miguel Date: Sun, 23 Sep 2018 00:06:55 +0200 Subject: struggling with e1000 --- kernel/acpi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'kernel/acpi.c') diff --git a/kernel/acpi.c b/kernel/acpi.c index b6370c3..2ab889b 100644 --- a/kernel/acpi.c +++ b/kernel/acpi.c @@ -79,7 +79,9 @@ static uint8_t *apci_get_next_entry(uint8_t *addr,acpi_information *procdata) fixme("support multiple IO Apics and consider interrupt source overrides during irq config!"); } else if(*addr==2){ - klog("Type 2: Interrupt Source Override (bus src=%d) (irq src=%d) (global=%d) (flags=%d)",addr[2],addr[3],*((uint32_t*)&addr[4]),*((uint16_t*)&addr[8])); + uint16_t flags=*((uint16_t*)&addr[8]); + klog("Type 2: Interrupt Source Override (bus src=%d) (irq src=%d) (global=%d) (flags=%d)",addr[2],addr[3],*((uint32_t*)&addr[4]),flags); + klog(" Active %s, %s triggered", flags&2?"low":"high", flags&8?"level":"edge"); } else if(*addr==4){ klog("Type 4: Non-maskable interrupts (proc id=%d) (flags=%d) (LINT#=%d)",addr[2],*((uint16_t*)&addr[3]),addr[5]); -- cgit v1.2.3