On Thu, Jun 17, 2010 at 08:03:08PM +0900, Isaku Yamahata wrote: > This patch set allows seabios to initialize multi pci bus and 64bit BAR. > > Currently seabios is able to initialize only pci root bus. > However multi pci bus support is wanted because > - more pci bus is wanted in qemu for many slots > - pci express support is commin in qemu which requires multi pci bus. > those patches on Qemu part are under way, though.
Not that I object, but - does it really require multi bus? Why? > Isaku Yamahata (8): > seabios: pci: introduce foreachpci_in_bus() helper macro. > seabios: pciinit: factor out pci bar region allocation logic. > seabios: pciinit: make pci memory space assignment 64bit aware. > seabios: pciinit: make pci bar assigner preferchable memory aware. > seabios: pciinit: factor out bar offset calculation. > seabios: pciinit: make bar offset calculation pci bridge aware. > seabios: pciinit: pci bridge bus initialization. > seabios: pciinit: initialize pci bridge filtering registers. > > src/pci.c | 30 ++++++ > src/pci.h | 11 ++ > src/pciinit.c | 310 ++++++++++++++++++++++++++++++++++++++++++++++++-------- > 3 files changed, 306 insertions(+), 45 deletions(-)