FYI: Merge in progress...

YhLu YhLu at tyan.com
Mon Oct 18 21:12:01 CEST 2004


Get more worse.

-----Original Message-----
From: ebiederman at lnxi.com [mailto:ebiederman at lnxi.com] 
Sent: Monday, October 18, 2004 7:04 PM
To: YhLu
Cc: Ronald G. Minnich; Li-Ta Lo; 'LinuxBIOS'
Subject: Re: FYI: Merge in progress...

YhLu <YhLu at tyan.com> writes:

> The pci_device is using PCI 64, how to disable it and let it use 32 bit
> premem?

I still need to make it an option so we can boot 32bit kernels.

All you should need to do is to set the resource limits to 4G.
See below for the function to modify to set it.

The pci_domain resources that you are seeing current make no sense to me.

Eric 

> > There is overlapping between prefmem and mem.
> 
> Ok that is really weird.
> 
> Do you have a prefmem resource whose limit is below 4G?
> 
> A few small glitches don't surprise me as the 64bit support in
> the resources is new, and I am still refining it.  And it should
> be suboptimal for multiple HT chains. (Because I am artificially
> limiting them in the PCI_DOMAIN).
> 
> However.  I don't know of a case that would assign
> prefmem and mem the same base address.
> 
> In src/northbridge/amd/amdk8/northbridge.c:pci_domain_read_resources
> 
> You might try setting the limit to 4G - 1 == 0xffffffff
> 
> An lspci -vvv of the failing system would be interesting if you have
> BIOS under which it boots.
> 
> 
> > PCI_DOMAIN: 0000 00 <- [0x0000001000 - 0x0000005fff] io
> > PCI_DOMAIN: 0000 01 <- [0x00f8000000 - 0x01007fffff] prefmem
> > PCI_DOMAIN: 0000 02 <- [0x00f8000000 - 0x00fe6fffff] mem
> > PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000003fff] io <node 0 link 0>
> > PCI: 00:18.0 1b8 <- [0x0000000000 - 0x000fffffff] prefmem <node 0 link
0>
> > PCI: 00:18.0 1b0 <- [0x00fc000000 - 0x00fe1fffff] mem <node 0 link 0>
> > PCI: 00:18.0 1da <- [0x0000004000 - 0x0000004fff] io <node 0 link 2>
> > PCI: 00:18.0 1aa <- [0x0100800000 - 0x01007fffff] prefmem <node 0 link
2>
> > PCI: 00:18.0 1a2 <- [0x00fe200000 - 0x00fe4fffff] mem <node 0 link 2>
> > 
> > PCI: 00:18.3 94 <- [0x00f8000000 - 0x00fbffffff] mem <gart>
> > PCI: 00:19.3 94 <- [0x00f8000000 - 0x00fbffffff] mem <gart>
> > PCI: 00:19.0 1c8 <- [0x0000005000 - 0x0000005fff] io <node 1 link 0>
> > PCI: 00:19.0 198 <- [0x00f8000000 - 0x01007fffff] prefmem <node 1 link
0>
> > PCI: 00:19.0 190 <- [0x00fe500000 - 0x00fe6fffff] mem <node 1 link 0>
> 
> 
> For reference on my HDAMA with a mellanox HCA plugged in I am getting:
> 
> PCI_DOMAIN: 0000 00 <- [0x0000001000 - 0x0000002fff] io
> PCI_DOMAIN: 0000 01 <- [0xfcf0000000 - 0xfcf87fffff] prefmem
> PCI_DOMAIN: 0000 02 <- [0x00f8000000 - 0x00fd3fffff] mem
> PCI: 00:18.0 1b8 <- [0xfcf0000000 - 0xfcf87fffff] prefmem <node 0 link 0>
> PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000002fff] io <node 0 link 0>
> PCI: 00:18.0 1b0 <- [0x00fc000000 - 0x00fd3fffff] mem <node 0 link 0>
> 
> 
> Eric
> _______________________________________________
> Linuxbios mailing list
> Linuxbios at clustermatic.org
> http://www.clustermatic.org/mailman/listinfo/linuxbios



More information about the coreboot mailing list