>Synopsis:      powerpc interrupt rewrite causes wdc0:0:1: device timeouts
>Category:      powerpc
>Environment:
        System      : OpenBSD 5.0
        Details     : OpenBSD 5.0-current (GENERIC) #70: Sat Sep  3 11:16:08 
CEST 2011
                         
[email protected]:/usr/src/sys/arch/macppc/compile/GENERIC

        Architecture: OpenBSD.macppc
        Machine     : macppc
>Description:
        (OpenBSD/macppc snapshots are a bit old (Aug 17) so the
        kernel and its friends were upgraded from source.  No changes
        to GENERIC.)

        The "return of the long missing powerpc interrupt rewrite"
        commit is causing "device timeout" issues on my B&W G3.
        I have to wait a few minutes for my system to boot properly.

        See dmesg output for more details on the timeout.

        From what I can remember, this commit was tried a first time
        a few weeks ago, and I remember having the same issue too.
>How-To-Repeat:
        Boot a kernel with the "powerpc interrupt rewrite" on a B&W G3.
>Fix:
        unknown, apart from reverting the commit

dmesg:
[ using 492524 bytes of bsd ELF symbol table ]
console out [ATY,Rage128y]console in [keyboard] USB and ADB found, using ADB
: memaddr 88000000 size 8000000, : consaddr 88000000, : ioaddr 80920000, size 
20000: memtag 8000, iotag 8000: width 640 linebytes 640 height 480 depth 8
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2011 OpenBSD. All rights reserved.  http://www.OpenBSD.org

OpenBSD 5.0-current (GENERIC) #68: Thu Sep  1 13:40:42 CEST 2011
    [email protected]:/usr/src/sys/arch/macppc/compile/GENERIC
real mem = 402653184 (384MB)
avail mem = 378986496 (361MB)
mainbus0 at root: model PowerMac1,1
cpu0 at mainbus0: 750 (Revision 0x202): 350 MHz: 1MB backside cache
mem0 at mainbus0
mpcpcibr0 at mainbus0 pci: grackle, Revision 0x40
pci0 at mpcpcibr0 bus 0
pchb0 at pci0 dev 0 function 0 "Motorola MPC106 PCI" rev 0x40
ppb0 at pci0 dev 13 function 0 "DEC 21154 PCI-PCI" rev 0x02
pci1 at ppb0 bus 1
"TI TSB12LV21 FireWire" rev 0x02 at pci1 dev 0 function 0 not configured
pciide0 at pci1 dev 1 function 0 "CMD Technology PCI0646" rev 0x05: DMA, 
channel 0 configured to native-PCI, channel 1 configured to native-PCI
pciide0: using irq 26 for native-PCI interrupt
wd0 at pciide0 channel 0 drive 0: <Maxtor 90320D2>
wd0: 16-sector PIO, LBA, 3079MB, 6306048 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
pciide0: channel 1 ignored (disabled)
ahc0 at pci1 dev 2 function 0 "Adaptec AIC-7850" rev 0x03: irq 23
scsibus0 at ahc0: 8 targets, initiator 7
macobio0 at pci1 dev 5 function 0 "Apple Paddington" rev 0x00
macintr0 at macobio0 offset 0x10
mesh0 at macobio0 offset 0x10000 irq 12: 50MHz
scsibus1 at mesh0: 8 targets, initiator 7
"escc-legacy" at macobio0 offset 0x12000 not configured
zsc0 at macobio0 offset 0x13000: irq 15,16
zstty0 at zsc0 channel 0
zstty1 at zsc0 channel 1
awacs0 at macobio0 offset 0x14000: irq 17,8,9 headphones
audio0 at awacs0
"power-mgt" at macobio0 offset 0x0 not configured
"fdc" at macobio0 offset 0x15000 not configured
adb0 at macobio0 offset 0x16000 irq 18: via-cuda, 0 targets
wdc0 at macobio0 offset 0x20000 irq 13: DMA
atapiscsi0 at wdc0 channel 0 drive 0
scsibus2 at atapiscsi0: 2 targets
cd0 at scsibus2 targ 0 lun 0: <MATSHITA, CD-ROM CR-587, 7S14> ATAPI 5/cdrom 
removable
atapiscsi1 at wdc0 channel 0 drive 1
scsibus3 at atapiscsi1: 2 targets
sd0 at scsibus3 targ 0 lun 0: <IOMEGA, ZIP 250, 51.G> ATAPI 0/direct removable
cd0(wdc0:0:0): using BIOS timings, DMA mode 0
sd0(wdc0:0:1): using BIOS timings, DMA mode 0
bm0 at macobio0 offset 0x11000 irq 42,33: address howaboutno
lxtphy0 at bm0 phy 0: LXT970 10/100 PHY, rev. 1
"nvram" at macobio0 offset 0x60000 not configured
ohci0 at pci1 dev 6 function 0 "Opti 82C861" rev 0x10: irq 28, version 1.0, 
legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0 "Opti OHCI root hub" rev 1.00/1.00 addr 1
vgafb0 at pci0 dev 16 function 0 "ATI Rage 128" rev 0x00, mmio
wsdisplay0 at vgafb0 mux 1: console (std, vt100 emulation)
uhidev0 at uhub0 port 1 configuration 1 interface 0 "Tsunami product 0x1177" 
rev 1.10/2.70 addr 2
uhidev0: iclass 3/1
ums0 at uhidev0: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
uhidev1 at uhub0 port 2 configuration 1 interface 0 "vendor 0x04f3 product 
0x0103" rev 1.10/1.07 addr 3
uhidev1: iclass 3/1
ukbd0 at uhidev1: 8 modifier keys, 6 key codes
wskbd0 at ukbd0 mux 1
wskbd0: connecting to wsdisplay0
uhidev2 at uhub0 port 2 configuration 1 interface 1 "vendor 0x04f3 product 
0x0103" rev 1.10/1.07 addr 3
uhidev2: iclass 3/0, 2 report ids
uhid0 at uhidev2 reportid 1: input=2, output=0, feature=0
uhid1 at uhidev2 reportid 2: input=1, output=0, feature=0
vscsi0 at root
scsibus4 at vscsi0: 256 targets
softraid0 at root
scsibus5 at softraid0: 256 targets
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
sd0(wdc0:0:1): timeout
        type: atapi
        c_bcount: 18
        c_skip: 0
