25 Commits

Author SHA1 Message Date
3c8587acf5 Redesign List as a mixin template 2023-11-27 15:30:09 -05:00
6251fee3ff Store item in List rather than pointer to item 2023-10-25 21:28:27 -04:00
f5c6a35cef Move MCFG ACPI table processing from ACPI to PCI 2023-10-25 21:18:36 -04:00
e32282f6f0 Move MADT table processing from ACPI to APIC 2023-10-25 21:11:21 -04:00
2b87792c67 Store ACPI table pointers in list 2023-10-25 19:13:36 -04:00
7632445d43 Add console escape sequences to draw headings 2023-10-21 22:13:20 -04:00
6fcc6da022 Remove APIC debug outputs 2023-09-24 11:03:21 -04:00
cda45b205d Remove legacy PCI bus scanning 2023-09-17 16:13:37 -04:00
673ce8f097 Scan PCI devices via MCFG table 2023-09-17 14:49:02 -04:00
ba0befa21b Check that needed ACPI tables are found 2023-09-17 13:40:26 -04:00
fa4de31aa4 Store pertinent ACPI table pointers 2023-09-17 11:22:58 -04:00
3412d9ece9 Add Klog.fatal_error() 2023-09-17 11:15:02 -04:00
f79b0098c5 Map ACPI tables as disable cache + no execute 2023-09-17 09:12:20 -04:00
10d7e7f0c6 Move parsing of ACPI tables into table structures
Move mapping ACPI table memory into common location
2023-09-17 09:08:01 -04:00
e088f942d1 Use Acpi.Header in ACPI table structures 2023-09-17 08:53:34 -04:00
6514af8e94 Begin parsing MCFG ACPI table 2023-09-17 08:41:08 -04:00
459d5c36aa Set alignment of XSDT table pointers to 4 instead of 8 2023-09-07 12:57:26 -04:00
98134957e7 Print APIC table signatures found 2023-06-08 13:21:43 -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
1fef8ada29 Define acpi structs as static 2022-11-05 22:26:21 -04:00
476ae7d6fd Move hos.* modules to hulk.* 2022-10-26 00:16:07 -04:00
c11361d40f Build new page tables in HULK 2022-10-19 23:59:11 -04:00
41531cf4d2 Rename Hurl to hurl for consistency 2022-10-18 20:59:13 -04:00
dba58b2277 acpi: show APIC address found 2022-10-18 12:55:41 -04:00
7d2b535df5 Add hulk.acpi module 2022-10-18 00:48:56 -04:00