hawkw/mycelium

x86_64 SMP bringup

hawkw opened this issue · 4 comments

hawkw commented
  • basic support for reading ACPI tables (using the acpi crate) (825dcf1)
  • read MSDT and find IOAPICs (#351)
  • actually talk to IOAPIC and cutover from PIC interrupt handling (#351)
  • start application processors
  • (bonus) support legacy non-ACPI SMP bringup (MP table)?
hawkw commented

switching over to ioapic is probably kind of complicated; might have to rewrite some of our interrupt code, and idk if timer 1 works with ioapic...

hawkw commented

APIC interrupt handling in progress here: #351

hawkw commented

APIC interrupt handling (#351) works now!!! I think all we need to do now is draw the rest of the owl actually start the application processors!