wdc0:0:1: device timeout, c_bcount=18, c_skip=0, status=0x58<DRDY,DSC,DRQ>, 
ireason=0x2
bootpath: /pci/@d/pci-ata@1/ata-4@0/disk@0:/bsd_bug
root on wd0a swap on wd0b dump on wd0b

pcidump:
Domain /dev/pci0:
 0:0:0: Motorola MPC106 PCI
        0x0000: Vendor ID: 1057 Product ID: 0002
        0x0004: Command: 0006 Status ID: 3080
        0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 40
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 08
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:13:0: DEC 21154 PCI-PCI
        0x0000: Vendor ID: 1011 Product ID: 0026
        0x0004: Command: 0107 Status ID: 0ab0
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 01 Latency Timer: 20 Cache Line Size: 00
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1 
                Secondary Latency Timer: 20
        0x001c: I/O Base: 11 I/O Limit: 11 Secondary Status: 22a0
        0x0020: Memory Base: 8080 Memory Limit: 8080
        0x0024: Prefetch Memory Base: 8081 Prefetch Memory Limit: 8071
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Bridge Control: 0326
        0x00dc: Capability 0x01: Power Management
 0:16:0: ATI Rage 128
        0x0000: Vendor ID: 1002 Product ID: 5245
        0x0004: Command: 0086 Status ID: 02b0
        0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 08
        0x0010: BAR mem prefetchable 32bit addr: 0x88000000/0x04000000
        0x0014: BAR io addr: 0x00002000/0x0100
        0x0018: BAR mem 32bit addr: 0x80900000/0x00004000
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: b530 Product ID: 0408
        0x0030: Expansion ROM Base Address: 80920000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 16 Min Gnt: 08 Max Lat: 00
        0x005c: Capability 0x01: Power Management
 1:0:0: TI TSB12LV21 FireWire
        0x0000: Vendor ID: 104c Product ID: 8000
        0x0004: Command: 0014 Status ID: 0200
        0x0008: Class: 0c Subclass: 00 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 08
        0x0010: BAR mem 32bit addr: 0x80882000/0x00001000
        0x0014: BAR mem 32bit addr: 0x808c0000/0x00010000
        0x0018: BAR mem 32bit addr: 0x808b0000/0x00010000
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 106b Product ID: 001c
        0x0030: Expansion ROM Base Address: 808a0000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 15 Min Gnt: 03 Max Lat: 04
 1:1:0: CMD Technology PCI0646
        0x0000: Vendor ID: 1095 Product ID: 0646
        0x0004: Command: 0005 Status ID: 0290
        0x0008: Class: 01 Subclass: 01 Interface: 8f Revision: 05
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
        0x0010: BAR io addr: 0x00001090/0x0008
        0x0014: BAR io addr: 0x00001080/0x0004
        0x0018: BAR io addr: 0x00001070/0x0008
        0x001c: BAR io addr: 0x00001060/0x0004
        0x0020: BAR io addr: 0x00001050/0x0010
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1095 Product ID: 0646
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 1a Min Gnt: 02 Max Lat: 04
        0x0060: Capability 0x01: Power Management
 1:2:0: Adaptec AIC-7850
        0x0000: Vendor ID: 9004 Product ID: 5078
        0x0004: Command: 0016 Status ID: 0290
        0x0008: Class: 01 Subclass: 00 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 08
        0x0010: BAR io addr: 0x00000000/0x0100
        0x0014: BAR mem 32bit addr: 0x80881000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 9004 Product ID: 7850
        0x0030: Expansion ROM Base Address: 80890000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 17 Min Gnt: 04 Max Lat: 04
        0x00dc: Capability 0x01: Power Management
 1:5:0: Apple Paddington
        0x0000: Vendor ID: 106b Product ID: 0017
        0x0004: Command: 0016 Status ID: 0200
        0x0008: Class: ff Subclass: 00 Interface: 00 Revision: 00
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 08
        0x0010: BAR mem 32bit addr: 0x80800000/0x00080000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 1:6:0: Opti 82C861
        0x0000: Vendor ID: 1045 Product ID: c861
        0x0004: Command: 0016 Status ID: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 10
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 08
        0x0010: BAR mem 32bit addr: 0x80880000/0x00001000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1045 Product ID: c861
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 1c Min Gnt: 00 Max Lat: 00

