Hi,
blound wrote:
I am having a problem with the mp tables from bochs and locating the PCI busses.
I took a look at the source code that generates the MP specification tables (in the Bochs BIOS), and it'll only ever generate one entry for one ISA bus, and that ISA bus will be "bus_ID = 0" (where "bus_ID = 0" is always the first PCI bus in PCI systems).
That only gives you 2 choices - write a patch for the Bochs BIOS to correct it's MP tables, or modify your OS so that it scans PCI buses itself instead of getting this information from the MP specification tables.
To be honest, you probably should scan the PCI buses yourself anyway, because it's possible for real computers to have no MP tables (either because they don't support multi-CPU or because they support ACPI only).
Cheers,
Brendan