On Mon, 2007-12-10 at 21:25 +0100, Uwe Hermann wrote: > On Mon, Dec 10, 2007 at 10:08:30AM -0800, Steve Isaacs wrote: > > One thing that keeps tripping me is it appears that some device numbers > > are 0 based and others are 1 based. For example 18.0 agrees with a PCI > > bus scan as well as 19.0 but 6.0 in the Config shows up as 7.0 in the > > scan and 0.0 as 1.0. What's up with that? > > Hm, good question. Someone else will have to answer it. > Thanks to you're reminding me of Stefan Reinauer's PDF I might be able to take a stab at it. The key sentence from the "pci" section is: "The first occurrence of the pci keyword tells LinuxBIOS where the bridge devices start, [and this is the key part] relative to the PCI configuration space used by the bridge." So, in my case the ht1100 starts at DID 1 (let's call that bridge DID or DIDb) and devices are enumerated as DIDb + 0, DIDb + 1 and so on. If I look at it that way I can deduce when 0 is needed. Does that seem correct?
> > > Here's the output you requested. I've included the output from > > print_pci_devices() (debug.c). > > Please also post the lspci from the vendor BIOS for comparison. > I did post the Phoenix BIOS since I'm currently unable to boot using LinuxBIOS. Steve -- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios