On Thu, Nov 20, 2008 at 10:31 AM, Myles Watson <[EMAIL PROTECTED]> wrote: > > > On Thu, Nov 20, 2008 at 10:17 AM, Marc Jones <[EMAIL PROTECTED]> wrote: >> >> On Wed, Nov 19, 2008 at 9:16 PM, Myles Watson <[EMAIL PROTECTED]> wrote: >> >> >> What is gained by knowing the ht path? >> > When a HT chain is powered on, all the devices have the same UnitID (0) >> > The subordinate busses get assigned bus numbers in the order that they >> > are >> > found by PCI scan, but they are found in the order of the chain. As you >> > assign each a device number, another device is visible at device 0 until >> > the >> > end of the chain is found. >> > >> >> Right, But I think that unitid setting happens before device scanning >> and the dts is available. Once they are set there is no reason to >> change them. The only thing is that the pci bridge code > > This is part of the confusing part. UnitIDs get set early so that the > serial port works. I haven't gone through that code much yet, but it should > only set up the southbridge link. That gets reset later when the chains are > being enumerated with the dts. This is the "collapsing" we talked about in > an earlier thread. In other words, when enumeration starts, all HT > enumeration is blown away.
Sorry this got sent before I was done typing. I thought that the collapse was also done in the early code as well. Marc -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