atactl wd0 (atactl sd0 gives timeouts again):
Model: Maxtor 90320D2, Rev: PAS23B15, Serial #: V222GH5A
Device type: ATA, fixed
Cylinders: 6256, heads: 16, sec/track: 63, total sectors: 6306048
Device capabilities:
        ATA standby timer values
        IORDY operation
        IORDY disabling
Device supports the following standards:
ATA-1 ATA-2 ATA-3 ATA-4 
Device supports the following command sets:
        NOP command
        READ BUFFER command
        WRITE BUFFER command
        Host Protected Area feature set
        Read look-ahead
        Write cache
        Power Management feature set
        SMART feature set
        DOWNLOAD MICROCODE command
Device has enabled the following command sets/features:
        NOP command
        READ BUFFER command
        WRITE BUFFER command
        Host Protected Area feature set
        Read look-ahead
        Write cache
        Power Management feature set
        DOWNLOAD MICROCODE command

sysctl.hw:
hw.machine=macppc
hw.model=750 (Revision 0x202)
hw.ncpu=1
hw.byteorder=4321
hw.pagesize=4096
hw.disknames=wd0:fb3920bc4cd36072,cd0:,sd0:
hw.diskcount=3
hw.cpuspeed=350
hw.vendor=Apple Computer, Inc.
hw.product=PowerMac1,1
hw.physmem=402653184
hw.usermem=402640896
hw.ncpufound=1
hw.allowpowerdown=1

eeprom:
Node 0xff82f3f0
    model: 'PowerMac1,1'
    compatible: 'PowerMac1,1' + 'MacRISC' + 'Power Macintosh'
    name: 'device-tree'
    copyright: 'Copyright 1983-1998 Apple Computer, Inc. All Rights Reserved'
    device_type: 'bootrom'
    system-id: '0000000000000'
    #address-cells: 00000001
    #size-cells: 00000001
    clock-frequency: 05f5e100
    AAPL,add-fcode-file: ff819a48

    Node 0xff830230
        name: 'cpus'
        #address-cells: 00000001
        #size-cells: 00000000

        Node 0xff830420
            name: 'PowerPC,750'
            device_type: 'cpu'
            reg: 00000000
            cpu-version: 00080202
            state: 'running'
            clock-frequency: 14dc9380
            bus-frequency: 05f5e100
            timebase-frequency: 017d7840
            reservation-granule-size: 00000020
            tlb-sets: 00000040
            tlb-size: 00000080
            d-cache-size: 00008000
            i-cache-size: 00008000
            d-cache-sets: 00000080
            i-cache-sets: 00000080
            i-cache-block-size: 00000020
            d-cache-block-size: 00000020
            l2-cache: ff830718
            existing: 00000000.80000000.80000000.80000000
            available: 00003000.7fffd000.d0000000.20000000
            translations: 
00000000.00003000.00000000.00000010.00003000.00001000.00003000.00000010.00004000.00003000.00004000.00000010.00007000.00005000.00007000.00000010.0000c000.00005000.0000c000.00000010.00011000.00003000.00011000.00000010.00014000.00002000.00014000.00000010.00016000.00001000.00016000.00000010.00017000.00005000.00017000.00000010.00020000.0001a000.00020000.00000002.00100000.00c00000.00100000.00000010.80800000.00080000.80800000.00000028.80880000.00001000.80880000.00000028.80900000.00004000.80900000.00000028.88000000.08000000.88000000.00000028.fe000000.00010000.fe000000.00000028.fec00000.00001000.fec00000.00000028.fee00000.00001000.fee00000.00000028.ff800000.00200000.17e00000.00000010

            Node 0xff830718
                name: 'l2-cache'
                device_type: 'cache'
                i-cache-size: 00100000
                d-cache-size: 00100000
                i-cache-sets: 00001000
                d-cache-sets: 00001000
                i-cache-line-size: 00000080
                d-cache-line-size: 00000080
                cache-unified: 
                clock-frequency: 0a6e49c0

    Node 0xff830df8
        name: 'chosen'
        stdin: ff9d2c40
        stdout: ff9d25c0
        memory: ff9de080
        mmu: ff9dd7c0
        nvram: ff9d3740
        bootpath: '/pci/@d/pci-ata@1/ata-4@0/disk@0:,ofwboot'
        bootargs: ''
        mac-address: 0005028f.16cd
        interrupt-controller: ff85fc00

    Node 0xff830f48
        name: 'memory'
        device_type: 'memory'
        reg: 
