On Sun, 12 Dec 2004 Marc Aurele La France wrote :
>On Fri, 10 Dec 2004, ASIF IQBAL wrote:
>>>>>Excellent. This seems to be implying that the bus scan is crashing the system when it gets around to probing what's behind your PCI bridge. To confirm this, the command ...
>
>>>>> mmapr /dev/fbs/aperture 0x01FE01010000 4 > /dev/null
>
>>>>>... (as root) should consistently crash the system. Does it?
>
>>>>Marc you are right. The system is crashed after the execution of the command. I have confirmed this behaviour by repeating twice.
>
>>>>>Also, please do as root after a fresh reboot ...
>
>>>>> mmapr /dev/fbs/aperture 0x01FE01002800 256 > pci5.dat
>
>>>>>... and send me 'pci5.dat' as an attachment. This is a dump of the PCI bridge's configuration space (i.e. binary data), which hopefully will tell me what needs to be done to prevent the crash.
>
>>>>I have attached the pci5.dat binary as requested which is got by executing the mmap command. And this didn't have any effect (ie. no system crash). Can you elaborate the significance of the address for mmapr function.
>
>>>`mmapr /dev/fbs/aperture` reads the CPU's physical address space. This address space is divided into various sub-areas (system memory, PCI configuration, PCI I/O, PCI memory, to name a few). In your case, PCI configuration space resides at displacement 0x01FE01000000 within this address space for a total length of 128KB. But, for some reason we are hopefully about to determine, the top 64K of this space is not accessible, and it should be.
>
>>>As root, please do (_exactly_ as shown) ...
>
>>> mmapw -b /dev/fbs/aperture 0x01FE01002864 0x7C
>>> mmapr /dev/fbs/aperture 0x01FE01010000 4 > /dev/null
>
>>>... and tell me if the second command (the `mmapr`) still crashes your system. The `mmapw` is very important here. Its effect is to tell your PCI bridge to ignore most PCI errors that occur on its secondary bus segment.
>
>>Marc, still the system seems to crashing for the mmapr. I have executed first mampw followed by mmapr. I confirmed this beahviour by trying twice. Is there any way that I could confirm my mmapw of 0x7c is successfull using? Will this work "mmapr -b /dev/fbs/aperture 0x01FE01002864". If so were can I
>
>To verify that the value was correctly written, you can pipe mmapr's stdout into /usr/bin/od, i.e. ...
>
> mmapr -b /dev/fbs/aperture 0x01FE01002864 | /usr/bin/od -t x1
>
>I should, at some point, change mmapr to optionally pretty-print its output.
>
>>see the read value ? In the console or else. I will stay today overnight so that I can try the steps suggested by you and reply you immedieatly. Please confirm me if you need, so that we can complete this issue and will allow me to proceed furter.
>
>At this point, I need to ask you to install an adapter into one of the machine's PCI slots. Any adapter will do, as long as it's PCI of course. It doesn't even need to be a video adapter. The intent is to put an adapter behind the PCI bridge. If after installing this adapter, the command ...
>
> mmapr /dev/fbs/aperture 0x01FE01010000 4 > /dev/null
>
>... no longer crashes the system, then please send me the pci5.dat2 that results from ...
>
> mmapr /dev/fbs/aperture 0x01FE01002800 256 > pci5.dat2
>
>... and I'll compare that with the pci5.dat you've previously sent. I'll also need to see the updated `prtconf -Ppv` output.
>
>Actually, come to think of it, the prtconf output would be useful whether or not installing the extra adapter crashes the system on the mmapr command.
Marc even after adding the PCI card, still the system crashing. I had Permedia card which I wanted to finally test with XFree86 in sparc. After placing the new card in PCI slot I have taken the "prtconf -Ppv" output, Please refer the attached log "logPci.txt".
Still I have doubt with the mmapw of "0x7C". Because when I read back I am getting octal value of 0. Following is the sequence of comamnd I have executed in the shell.
bash-2.03# mmapw -b /dev/fbs/aperture 0x01FE01002864 0x7C
bash-2.03#
bash-2.03# mmapr -b /dev/fbs/aperture 0x01FE01002864 | /usr/bin/od -t x1
mmapr [-{bwlqL}] <file> <offset> <length>
endianness flags:
-b output one byte at a time
-w output up to two aligned bytes at a time
-l output up to four aligned bytes at a time (default)
-q output up to eight aligned bytes at a time
-L same as -l
0000000
bash-2.03# mmapr /dev/fbs/aperture 0x01FE01010000 4 > /dev/null
------ System hanged here ---------
Is the second mmapr is as expected or not ?
Regards
ASIF IQBAL
System Configuration: Sun Microsystems sun4u Memory size: 256 Megabytes System Peripherals (PROM Nodes): Node 0xf0029b10 boot-retained-page: energystar-v3: idprom: 01830003.ba0cd77b.000003ba.0cd77b82.00000000.00000000.00000000.00000000 scsi-initiator-id: 00000007 reset-reason: 'POR' breakpoint-trap: 0000007f #size-cells: 00000002 model: 'SUNW,375-0096' name: 'SUNW,Sun-Blade-100' clock-frequency: 04fca6ea banner-name: 'Sun Blade 100 (UltraSPARC-IIe)' device_type: 'upa' stick-frequency: 0054c563 Node 0xf002ce58 name: 'packages' Node 0xf0047650 name: 'SUNW,builtin-drivers' Node 0xf0050b64 disk-write-fix: name: 'deblocker' Node 0xf0051040 name: 'disk-label' Node 0xf0051978 iso6429-1983-colors: name: 'terminal-emulator' Node 0xf0055930 name: 'obp-tftp' Node 0xf005d6a0 source: '/flashprom@0,0:' name: 'dropins' Node 0xf0069944 name: 'kbd-translator' Node 0xf0097aa0 support: name: 'ufs-file-system' Node 0xf0099ff0 support: name: 'ufs-file-system' Node 0xf002cec8 bootargs: 'kernel/sparcv9/unix' bootpath: '/pci@1f,0/ide@d/disk@0,0:a' mmu: fff73a78 memory: fff73c78 stdout: fff5b808 stdin: fff4f600 stdout-#lines: 00000022 name: 'chosen' Node 0xf002cf34 version: 'OBP 4.5.9 2002/02/07 02:12' model: 'SUNW,4.5' aligned-allocator: relative-addressing: name: 'openprom' Node 0xf002cfc4 name: 'client-services' Node 0xf002d06c test-args: diag-passes: '1' pci-probe-list: '7,c,3,8,d,5,13' local-mac-address?: 'false' fcode-debug?: 'false' ttyb-rts-dtr-off: 'false' ttyb-ignore-cd: 'true' ttya-rts-dtr-off: 'false' ttya-ignore-cd: 'true' silent-mode?: 'false' scsi-initiator-id: '7' oem-logo: oem-logo?: 'false' oem-banner: oem-banner?: 'false' ansi-terminal?: 'true' screen-#columns: '80' screen-#rows: '34' ttyb-mode: '9600,8,n,1,-' ttya-mode: '9600,8,n,1,-' output-device: 'screen' input-device: 'keyboard' load-base: '16384' auto-boot?: 'true' boot-command: 'boot' diag-file: diag-device: 'net' boot-file: 'kernel/sparcv9/unix' boot-device: 'disk net' use-nvramrc?: 'false' nvramrc: security-mode: 'none' security-password: security-#badlogins: '0' diag-script: 'none' diag-level: 'max' diag-switch?: 'false' error-reset-recovery: 'boot' name: 'options' Node 0xf002d0dc screen: '/pci@1f,0/SUNW,m64B@13' mouse: '/pci@1f,0/usb@c,3/mouse@2' keyboard: '/pci@1f,0/usb@c,3/keyboard@1' net: '/pci@1f,0/network@c,1' cdrom2: '/pci@1f,0/ide@d/cdrom@2,0:f' cdrom1: '/pci@1f,0/ide@d/cdrom@1,0:f' cdrom: '/pci@1f,0/ide@d/cdrom@1,0:f' disk: '/pci@1f,0/ide@d/disk@0,0' disk3: '/pci@1f,0/ide@d/disk@3,0' disk2: '/pci@1f,0/ide@d/disk@2,0' disk1: '/pci@1f,0/ide@d/disk@1,0' disk0: '/pci@1f,0/ide@d/disk@0,0' ide: '/pci@1f,0/ide@d' floppy: '/pci@1f,0/isa@7/dma/floppy' ttyb: '/pci@1f,0/isa@7/serial@0,2e8' ttya: '/pci@1f,0/isa@7/serial@0,3f8' name: 'aliases' Node 0xf003db7c reg: 00000000.00000000.00000000.10000000 available: 00000000.0ff1a000.00000000.00008000.00000000.0e002000.00000000.00cfc000.00000000.00000000.00000000.0e000000 name: 'memory' Node 0xf003e160 translations: 00000310.00000000.00000000.002da000.80000000.0ed24036.0000030f.ffffe000.00000000.00002000.80000000.0fe5a036.0000030f.ffffc000.00000000.00002000.80000000.0fe34036.0000030f.ffffa000.00000000.00002000.80000000.0fe22036.0000030f.ffff8000.00000000.00002000.80000000.0fd04036.0000030f.ffff6000.00000000.00002000.80000000.0fc5e036.0000030f.ffff4000.00000000.00002000.80000000.0ed00036.00000300.00296000.00000000.00002000.80000000.0ed02036.00000300.00294000.00000000.00002000.80000000.0f002036.00000300.0028e000.00000000.00006000.80000000.0ed06036.00000300.00286000.00000000.00008000.80000000.0ed0c036.00000300.00280000.00000000.00006000.80000000.0ed14036.00000300.0027c000.00000000.00004000.80000000.0ed1a036.00000300.00276000.00000000.00006000.80000000.0ed1e036.00000300.0026a000.00000000.0000c000.80000000.0f004036.00000300.00264000.00000000.00006000.80000000.0f016036.00000300.00260000.00000000.00004000.80000000.0f01c036.00000300.00254000.00000000.0000c000.80000000.0f020036.00000300.00248000.00000000.0000c000.80000000.0f02c036.00000300.00204000.00000000.00044000.80000000.0f03a036.00000300.001fe000.00000000.00006000.80000000.0fc00036.00000300.001f2000.00000000.0000c000.80000000.0fc06036.00000300.001ea000.00000000.00008000.80000000.0fc16036.00000300.001d0000.00000000.0001a000.80000000.0fc1e036.00000300.001bc000.00000000.00014000.80000000.0fc38036.00000300.001b2000.00000000.00006000.80000000.0fc54036.00000300.00178000.00000000.00004000.80000000.0fc60036.00000300.00174000.00000000.00004000.80000000.0fc5a036.00000300.0016c000.00000000.00008000.80000000.0fc4c036.00000300.00168000.00000000.00004000.80000000.0fc12036.00000300.00166000.00000000.00002000.80000000.0f07e036.00000300.00164000.00000000.00002000.80000000.0f038036.00000300.0015e000.00000000.00006000.80000000.0f010036.00000300.0015c000.00000000.00002000.80000000.0ed04036.00000300.0015a000.00000000.00002000.80000000.0ecfe036.00000300.00138000.00000000.00004000.80000000.0fc64036.00000300.000fa000.00000000.00002000.80000000.0fc68036.00000300.000f2000.00000000.00008000.80000000.0fc6c036.00000300.000f0000.00000000.00002000.80000000.0fc78036.00000300.000ee000.00000000.00002000.80000000.0fc86036.00000300.000e8000.00000000.00006000.80000000.0fc94036.00000300.000e6000.00000000.00002000.80000000.0fc9c036.00000300.000e4000.00000000.00002000.80000000.0fca0036.00000300.000e0000.00000000.00004000.80000000.0fcaa036.00000300.000b2000.00000000.0002e000.80000000.0fcae036.00000300.000b0000.00000000.00002000.80000000.0fcdc036.00000300.000ae000.00000000.00002000.80000000.0fcde036.00000300.0008e000.00000000.00020000.80000000.0fce0036.00000300.0008c000.00000000.00002000.80000000.0fd02036.00000300.0008a000.00000000.00002000.80000000.0fd1a036.00000300.00088000.00000000.00002000.80000000.0fd1c036.00000300.00074000.00000000.00014000.80000000.0fd06036.00000300.00072000.00000000.00002000.80000000.0fd00036.00000300.0006a000.00000000.00008000.80000000.0fca2036.00000300.00068000.00000000.00002000.80000000.0fc9e036.00000300.00066000.00000000.00002000.80000000.0fc9a036.00000300.0005a000.00000000.0000c000.80000000.0fc88036.00000300.0004e000.00000000.0000c000.80000000.0fc7a036.00000300.0004a000.00000000.00004000.80000000.0fc74036.00000300.00048000.00000000.00002000.80000000.0fc6a036.00000300.00046000.00000000.00002000.80000000.0fe24036.00000300.00044000.00000000.00002000.80000000.0fe26036.00000300.0003c000.00000000.00008000.80000000.0fe28036.00000300.00034000.00000000.00008000.80000000.0fe36036.00000300.00032000.00000000.00002000.80000000.0fe3e036.00000300.00030000.00000000.00002000.80000000.0fe40036.00000300.0002e000.00000000.00002000.80000000.0fe42036.00000300.0002c000.00000000.00002000.80000000.0fe48036.00000300.0002a000.00000000.00002000.80000000.0fe4a036.00000300.00028000.00000000.00002000.80000000.0fe4c036.00000300.00026000.00000000.00002000.80000000.0fe4e036.00000300.00024000.00000000.00002000.80000000.0fe50036.00000300.00022000.00000000.00002000.80000000.0fe52036.00000300.00020000.00000000.00002000.80000000.0fe54036.00000300.0001e000.00000000.00002000.80000000.0fe5c036.00000300.0001c000.00000000.00002000.80000000.0fe5e036.00000300.0001a000.00000000.00002000.80000000.0fe60036.00000300.00018000.00000000.00002000.80000000.0fe62036.00000300.00016000.00000000.00002000.80000000.0fe7c036.00000300.00014000.00000000.00002000.80000000.0fe6a036.00000300.00012000.00000000.00002000.80000000.0fe64036.00000300.00010000.00000000.00002000.80000000.0fe66036.00000300.0000e000.00000000.00002000.80000000.0fe68036.00000300.0000c000.00000000.00002000.80000000.0fe6c036.00000300.0000a000.00000000.00002000.80000000.0fe6e036.00000300.00008000.00000000.00002000.80000000.0fe70036.00000300.00006000.00000000.00002000.80000000.0fe72036.00000300.00004000.00000000.00002000.80000000.0fe74036.00000300.00002000.00000000.00002000.80000000.0fe76036.00000000.fff70000.00000000.00010000.80000000.0ff700b6.00000000.fff6a000.00000000.00006000.80000000.0ff620b6.00000000.fff68000.00000000.00002000.80000000.0effe0b6.00000000.fff5e000.00000000.00006000.80000000.0ff580b6.00000000.fff5c000.00000000.00002000.80000000.0ff520b6.00000000.fff5a000.00000000.00002000.80000000.0ff4c0b6.00000000.fff58000.00000000.00002000.800001ff.f100008e.00000000.fff56000.00000000.00002000.800001ff.0042208e.00000000.fff52000.00000000.00002000.800001fe.0200008e.00000000.fff4e000.00000000.00004000.80000000.0fe440b6.00000000.fff4c000.00000000.00002000.800001ff.0200008e.00000000.fff48000.00000000.00004000.80000000.0ff3c0b6.00000000.fff44000.00000000.00004000.80000000.0ff320b6.00000000.fff42000.00000000.00002000.80000000.0ff3a0b6.00000000.fff3c000.00000000.00006000.80000000.0ff2c0b6.00000000.fff22000.00000000.00002000.80000000.0ff600b6.00000000.fff0c000.00000000.00010000.800001fe.0000008e.00000000.fff08000.00000000.00004000.80000000.0ff540b6.00000000.fef00000.00000000.00100000.80000000.0fd1e0b6.00000000.fee00000.00000000.00100000.800001ff.f000008e.00000000.fde00000.00000000.01000000.800001ff.0c00008e.00000000.f009c000.00000000.00002000.80000000.0ff220b6.00000000.f009a000.00000000.00002000.80000000.0ff240b6.00000000.f0098000.00000000.00002000.80000000.0ff260b6.00000000.f0096000.00000000.00002000.80000000.0ff360b6.00000000.f0094000.00000000.00002000.80000000.0ff380b6.00000000.f0092000.00000000.00002000.80000000.0ff400b6.00000000.f0090000.00000000.00002000.80000000.0ff420b6.00000000.f008c000.00000000.00004000.80000000.0ff440b6.00000000.f008a000.00000000.00002000.80000000.0ff480b6.00000000.f0088000.00000000.00002000.80000000.0ff4a0b6.00000000.f0086000.00000000.00002000.80000000.0fe300b6.00000000.f0084000.00000000.00002000.80000000.0fe1e0b6.00000000.f0082000.00000000.00002000.80000000.0fe200b6.00000000.f0080000.00000000.00002000.80000000.0fe320b6.00000000.f0000000.00000000.00080000.80000000.0ff800b6.00000000.78004000.00000000.00012000.80000000.0fe7e036.00000000.78002000.00000000.00002000.80000000.0e000036.00000000.10b80000.00000000.00080000.80000000.0fe94036.00000000.10800000.00000000.00380000.80000000.0f080036.00000000.10400000.00000000.00400000.80000000.0f400036.00000000.10000000.00000000.00400000.80000000.0f800036.00000000.00002000.00000000.009fe000.80000000.00002036 existing: 00000000.00000000.00000800.00000000.fffff800.00000000.00000800.00000000 available: fffff800.00000000.000007fc.00000000.00000310.002da000.000004ef.ffd26000.00000300.00298000.0000000f.ffd5c000.00000300.001b8000.00000000.00004000.00000300.0017c000.00000000.00036000.00000300.0013c000.00000000.0001e000.00000300.000fc000.00000000.0003c000.00000001.00000000.000002ff.00002000.00000000.ffff0000.00000000.0000e000.00000000.78016000.00000000.77fea000.00000000.10c00000.00000000.67402000.00000000.00000000.00000000.10000000.00000000.fff54000.00000000.00002000.00000000.fff24000.00000000.00018000.00000000.fff1c000.00000000.00006000.00000000.fff00000.00000000.00008000.00000000.f0800000.00000000.0d600000 page-size: 00002000 name: 'virtual-memory' Node 0xf005fef8 available: 81000000.00000000.00000a30.00000000.000000d0.81000000.00000000.00000c00.00000000.0000f400.82000000.00000000.00428000.00000000.00018000.82000000.00000000.00460000.00000000.003a0000.82000000.00000000.01400000.00000000.00c00000.82000000.00000000.0d000000.00000000.53000000.82000000.00000000.80000000.00000000.40000000.82000000.00000000.e0000000.00000000.10000000 bus-range: 00000000.00000001 interrupt-map: 00000800.00000000.00000000.00000002.f005fef8.00000006.00000800.00000000.00000000.00000003.f005fef8.0000001c.00000800.00000000.00000000.00000004.f005fef8.00000024.00001000.00000000.00000000.00000001.f005fef8.0000000f.00001800.00000000.00000000.00000001.f005fef8.0000001e.00004000.00000000.00000000.00000001.f005fef8.00000023.00006000.00000000.00000000.00000002.f005fef8.00000006.00006000.00000000.00000000.00000003.f005fef8.0000001c.00006000.00000000.00000000.00000004.f005fef8.00000024.00006800.00000000.00000000.00000001.f005fef8.0000000c.00003800.00000000.00000000.00000001.f005fef8.0000002a.00003800.00000000.00000000.00000002.f005fef8.00000027.00003800.00000000.00000000.00000003.f005fef8.00000021.00003800.00000000.00000000.00000004.f005fef8.0000002b.00003800.00000000.00000000.00000005.f005fef8.00000020.00009800.00000000.00000000.00000001.f005fef8.0000000f interrupt-map-mask: 00fff800.00000000.00000000.00000007 #interrupt-cells: 00000001 virtual-dma: c0000000.20000000 reg: 000001fe.00000000.00000000.00010000.000001fe.01000000.00000000.00000100 ranges: 00000000.00000000.00000000.000001fe.01000000.00000000.01000000.01000000.00000000.00000000.000001fe.02000000.00000000.01000000.02000000.00000000.00000000.000001ff.00000000.00000001.00000000.03000000.00000000.00000000.000001ff.00000000.00000001.00000000 #virtual-dma-size-cells: 00000001 #virtual-dma-addr-cells: 00000001 clock-frequency: 01f78a40 latency-timer: button-interrupt: no-streaming-cache: interrupts: 00000030.0000002e.0000002f.00000025 upa-portid: 0000001f bus-parity-generated: compatible: 'pci108e,a001' name: 'pci' device_type: 'pci' #address-cells: 00000003 #size-cells: 00000002 Node 0xf006a690 interrupt-map-mask: 0000001f.00ffffff.00000003 #interrupt-cells: 00000001 ranges: 00000000.00000000.82006010.00000000.f0000000.01000000.00000001.00000000.82006014.00000000.f1000000.00800000 reg: 00006000.00000000.00000000.00000000.00000000.82006010.00000000.f0000000.00000000.01000000.82006014.00000000.f1000000.00000000.00800000 #size-cells: 00000001 #address-cells: 00000002 name: 'ebus' max-latency: 00000019 min-grant: 0000000a class-code: 00068000 revision-id: 00000001 devsel-speed: 00000001 fast-back-to-back: device-id: 00001100 vendor-id: 0000108e Node 0xf006b290 model: 'SUNW,370-4116' version: 'OBP 4.5.9 2002/02/07 02:12 Sun Blade 100' + 'POST 2.0.1 2001/08/23 17:13' + 'OBDIAG 4.5.9 2002/02/07 02:13 ' name: 'flashprom' reg: 00000000.00000000.00100000 Node 0xf006bf14 model: 'mk48t59' address: fff58000 reg: 00000001.00000000.00002000 device_type: 'nvram' name: 'eeprom' Node 0xf006ca08 device_type: 'idprom' name: 'idprom' Node 0xf006ccdc assigned-addresses: 81003810.00000000.00000000.00000000.00010000.82003814.00000000.00000000.00000000.00100000 #size-cells: 00000001 #address-cells: 00000002 name: 'isa' ranges: 00000000.00000000.81003810.00000000.00000000.00010000 reg: 00003800.00000000.00000000.00000000.00000000.81003810.00000000.00000000.00000000.00010000.82003814.00000000.00000000.00000000.00100000 devsel-speed: 00000001 class-code: 00060100 latency-timer: 00000000 cache-line-size: 00000000 max-latency: 00000000 min-grant: 00000000 subsystem-id: 00001533 subsystem-vendor-id: 000010b9 revision-id: 00000000 device-id: 00001533 vendor-id: 000010b9 Node 0xf006d944 reg: 00000000.00000000.00010000 interrupts: 00000001 compatible: 'isadma' name: 'dma' Node 0xf006dbec compatible: 'pnpALI,1533,0' manual: unit: 00000001 interrupts: 00000002 dma-channel: 00000002 reg: 00000000.000003f0.00000008.00000000.00000000.00000500 name: 'floppy' Node 0xf006dd3c compatible: 'pnpALI,1533,3' interrupts: 00000003 dma-channel: 00000001 reg: 00000000.00000378.00000008.00000000.00000000.00000500 name: 'parallel' Node 0xf006de84 compatible: 'acpi-power' button: interrupts: 00000005 reg: 00000000.00000800.00000030 name: 'power' Node 0xf006e1bc reg: 00000000.000003f8.00000008 compatible: 'su16550' + 'su' device_type: 'serial' name: 'serial' ignore-cd: interrupts: 00000004 Node 0xf006f8f8 reg: 00000000.000002e8.00000008 compatible: 'su16550' + 'su' device_type: 'serial' name: 'serial' ignore-cd: interrupts: 00000004 Node 0xf00712a8 assigned-addresses: 82006110.00000000.00400000.00000000.00020000.82006130.00000000.00800000.00000000.00400000 shared-pins: 'mii' interrupts: 00000002 model: 'SUNW,pci-eri' version: '1.9' compatible: 'pci108e,1101.1' + 'pci108e,1101' + 'pciclass,020000' + 'pciclass,0200' device_type: 'network' address-bits: 00000030 max-frame-size: 00004000 reg: 00006100.00000000.00000000.00000000.00000000.02006110.00000000.00000000.00000000.00008000 name: 'network' fast-back-to-back: devsel-speed: 00000001 class-code: 00020000 latency-timer: 00000040 cache-line-size: 00000010 max-latency: 00000005 min-grant: 0000000a revision-id: 00000001 device-id: 00001101 vendor-id: 0000108e Node 0xf0079890 assigned-addresses: 82006210.00000000.00420000.00000000.00002000.82006214.00000000.00422000.00000000.00002000.82006230.00000000.00c00000.00000000.00400000 reg: 00006200.00000000.00000000.00000000.00000000.02006210.00000000.00000000.00000000.00002000.02006214.00000000.00000000.00000000.00002000.02006230.00000000.00000000.00000000.00400000 compatible: 'pci108e,1102.1001' + 'pci108e,1102' + 'pciclass,0c0010' + 'pciclass,0c00' name: 'firewire' interrupts: 00000003 fast-back-to-back: devsel-speed: 00000001 class-code: 000c0010 latency-timer: 00000040 cache-line-size: 00000010 max-latency: 00000005 min-grant: 0000000a revision-id: 00000001 device-id: 00001102 vendor-id: 0000108e Node 0xf0079bc4 assigned-addresses: 82006310.00000000.02000000.00000000.01000000.82006330.00000000.01000000.00000000.00400000 sunw,find-fcode: f007ef14 maximum-frame#: 0000ffff reg: 00006300.00000000.00000000.00000000.00000000.02006310.00000000.00000000.00000000.01000000 #size-cells: 00000000 #address-cells: 00000001 compatible: 'pci108e,1103.1' + 'pci108e,1103' + 'pciclass,0c0310' + 'pciclass,0c03' name: 'usb' interrupts: 00000004 fast-back-to-back: devsel-speed: 00000001 class-code: 000c0310 latency-timer: 00000040 cache-line-size: 00000010 max-latency: 00000005 min-grant: 0000000a revision-id: 00000001 device-id: 00001103 vendor-id: 0000108e Node 0xf007fc30 keyboard: endpoints: '0,1' compatible: 'usb430,5.102' + 'usb430,5' + 'usbif430,class3.1.1' + 'usbif430,class3.1' + 'usbif430,class3' + 'usbif,class3.1.1' + 'usbif,class3.1' + 'usbif,class3' name: 'keyboard' reg: 00000001 low-speed: assigned-address: 00000002 Node 0xf0085350 mouse: endpoints: '0,1' compatible: 'usb430,100.102' + 'usb430,100' + 'usbif430,class3.1.2' + 'usbif430,class3.1' + 'usbif430,class3' + 'usbif,class3.1.2' + 'usbif,class3.1' + 'usbif,class3' name: 'mouse' reg: 00000002 low-speed: assigned-address: 00000003 Node 0xf0087560 assigned-addresses: 81001810.00000000.00000000.00000000.00000010 name: 'pmu' ranges: 00000000.00000000.00001800.00000000.00000000.00000100.00000001.00000000.81001810.00000000.00000600.00000100.00000002.00000000.81001814.00000000.00000000.00000100 reg: 00001800.00000000.00000000.00000000.00000000.81001810.00000000.00000600.00000000.00000010 compatible: 'pci10b9,7101.0' + 'pci10b9,7101' + 'pciclass,000000' + 'pciclass,0000' #address-cells: 00000002 #size-cells: 00000001 devsel-speed: 00000001 class-code: 00000000 latency-timer: 00000000 cache-line-size: 00000000 max-latency: 00000000 min-grant: 00000000 revision-id: 00000000 device-id: 00007101 vendor-id: 000010b9 Node 0xf0087fe0 reg: 00000000.00000000.00000100.00000001.00000000.00000100 #address-cells: 00000002 #size-cells: 00000000 interrupts: 00000001 compatible: 'i2c-smbus' name: 'i2c' Node 0xf0088678 compatible: 'i2c-max1617' name: 'temperature' reg: 00000000.00000030 Node 0xf0088738 compatible: 'i2c-at34c02' name: 'dimm' reg: 00000000.000000a0 Node 0xf0088820 compatible: 'SUNW,smbus-ppm' name: 'ppm' register-mask: 00000000.00000001 reg: 00000000.000000b3.00000001.80000000.000000ba.00000001.00000000.000000bb.00000001 Node 0xf0088958 compatible: 'SUNW,smbus-beep' name: 'beep' reg: 00000000.000000b2.00000001.00000000.000000d3.00000001.00000002.00000042.00000002.00000002.00000061.00000001 Node 0xf0088a70 compatible: 'SUNW,smbus-fan-control' name: 'fan-control' register-mask: 00000000.00000002 reg: 00000000.000000c8.00000004.80000000.000000ba.00000001 Node 0xf0088c18 assigned-addresses: 81004010.00000000.00000900.00000000.00000100.82004014.00000000.00424000.00000000.00002000 reg: 00004000.00000000.00000000.00000000.00000000.01004010.00000000.00000000.00000000.00000100.02004014.00000000.00000000.00000000.00002000 compatible: 'pci10b9,5451.10b9.5451.1' + 'pci10b9,5451.10b9.5451' + 'pci10b9,5451' + 'pci10b9,5451.1' + 'pci10b9,5451' + 'pciclass,040100' + 'pciclass,0401' name: 'sound' fast-back-to-back: devsel-speed: 00000001 class-code: 00040100 interrupts: 00000001 latency-timer: 00000040 cache-line-size: 00000000 max-latency: 00000018 min-grant: 00000002 subsystem-id: 00005451 subsystem-vendor-id: 000010b9 revision-id: 00000001 device-id: 00005451 vendor-id: 000010b9 Node 0xf0088fb0 assigned-addresses: 81006810.00000000.00000a00.00000000.00000008.81006814.00000000.00000a18.00000000.00000008.81006818.00000000.00000a10.00000000.00000008.8100681c.00000000.00000a08.00000000.00000008.81006820.00000000.00000a20.00000000.00000010 reg: 00006800.00000000.00000000.00000000.00000000.01006810.00000000.00000000.00000000.00000008.01006814.00000000.00000000.00000000.00000004.01006818.00000000.00000000.00000000.00000008.0100681c.00000000.00000000.00000000.00000004.01006820.00000000.00000000.00000000.00000010 compatible: 'pci10b9,5229.c3' + 'pci10b9,5229' + 'pciclass,0101ff' + 'pciclass,0101' #address-cells: 00000002 device_type: 'ide' name: 'ide' fast-back-to-back: devsel-speed: 00000001 class-code: 000101ff interrupts: 00000001 latency-timer: 00000040 cache-line-size: 00000000 max-latency: 00000004 min-grant: 00000002 revision-id: 000000c3 device-id: 00005229 vendor-id: 000010b9 Node 0xf008bb4c device_type: 'block' name: 'disk' compatible: 'ide-disk' Node 0xf008c1f8 device_type: 'block' name: 'cdrom' compatible: 'ide-cdrom' Node 0xf008cb50 available: 82000000.00000000.03030000.00000000.00fd0000 interrupt-map: 00010000.00000000.00000000.00000001.f005fef8.00000019.00010000.00000000.00000000.00000002.f005fef8.00000002.00010000.00000000.00000000.00000003.f005fef8.00000018.00010000.00000000.00000000.00000004.f005fef8.00000008.00010800.00000000.00000000.00000001.f005fef8.0000000a.00010800.00000000.00000000.00000002.f005fef8.0000001b.00010800.00000000.00000000.00000003.f005fef8.0000000b.00010800.00000000.00000000.00000004.f005fef8.0000001a.00011000.00000000.00000000.00000001.f005fef8.00000015.00011000.00000000.00000000.00000002.f005fef8.00000005.00011000.00000000.00000000.00000003.f005fef8.00000014.00011000.00000000.00000000.00000004.f005fef8.00000004 interrupt-map-mask: 00fff800.00000000.00000000.00000007 ranges: 82000000.00000000.03000000.82000000.00000000.03000000.00000000.09000000 bus-range: 00000001.00000001 compatible: 'pci1011,24.3' + 'pci1011,24' + 'pciclass,060400' + 'pciclass,0604' reg: 00002800.00000000.00000000.00000000.00000000 #address-cells: 00000003 #size-cells: 00000002 device_type: 'pci' name: 'pci' fast-back-to-back: devsel-speed: 00000001 class-code: 00060400 latency-timer: 00000040 cache-line-size: 00000010 revision-id: 00000003 device-id: 00000024 vendor-id: 00001011 Node 0xf008dc4c assigned-addresses: 82010010.00000000.03000000.00000000.00020000.82010014.00000000.04000000.00000000.04000000.82010018.00000000.08000000.00000000.04000000.82010030.00000000.03020000.00000000.00010000 reg: 00010000.00000000.00000000.00000000.00000000.02010010.00000000.00000000.00000000.00020000.02010014.00000000.00000000.00000000.04000000.02010018.00000000.00000000.00000000.04000000.02010030.00000000.00000000.00000000.00010000 compatible: 'pci3d3d,a.3d3d.a.1' + 'pci3d3d,a.3d3d.a' + 'pci3d3d,a' + 'pci3d3d,a.1' + 'pci3d3d,a' + 'pciclass,030000' + 'pciclass,0300' name: 'display' 66mhz-capable: fast-back-to-back: devsel-speed: 00000001 class-code: 00030000 interrupts: 00000001 latency-timer: 00000040 cache-line-size: 00000000 max-latency: 000000c0 min-grant: 000000c0 subsystem-id: 0000000a subsystem-vendor-id: 00003d3d revision-id: 00000001 device-id: 0000000a vendor-id: 00003d3d Node 0xf008e28c address: fde00000 assigned-addresses: 82009810.00000000.0c000000.00000000.01000000.81009814.00000000.00000b00.00000000.00000100.82009818.00000000.00426000.00000000.00002000.82009830.00000000.00440000.00000000.00020000 aty,fcode: '1.69' aty,card#: '109-XXXXX-XX' aty,rom#: '113-XXXXX-100' model: 'ATY,RageXL' name: 'SUNW,m64B' pgx_version: '@(#) pgx24+.fth 1.8 01/03/12 ' reg: 00009800.00000000.00000000.00000000.00000000.02009810.00000000.00000000.00000000.01000000.02009818.00000000.00000000.00000000.00001000.02009830.00000000.00000000.00000000.00020000 character-set: 'ISO8859-1' device_type: 'display' linebytes: 00000480 depth: 00000008 height: 00000384 width: 00000480 fb-memory: 00000008 aty,flags: 0000001b aty,status: 00000004 edid: 00ffffff.ffffff00.4eae7e05.4c523901.220b0101.0c1e177e.e81269a5.52499924.0e484cff.fe807190.6151614f.7186454f.61590101.0101302a.80604184.2b302080.28002ce1.10000010.f6200050.41002530.20402400.2ce11000.0010c31e.00204100.20301060.13002ce1.1000001e.ea248078.41842530.28802400.2ce11000.00100031 fast-back-to-back: devsel-speed: 00000001 class-code: 00030000 interrupts: 00000001 latency-timer: 00000040 cache-line-size: 00000010 max-latency: 00000000 min-grant: 00000008 revision-id: 00000027 device-id: 00004752 vendor-id: 00001002 Node 0xf0069584 clock-divisors: 00000001.00000002.00000006 manufacturer#: 00000017 implementation#: 00000013 mask#: 00000014 ecache-size: 00040000 clock-frequency: 1debe980 name: 'SUNW,UltraSPARC-IIe' sparc-version: 00000009 ecache-associativity: 00000004 ecache-line-size: 00000040 #dtlb-entries: 00000040 dcache-associativity: 00000001 dcache-line-size: 00000020 dcache-size: 00004000 #itlb-entries: 00000040 icache-associativity: 00000002 icache-line-size: 00000020 icache-size: 00004000 upa-portid: 00000000 reg: 000001c0.00000000.00000000.00000008 device_type: 'cpu' Node 0xf009ce50 name: 'os-io'