Field-width of 12 produces unneeded leading zeros
Fix PCIe extended capability searching and export
Explicitly exclude IOAPICs, LAPIC and HPET in case e820 doesn't; move to easier exlude interface
Assign PCIe SR-IOV BARs
Add safeguards to prevent spinning when following a broken capability list
For now, disable slave IOAPIC assignment to save MMIO32 space
Don't print reduntant information
Add function for adding >1TB NC MMIO maps; add appropriate assertions
Use >1TB NC MMIO mappings for 64-bit MMIO ranges
Drop redundant printing
Generate IO resource only if allocated
Search and disable secondary busses and devices correctly
Only allocate IO bars when there is space
Fix off-by-one APIC shift deduction
Print new APIC ID before onlining to core, easier to diagnose which core hung; whitespace cleanup
Correctly renumber master APICs if above 255; renumber BSP if needed
Ensure spurious interrupts are decoded locally and not over fabric
Correctly split e820 memory ranges when inserting subranges
Allocate additional ACPI tables above 64MB using the system allocator and reserve correctly in 820
Fix error message range number