00000000.08000000.08000000.08000000.10000000.08000000.00000000.00000000
        slot-names: 
0000000f.44494d4d.302f4a31.39004449.4d4d312f.4a323000.44494d4d.322f4a32.31004449.4d4d332f.4a323200
        available: 
0001c000.00004000.0003a000.000c6000.00797000.00469000.00d00000.17100000

    Node 0xff8310f8
        name: 'openprom'
        device_type: 'BootROM'
        model: 'OpenFirmware 3.1.0'
        relative-addressing: 
        supports-bootinfo: 

        Node 0xff831218
            name: 'client-services'

    Node 0xff8322f0
        name: 'rom'
        reg: ff800000.00000000
        ranges: ff800000.00800000.ff800000
        #address-cells: 00000001

        Node 0xff832478
            name: 'boot-rom'
            reg: fff00000.00100000
            write-characteristic: 'flash'
            model: 'Apple PowerMac1,1 1.0f3 BootROM built on 12/08/98 at 
17:37:15'
            BootROM-version: 'f3'
            BootROM-build-date: '12/08/98 at 17:37:15'

        Node 0xff8325f0
            name: 'macos'

    Node 0xff832650
        name: 'options'
        little-endian?: 'false'
        real-mode?: 'false'
        auto-boot?: 'true'
        diag-switch?: 'false'
        fcode-debug?: 'false'
        oem-banner?: 'false'
        oem-logo?: 'false'
        use-nvramrc?: 'false'
        use-generic?: 'false'
        default-mac-address?: 'false'
        real-base: '-1'
        real-size: '-1'
        load-base: '0x800000'
        virt-base: '-1'
        virt-size: '-1'
        pci-probe-mask: '-1'
        screen-#columns: '100'
        screen-#rows: '40'
        selftest-#megs: '0'
        boot-device: 'hd:,ofwboot'
        boot-file: ''
        boot-screen: ''
        console-screen: ''
        diag-device: 'floppy'
        diag-file: 'diags'
        input-device: 'keyboard'
        output-device: 'screen'
        mouse-device: 'mouse'
        oem-banner: ''
        oem-logo: ''
        nvramrc: ''
        boot-command: 'mac-boot'
        forced-boot: ''
        fw-scsicfg: ''
        fw-boot-path: ''
        default-client-ip: ''
        default-server-ip: ''
        default-gateway-ip: ''
        default-subnet-mask: ''
        default-router-ip: ''
        boot-script: ''
        aapl,pci: 

    Node 0xff8326b0
        name: 'aliases'
        pci: '/pci'
        bridge: '/pci/@d'
        mac-io: '/pci/@d/mac-io'
        via-cuda: '/pci/@d/mac-io/via-cuda'
        rtc: '/pci/@d/mac-io/via-cuda/rtc'
        adb-keyboard: '/pci/@d/mac-io/via-cuda/adb/keyboard'
        adb-mouse: '/pci/@d/mac-io/via-cuda/adb/mouse'
        sound: '/pci/@d/mac-io/davbus/sound'
        enet: '/pci/@d/mac-io/ethernet'
        scca: '/pci/@d/mac-io/escc/ch-a'
        sccb: '/pci/@d/mac-io/escc/ch-b'
        nvram: '/pci/@d/mac-io/nvram'
        ide0: '/pci/@d/mac-io/ata-3@20000'
        cd: '/pci/@d/mac-io/ata-3@20000/disk@0'
        zip: '/pci/@d/mac-io/ata-3@20000/disk@1'
        ide1: '/pci/@d/pci-ata@1/ata-4@0'
        hd: '/pci/@d/pci-ata@1/ata-4@0/disk@0'
        ultra0: '/pci/@d/pci-ata@1/ata-4@0/disk@0'
        ultra1: '/pci/@d/pci-ata@1/ata-4@0/disk@1'
        usb: '/pci/@d/usb'
        fw: '/pci/@d/firewire'
        keyboard: '/psuedo-hid/keyboard'
        mouse: '/psuedo-hid/mouse'
        usb-keyboard: 
        usb-mouse: 
        no-boot: '/pci@80000000/pci-bridge@d/mac-io@5/fdc' + 
