15 Commits

Author SHA1 Message Date
7264a31ff3 Rework scanning MADT table entries
Get I/O APIC address from MADT entry.
Add DEBUG flag for APIC.
Show number of CPUs found.
2023-10-31 13:29:23 -04:00
e32282f6f0 Move MADT table processing from ACPI to APIC 2023-10-25 21:11:21 -04:00
e480bd0ed0 Enable PIT ISR to count milliseconds 2023-10-25 12:02:44 -04:00
6fcc6da022 Remove APIC debug outputs 2023-09-24 11:03:21 -04:00
25ee1775f0 Capitalize namespacing structs
This helps to avoid name clashes when breaking up modules into packages.
2023-01-01 17:34:41 -05:00
4081a220ef Route I/O APIC interrupts, enable RTC tick interrupt 2022-12-16 00:32:49 -05:00
b1a8f8d348 Handle local APIC exceptions 2022-12-07 23:24:01 -05:00
9b52ae58e8 Get local APIC timer ready to run 2022-12-07 23:13:51 -05:00
5799f94efe Configure local APIC interrupt vectors 2022-12-06 22:06:57 -05:00
400a7b22db Enable local APIC interrupts 2022-12-06 21:22:56 -05:00
5231930543 Clean up ApicRegister 2022-11-05 22:22:09 -04:00
555ec9b627 Split PageTable struct out from hulk.hurl to hulk.pagetable 2022-10-25 23:30:17 -04:00
41531cf4d2 Rename Hurl to hurl for consistency 2022-10-18 20:59:13 -04:00
edbe33bcfa Add ApicRegisters structure 2022-10-18 20:48:46 -04:00
b1be5b888f Add apic module that does not do anything yet 2022-10-18 12:56:02 -04:00