Cosmos
Cosmos copied to clipboard
Implement APIC
- [ ] Fix PCI IRQs -> Find a way to get IO APIC inputs ACPI AML? Too complicated. EDIT: Well..... Maybe (https://github.com/MishaTY/AMLParser) MP Tables? Deprecated. MSI? Not supported on PCNETII..... but ~~should~~ will be implemented
- [x] Fix PIT IRQ
- [x] Use PIC if no APIC detected (Bochs fix) -> not a bochs problem our memory map is broken so we overlap the ACPI tables and the APIC entry (btw idk why it works on vmware 😬)
does this acpi implementation require ACPILib
namespace?
Blocked by https://github.com/CosmosOS/Cosmos/issues/2546
#2550 may fix acpi overlapping. please review it when you get enough time
Could be made as a draft as it isn't ready