[LinuxBIOS] GA M57SLI _really_ supported?

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sat Oct 27 03:27:18 CEST 2007


On 26.10.2007 16:38, Ward Vandewege wrote:
> On Fri, Oct 26, 2007 at 12:03:29AM +0200, Torsten Duwe wrote:
>   
>> On Thursday 25 October 2007, Ward Vandewege wrote:
>>     
>>> There are 2 pci slots. We've managed to enable one of them; the patch is
>>> not in the repo yet, but you can find the thread here:
>>>
>>>   http://www.linuxbios.org/pipermail/linuxbios/2007-September/024688.html
>>>
>>> There's a patch there to that enables the pci slot not on the edge of the
>>> board.
>>>       
>> Only one? That's strange. You mean
>> http://www.linuxbios.org/pipermail/linuxbios/2007-September/024816.html ?
>>     
>
> No, this is it (the thread continued into this month):
>
>   http://www.linuxbios.org/pipermail/linuxbios/2007-October/025385.html
>
> I think we can probably get the other one working by fiddling some more with
> the registers. I tried the most obvious things but to no avail yet.
>   

Besides that, there are still unexplained differences between vendor
BIOS and LinuxBIOS in the PCI configuration.

http://linuxbios.org/pipermail/linuxbios/2007-May/021538.html and the
followup
http://linuxbios.org/pipermail/linuxbios/2007-June/022299.html


Oh, and here is a nice dmesg diff snippet:

--- dmesg.vendor    2007-10-27 03:11:10.000000000 +0200
+++ dmesg.LB    2007-10-27 03:11:10.000000000 +0200
 PCI: Bridge: 0000:00:06.0
   IO window: disabled.
-  MEM window: fb000000-fb0fffff
+  MEM window: disabled.

Notice the disabled mem window. Fix.

+  PREFETCH window: disabled.
+PCI: Bridge: 0000:00:0a.0
+  IO window: disabled.
+  MEM window: disabled.
+  PREFETCH window: disabled.
+PCI: Bridge: 0000:00:0b.0
+  IO window: disabled.
+  MEM window: disabled.
+  PREFETCH window: disabled.
+PCI: Bridge: 0000:00:0c.0
+  IO window: disabled.
+  MEM window: disabled.
+  PREFETCH window: disabled.
+PCI: Bridge: 0000:00:0d.0
+  IO window: disabled.
+  MEM window: disabled.
+  PREFETCH window: disabled.
+PCI: Bridge: 0000:00:0e.0
+  IO window: disabled.
+  MEM window: disabled.
   PREFETCH window: disabled.

Notice all these added PCI bridges. Fix.

 PCI: Bridge: 0000:00:0f.0
-  IO window: 9000-9fff
-  MEM window: f8000000-faffffff
+  IO window: 1000-1fff
+  MEM window: f4000000-f60fffff
   PREFETCH window: e0000000-efffffff
[...]
+mtrr: type mismatch for e0000000,10000000 old: write-back new: write-combining
+mtrr: type mismatch for e0000000,10000000 old: write-back new: write-combining


Set up MTRRs the right way. Fix.

Once the issues mentioned and linked above are fixed, we may be able to
claim support for the M57SLI.

Oh, and io_dump.c is here:
http://linuxbios.org/pipermail/linuxbios/2007-October/025630.html

Carl-Daniel




More information about the coreboot mailing list