[LinuxBIOS] bad value in HT UnitID Registers
yinghai.lu at amd.com
Tue Oct 10 22:34:00 CEST 2006
You need to modify pci1234x to make it have three entries.
And second entry need to mark the 8131 link on K8
And third is for your device with node 0 and link ...
0x00000200, // for amd8131 and it will be bus 0x80 (with your device)
or 0x40 (without your HT device)
0x00000100, // for your HT deive on socket 1 it will be bus 0x40
Hcdnx need three entries too.
Later get ht info for 8131 chain from sysconf.pci1234
And ht info for your ht device will on sysconf.pci1234 always.
And you can add some code to handle sysconf.pci1234.
From: linuxbios-bounces at linuxbios.org
[mailto:linuxbios-bounces at linuxbios.org] On Behalf Of Roman Kononov
Sent: Tuesday, October 10, 2006 12:21 PM
Subject: Re: [LinuxBIOS] bad value in HT UnitID Registers
On 10/10/2006 01:46 PM, Lu, Yinghai wrote:
> The option are used to put HT device on specific bus num and device
> Are you testing new HT device on socket?
Yes, I am. And the code in get_bus_conf.c does not allow me to do
so unless I modify it to expect the PCI-X bridge on another logical
bus. Essentially, the modified code searches the bridge on the bus
number pci1234, if not found, it searches it on the bus number
pci1234. And if the bridge is not there, it is a catastrophe,
unless Tyan makes boards without a PCI-X bridge.
linuxbios mailing list
linuxbios at linuxbios.org
More information about the coreboot