On Wed, Dec 10, 2003 at 02:49:29PM -0700, Eric W. Biederman wrote:
Stefan Reinauer stepan@suse.de writes:
- YhLu YhLu@tyan.com [031210 22:02]:
I have checked pci.c in fifo. It need to be changes as follow.
It seems otherwise it can not scan the peer root bus.
How is this done on the HDAMA and other boards?
Currently I have not been testing the Filo on the HDAMA. Last time this was brought up I someone was going to modify FILO to scan through all possible busses like etherboot does.
That patch is here: http://www.clustermatic.org/pipermail/linuxbios/2003-October/005753.html
Maybe someone need to make it can handle peer root bus refer to the code in Linux kernel or Etherboot.
Can we have an array of peer busses in the config file? ie. register SCAN_BUSSES={ 0, 1, 3 }
I like this idea implemented in FILO, rather than having 2 options (recurse from bus 0, and scan 0-255). What do you think?
Or is there any real way to _detect_ peer busses? Or at least conclude their existance by the available southbridges - There is obviously no peer bus without a (transparent) bridge
Linux uses the pirq table to infer their presence. We really should export the device tree in the LinuxBIOS table. Then FILO can read that to find busses and other devices.
That would be the right solution eventually.