Subject: re: Blade 100 boot problem (again)
To: Julian Coleman <jdc@coris.org.uk>
From: matthew green <mrg@eterna.com.au>
List: port-sparc64
Date: 07/06/2006 11:00:35
here's some random commentary with no real ideas.


 pci108e,a001: impl 0, version 0: ign 7c0 bus range 0 to 2; PCI bus 0
 extent `psycho mem' (0x0 - 0xffffffff), flags = 0x0
-     0x2000000 - 0x130fffff
+     0x2000000 - 0x12ffffff
 extent `psycho io' (0x0 - 0xffffff), flags = 0x0
-     0x1000 - 0x1fff

not sure about those.


-IOTSB: 208000 to 288000
+IOTSB: 206000 to 286000

that probably is OK.


ebus0 has different PCI header words:

-    0x40: 0x80491311 0x07000983 0x10000000 0x01fd0000
+    0x40: 0x80491311 0x07000983 0x10000000 0x05fd0000
-    0x70: 0x00060000 0xd3000341 0x04000204 0x10010000
+    0x70: 0x00060000 0xd3000341 0x02000204 0x10010000

the unconfigured acer power mgmt ctrl also has PCI header diffs.

machfb0 has these changes:

-    0x30: 0x00440000 0x0000005c 0x00000000 0x00080140
+    0x30: 0x00440000 0x0000005c 0x00000000 0x0008017b
-    Interrupt line: 0x40
+    Interrupt line: 0x7b

ppb0 has these changse:

   Type 1 (PCI-PCI bridge) header:
-    0x10: 0x00000000 0x00000000 0x00020100 0x22801111
-    0x20: 0x13000400 0x0001fff1 0xffffffff 0x00000000
+    0x10: 0x00000000 0x00000000 0x00020100 0x22800111
+    0x20: 0x12f00400 0x0001fff1 0xffffffff 0x00000000
     I/O region:
       base register:  0x11
-      limit register: 0x11
+      limit register: 0x01
     Memory region:
       base register:  0x0400
-      limit register: 0x1300
+      limit register: 0x12f0

pci1 has a lot of changes but this appears to be because
pci_conf_read() is returning 0xfffffff for everything..
but for the OBP 4.0 version.

the "intrswiz" is different in several places.

hme0 comes up a lot different.

-hme0: interrupting at ivec 301b
-qsphy0 at hme0 phy 1: QS6612 10/100 media interface, rev. 1
+hme0: interrupting at ivec 3002
+ukphy1 at hme0 phy 1: Generic IEEE 802.3u media interface
+ukphy1: OUI 0x0006b8, model 0x000c, rev. 1