'/pci@80000000/pci-bridge@d/mac-io@5/scsi' + 
'/pci@80000000/pci-bridge@d/mac-io@5/ata-3@21000'
        last-boot: '/pci@80000000/pci-bridge@d/mac-io@5/ethernet'
        screen: '/pci@80000000/ATY,Rage128y@10'

    Node 0xff832dd0
        name: 'packages'

        Node 0xff832e38
            name: 'deblocker'

        Node 0xff833600
            name: 'disk-label'

        Node 0xff833e30
            name: 'obp-tftp'
            stats: 
00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000

        Node 0xff838600
            name: 'mac-parts'

        Node 0xff839200
            name: 'mac-files'

        Node 0xff83b238
            name: 'hfs-plus-files'

        Node 0xff83f0d8
            name: 'fat-files'

        Node 0xff840a00
            name: 'iso-9660-files'

        Node 0xff841468
            name: 'bootinfo-loader'

        Node 0xff842d90
            name: 'xcoff-loader'

        Node 0xff843630
            name: 'pe-loader'

        Node 0xff843da0
            name: 'elf-loader'

        Node 0xff844fe0
            name: 'usb-hid-class'

        Node 0xff846810
            name: 'ata-disk'

        Node 0xff847868
            name: 'atapi-disk'

        Node 0xff848e30
            name: 'bootpath-search'

        Node 0xff84cfc8
            name: 'terminal-emulator'
            iso6429-1983-colors: 

    Node 0xff84d060
        name: 'psuedo-usb'

    Node 0xff84d2d0
        name: 'psuedo-hid'

        Node 0xff84d358
            name: 'keyboard'

        Node 0xff84d978
            name: 'mouse'

    Node 0xff84de40
        name: 'multiboot'

    Node 0xff85d448
        name: 'rtas'
        restart-rtas: abcdef01
        nvram-fetch: abcdef02
        nvram-store: abcdef03
        get-time-of-day: abcdef04
        set-time-of-day: abcdef05
        set-time-for-power-on: abcdef06
        event-scan: abcdef07
        check-exception: abcdef08
        read-pci-config: abcdef09
        write-pci-config: abcdef0a
        set-indicator: abcdef0c
        power-off: abcdef12
        system-reboot: abcdef15
        get-time-for-power-on: abcdef1e
        rtas-version: 00000041
        rtas-event-scan-rate: 00000000
        rtas-error-log-max: 00000028
        rtas-size: 00008000

    Node 0xff85d638
        name: 'pci'
        device_type: 'pci'
        model: 'MOT,MPC106'
        #interrupt-cells: 00000001
        compatible: 'grackle'
        built-in: 
        used-by-rtas: 
        reg: 80000000.7f000000
        #address-cells: 00000003
        #size-cells: 00000002
        clock-frequency: 01fca055
        slot-names: 00010000.4a313200
        bus-master-capable: 00012000
        ranges: 
01000000.00000000.00000000.fe000000.00000000.00800000.02000000.00000000.00000000.fd000000.00000000.01000000.02000000.00000000.80000000.80000000.00000000.7d000000
        bus-range: 00000000.00000001
        interrupt-map-mask: 0000f800.00000000.00000000.00000000
        interrupt-map: 00008000.00000000.00000000.00000000.ff85fc00.00000016

        Node 0xff85e4d0
            vendor-id: 00001011
            device-id: 00000026
            revision-id: 00000002
            class-code: 00060400
            devsel-speed: 00000001
            fast-back-to-back: 
            name: 'pci-bridge'
            device_type: 'pci'
            reg: 00006800.00000000.00000000.00000000.00000000
            #address-cells: 00000003
            #size-cells: 00000002
            #interrupt-cells: 00000001
            clock-frequency: 00fe502a
            model: 'DEC,21154'
            compatible: 'DEC,21154' + 'pci-bridge'
            slot-names: 0000001c.4a313100.4a313000.4a3900
            bus-master-capable: 0000007f
            bus-range: 00000001.00000001
            ranges: 
82000000.00000000.80800000.82000000.00000000.80800000.00000000.00100000.81000000.00000000.00001000.81000000.00000000.00001000.00000000.00001000
            interrupt-map-mask: 0000f800.00000000.00000000.00000000
            interrupt-map: 
00000000.00000000.00000000.00000000.ff85fc00.00000015.00000800.00000000.00000000.00000000.ff85fc00.0000001a.00001000.00000000.00000000.00000000.ff85fc00.00000017.00001800.00000000.00000000.00000000.ff85fc00.00000018.00002000.00000000.00000000.00000000.ff85fc00.00000019.00003000.00000000.00000000.00000000.ff85fc00.0000001c

            Node 0xff85f438
                name: 'mac-io'
                device_type: 'mac-io'
                vendor-id: 0000106b
                device-id: 00000017
                revision-id: 00000000
                class-code: 00ff0000
                min-grant: 00000000
                max-latency: 00000000
                devsel-speed: 00000001
                model: 'AAPL,343S1211'
                compatible: 'paddington' + 'heathrow'
                reg: 
