## MMU - [ ] Enable paging ## CPU - [ ] Enable long mode ## Bus - [ ] PCI - [ ] Scan all buses from single/multiple PCI host controllers - [ ] Visit bus - [ ] Visit device - [ ] Load BARs (MMIO/IO ports) - [ ] e1000e PCI Driver - [ ] PCI Express ## APIC - [ ] Configure APIC ## Paravirtualization - [ ] VirtIO - [ ] Network ## Networking stack - [ ] Ethernet - [ ] IP - [ ] TCP ## Memory allocation - [ ] Bump allocator - [ ] Slab allocator - [ ] Buddy allocator ## HAL - [ ] X86 - [ ] X86_64 - [ ] ARM
MMU
CPU
Bus
APIC
Paravirtualization
Networking stack
Memory allocation
HAL