457,459c457,460
< isa_bus = X86IntelMPBus(bus_id = 0, bus_type='ISA')
< base_entries.append(isa_bus)
< pci_bus = X86IntelMPBus(bus_id = 1, bus_type='PCI')
---
> # In gem5 Pc::calcPciConfigAddr(), it required "assert(bus==0)",
> # but linux kernel cannot config PCI device if it was not connected to PCI bus,
> # so we fix PCI bus id to 0, and ISA bus id to 1.
> pci_bus = X86IntelMPBus(bus_id = 0, bus_type='PCI')
461,462c462,465
< connect_busses = X86IntelMPBusHierarchy(bus_id=0,
< subtractive_decode=True, parent_bus=1)
---
> isa_bus = X86IntelMPBus(bus_id = 1, bus_type='ISA')
> base_entries.append(isa_bus)
> connect_busses = X86IntelMPBusHierarchy(bus_id=1,
> subtractive_decode=True, parent_bus=0)
468c471
< source_bus_id = 1,
---
> source_bus_id = 0,
478c481
< source_bus_id = 0,
---
> source_bus_id = 1,
487c490
< source_bus_id = 0,
---
> source_bus_id = 1,