00012800.00000000.00000000.00000000.00000000.02012810.00000000.00000000.00000000.00080000
                assigned-addresses: 82012810.00000000.80800000.00000000.00080000
                ranges: 00000000.82012810.00000000.80800000.00080000
                #address-cells: 00000001
                #size-cells: 00000001

                Node 0xff85fc00
                    name: 'interrupt-controller'
                    device_type: 'interrupt-controller'
                    reg: 00000010.00000020
                    compatible: 'heathrow' + 'mac-risc'
                    interrupt-controller: 
                    #interrupt-cells: 00000001

                Node 0xff85fd58
                    name: 'scsi'
                    device_type: 'scsi'
                    compatible: 'chrp,mesh0'
                    built-in: 
                    reg: 00010000.00001000.00008000.00000100
                    clock-frequency: 02faf080
                    interrupts: 0000000c.00000000
                    interrupt-parent: ff85fc00

                    Node 0xff861bf8
                        name: 'disk'
                        device_type: 'block'
                        category: 'hd'

                    Node 0xff8629a8
                        name: 'tape'
                        device_type: 'byte'
                        category: 'td'
                        removable: 'manual'

                Node 0xff863b40
                    name: 'escc-legacy'
                    device_type: 'escc-legacy'
                    compatible: 'chrp,es1'
                    built-in: 
                    reg: 
00012000.00001000.00008400.00000100.00008500.00000100.00008600.00000100.00008700.00000100
                    #address-cells: 00000001
                    ranges: 

                    Node 0xff863d38
                        name: 'ch-a'
                        device_type: 'serial'
                        compatible: 'chrp,es4'
                        built-in: 
                        reg: 
00012002.00000001.00012006.00000001.0001200a.00000001.00008400.00000100.00008500.00000100
                        interrupts: 0000000f.00000004.00000005
                        interrupt-parent: ff85fc00

                    Node 0xff863eb0
                        name: 'ch-b'
                        device_type: 'serial'
                        compatible: 'chrp,es5'
                        built-in: 
                        reg: 
00012000.00000001.00012004.00000001.00012008.00000001.00008600.00000100.00008700.00000100
                        interrupts: 00000010.00000006.00000007
                        interrupt-parent: ff85fc00

                Node 0xff864028
                    name: 'escc'
                    device_type: 'escc'
                    compatible: 'chrp,es0'
                    built-in: 
                    reg: 
00013000.00001000.00008400.00000100.00008500.00000100.00008600.00000100.00008700.00000100
                    #address-cells: 00000001
                    ranges: 

                    Node 0xff864230
                        name: 'ch-a'
                        device_type: 'serial'
                        compatible: 'chrp,es2'
                        built-in: 
                        reg: 
00013020.00000001.00013030.00000001.00013050.00000001.00008400.00000100.00008500.00000100
                        interrupts: 0000000f.00000004.00000005
                        interrupt-parent: ff85fc00
                        slot-names: 00000000

                    Node 0xff864a80
                        name: 'ch-b'
                        device_type: 'serial'
                        compatible: 'chrp,es3'
                        built-in: 
                        reg: 
