Link/Links field in struct device
Eric W. Biederman
ebiederman at lnxi.com
Tue Jan 27 06:13:01 CET 2004
Li-Ta Lo <ollie at lanl.gov> writes:
> What does the link field in the device struct used for ? Does
> it has anything to do with the hypertransport links ?
Yes, and no.
In the device tree each device has several links coming off of it. One
for each function. So below mc0 has 6 logical links:
You can only hang devices off of the first 3 which are the hypertransport
links, in this case. Hanging devices off the rest is not physically possible.
I do abuse HT chains a little bit an consider all of their members hanging
off the start of the chain instead of hanging off of each other. But that
seems to model the reality fairly well.
> Is there a way to travel the HT links like the PCI bus in LinuxBIOS ?
Yes. A HT chain is treated as a bus. And we rebuild the chains during
northbridge amd/amdk8 "mc0"
southbridge amd/amd8131 "amd8131" link 0
southbridge amd/amd8111 "amd8111" link 0
More information about the coreboot