00013000.00000001.00013010.00000001.00013040.00000001.00008600.00000100.00008700.00000100
                        interrupts: 00000010.00000006.00000007
                        interrupt-parent: ff85fc00
                        slot-names: 00000001.49724441.00

                Node 0xff8652d8
                    name: 'davbus'
                    device_type: 'davbus'
                    reg: 00014000.00001000.00008800.00000100.00008900.00000100
                    interrupts: 00000011.00000008.00000009
                    interrupt-parent: ff85fc00
                    clock-frequency: 02b11000

                    Node 0xff8654c0
                        name: 'sound'
                        device_type: 'sound'
                        model: '343S0177'
                        vendor-id: 0000106b
                        device-id: 00000004
                        compatible: 'burgundy' + 'awacs'
                        #input-channels: 0000000f
                        #output-channels: 00000008
                        sample-precisions: 00000010
                        sample-frame-size: 00000020
                        input-frame-rates: 0000ac44
                        output-frame-rates: 0000ac44
                        input-encoding-types: '16bit-BE-signed-linear'
                        output-encoding-types: '16bit-BE-signed-linear'
                        sub-frame: 00000000

                Node 0xff868500
                    name: 'power-mgt'
                    device_type: 'power-mgt'
                    compatible: 'cuda'
                    mgt-kind: 'min-consumption-pwm-led'
                    reg: 00000000.00000000.00000000

                Node 0xff868620
                    name: 'fdc'
                    device_type: 'swim3'
                    compatible: 'swim3'
                    reg: 00015000.00001000.00008100.00000100
                    #address-cells: 00000001
                    #size-cells: 00000000
                    interrupts: 00000013.00000001
                    interrupt-parent: ff85fc00

                    Node 0xff8695d8
                        name: 'disk'
                        device_type: 'block'
                        removable: 'automatic'
                        category: 'fd'
                        reg: 00000000

                Node 0xff869d10
                    compatible: 'cuda'
                    name: 'via-cuda'
                    device_type: 'via-cuda'
                    reg: 00016000.00002000
                    interrupts: 00000012
                    interrupt-parent: ff85fc00

                    Node 0xff86af38
                        name: 'rtc'
                        device_type: 'rtc'

                    Node 0xff86b190
                        name: 'adb'
                        device_type: 'adb'
                        #address-cells: 00000001
                        #size-cells: 00000000

                        Node 0xff86b2a8
                            name: 'keyboard'
                            device_type: 'keyboard'
                            reg: 00000002

                        Node 0xff86bd80
                            name: 'mouse'
                            device_type: 'mouse'
                            reg: 00000003
                            #buttons: 00000001

                        Node 0xff86c050
                            name: 'programmer-switch'
                            device_type: 'programmer-switch'
                            reg: 00000000
                            interrupts: 00000014
                            interrupt-parent: ff85fc00

                Node 0xff86c170
                    name: 'ata-3'
                    device_type: 'ata'
                    AAPL,connector: 'ata'
                    compatible: 'heathrow-ata'
                    AAPL,bus-id: 00000000
                    reg: 00020000.00001000.00008b00.00000100
                    #address-cells: 00000001
                    #size-cells: 00000000
                    AAPL,pio-timing: 
00000526.00000085.00000025.00000025.00000025.00000000.00000000.00000000
                    interrupts: 0000000d.00000002
                    interrupt-parent: ff85fc00

                    Node 0xff86d9d8
                        name: 'disk'
                        device_type: 'block'

                Node 0xff86df48
                    name: 'ethernet'
                    device_type: 'network'
                    network-type: 'ethernet'
                    removable: 'network'
                    category: 'net'
                    reg: howaboutno
                    stats: 00000000.00000000.00000000
                    compatible: 'bmac+'
                    local-mac-address: 0005028f.16cd
                    address-bits: 00000030
                    max-frame-size: 000005ee
                    cell-id: 000000c7
                    interrupts: 0000002a.00000020.00000021
                    interrupt-parent: ff85fc00
                    lanLibID: 'Ethernet (lower) 2.2f1'
                    lanLib,AAPL,MacOS,PowerPC: too large

                Node 0xff870410
                    name: 'nvram'
                    device_type: 'nvram'
                    reg: 00060000.00020000
                    #bytes: 00002000

            Node 0xff871ff0
                vendor-id: 0000104c
                device-id: 00008000
                revision-id: 00000002
                class-code: 000c0000
                interrupts: 00000001
                min-grant: 00000003
                max-latency: 00000004
                subsystem-vendor-id: 0000106b
                subsystem-id: 0000001c
                devsel-speed: 00000001
                name: 'firewire'
                compatible: 'pci106b,1c' + 'pci104c,8000' + 'pciclass,0c0000'
                reg: 
00010000.00000000.00000000.00000000.00000000.02010010.00000000.00000000.00000000.00001000.02010014.00000000.00000000.00000000.00010000.02010018.00000000.00000000.00000000.00010000.02010030.00000000.00000000.00000000.00010000
                assigned-addresses: 
82010014.00000000.808c0000.00000000.00010000.82010018.00000000.808b0000.00000000.00010000.82010030.00000000.808a0000.00000000.00010000.82010010.00000000.80882000.00000000.00001000

            Node 0xff8722b8
                vendor-id: 00001095
                device-id: 00000646
                revision-id: 00000005
                class-code: 0001018f
                interrupts: 00000001
                min-grant: 00000002
                max-latency: 00000004
                subsystem-vendor-id: 00001095
                subsystem-id: 00000646
                devsel-speed: 00000001
                fast-back-to-back: 
                name: 'pci-ata'
                compatible: 'pci1095,646' + 'pci1095,646' + 'pciclass,01018f'
                device_type: 'pci-ide'
                #address-cells: 00000001
                #size-cells: 00000000
                reg: 
00010800.00000000.00000000.00000000.00000000.01010810.00000000.00000000.00000000.00000010.01010814.00000000.00000000.00000000.00000010.01010818.00000000.00000000.00000000.00000010.0101081c.00000000.00000000.00000000.00000010.01010820.00000000.00000000.00000000.00000010
                assigned-addresses: 
81010810.00000000.00001090.00000000.00000010.81010814.00000000.00001080.00000000.00000010.81010818.00000000.00001070.00000000.00000010.8101081c.00000000.00001060.00000000.00000010.81010820.00000000.00001050.00000000.00000010

                Node 0xff8731a0
                    name: 'ata-4'
                    device_type: 'ata'
                    #address-cells: 00000001
                    #size-cells: 00000000
                    reg: 00000000
                    compatible: 'cmd646-ata'

                    Node 0xff873d20
                        name: 'disk'
                        device-id: 00000000
                        reg: 00000000
                        device_type: 'block'
                        category: 'hd'

            Node 0xff8768b0
                vendor-id: 00009004
                device-id: 00005078
                revision-id: 00000003
                class-code: 00010000
                interrupts: 00000001
                min-grant: 00000004
                max-latency: 00000004
                subsystem-vendor-id: 00009004
                subsystem-id: 00007850
                devsel-speed: 00000001
                fast-back-to-back: 
                fcode-rom-offset: 00000000
                name: 'ADPT,2930CU'
                device_type: 'scsi'
                model: 'ADPT,1686806-04'
                compatible: 'ADPT,AIC-7856'
                ADPT,fcode-version: '4.0'
                ADPT,fcode-date: '18-Jan-1999'
                reg: 
00011000.00000000.00000000.00000000.00000000.02011014.00000000.00000000.00000000.00001000.02011030.00000000.00000000.00000000.00010000
                driver,AAPL,MacOS,PowerPC: too large
                assigned-addresses: 
82011030.00000000.80890000.00000000.00010000.82011014.00000000.80881000.00000000.00001000

                Node 0xff8a84c8
                    name: 'disk'
                    device_type: 'block'
                    compatible: 'sd'

                Node 0xff8a92c0
                    name: 'tape'
                    device_type: 'byte'
                    compatible: 'st'

            Node 0xff8aa3a0
                vendor-id: 00001045
                device-id: 0000c861
                revision-id: 00000010
                class-code: 000c0310
                interrupts: 00000001
                min-grant: 00000000
                max-latency: 00000000
                subsystem-vendor-id: 00001045
                subsystem-id: 0000c861
                devsel-speed: 00000001
                fast-back-to-back: 
                name: 'usb'
                device_type: 'usb'
                reg: 
00013000.00000000.00000000.00000000.00000000.02013010.00000000.00000000.00000000.00001000
                #address-cells: 00000001
                #size-cells: 00000000
                compatible: 'pci1045,c861' + 'pciclass,0c0310'
                assigned-addresses: 82013010.00000000.80880000.00000000.00001000

                Node 0xff8c3d10
                    reg: 00000001
                    assigned-address: 00000001
                    name: 'mouse'
                    device_type: 'mouse'
                    #buttons: 00000001
                    endpoints: 00000081

                Node 0xff8c3fb8
                    reg: 00000002
                    assigned-address: 00000002
                    name: 'device'
                    #address-cells: 00000002
                    #size-cells: 00000000

                    Node 0xff8c40b8
                        reg: 00000000.00000001
                        name: 'keyboard'
                        device_type: 'keyboard'
                        endpoints: 00000081

                    Node 0xff8c43c8
                        reg: 00000001.00000001
                        name: 'interface'
                        endpoints: 00000082

        Node 0xff8ae398
            vendor-id: 00001002
            device-id: 00005245
            revision-id: 00000000
            class-code: 00030000
            interrupts: 00000001
            min-grant: 00000008
            max-latency: 00000000
            subsystem-vendor-id: 0000b530
            subsystem-id: 00000408
            devsel-speed: 00000001
            fast-back-to-back: 
            fcode-rom-offset: 00000000
            ATY,Status: 00000000
            ATY,Flags: 0717019b
            EDID: 
00ffffff.ffffff00.410c4608.01010101.1a100103.0e221b78.eebeb5a3.56489a24.155054bf.ef80714f.81408180.01010101.01010101.0101302a.00985100.2a403070.1300520e.1100001e.000000ff.00204155.20203032.39313637.0a200000.00fc0050.68696c69.70732031.3730560a.000000fd.00384c1e.530e000a.20202020.202000a5
            depth: 00000008
            device_type: 'display'
            character-set: 'ISO8859-1'
            iso6429-1983-colors: 
            reg: 
00008000.00000000.00000000.00000000.00000000.02008030.00000000.00000000.00000000.00020000.42008010.00000000.00000000.00000000.08000000.02008018.00000000.00000000.00000000.00004000
            name: 'ATY,Rage128y'
            model: 'ATY,Rage128'
            ATY,Rom#: '113-57401-116'
            ATY,Card#: '109-57402-00'
            ATY,Fcode: '1.63'
            driver,AAPL,MacOS,PowerPC: too large
            assigned-addresses: 
c2008010.00000000.88000000.00000000.08000000.82008030.00000000.80920000.00000000.00020000.82008018.00000000.80900000.00000000.00004000
            address: 88000000
            width: 00000280
            height: 000001e0
            linebytes: 00000280

Reply via email to