All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Debian Sparc 5.4 on Sun blade 2500
@ 2010-03-16 19:34 Frans van Berckel
  2010-03-16 19:40 ` David Miller
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: Frans van Berckel @ 2010-03-16 19:34 UTC (permalink / raw)
  To: sparclinux

[-- Attachment #1: Type: text/plain, Size: 1592 bytes --]

If I am well your card isn't supported yet. Searching the attachment
it's a XVR 600 true. 

Maybe we can get the XVR 500 driver to do the XVR 600 as well. 

Forwarding this e-mail to the kernel Sparc list. I know kernel developer
David was looking for the XVR 600 information, to check this out.

On Tue, 2010-03-16 at 15:13 -0400, Paul Cao wrote:
> Thanks for the hint. The hardware info is attached. Please see if  
> there is a driver for the video card.
> 
> On Mar 16, 2010, at 3:00 PM, Frans van Berckel wrote:
> 
> > That's okay. I wouldn't ask you to install Solaris, because you are on
> > Debian already now. Installing sparc-utils will help you with a lot of
> > interesting Sparc tools.
> >
> > # sudo apt-get install sparc-utils
> >
> > # prtconf -pv
> >
> > You can save the information in a txt file with.
> >
> > # prtconf -pv >> sun-blade-2500+xvr-600.txt
> >
> > And attach the txt or the information to a e-mail. So we are sure what
> > card is stick into your 2500. It's about the hardware ID's.
> >
> > After that we know what driver will fit your one as best.
> >
> > On Tue, 2010-03-16 at 09:34 -0400, Paul Cao wrote:
> >> I don't have solaris on that machine any longer. Here are some of the
> >> lshw information. It seems that it is recognized as XVR-500 but how
> >> come the display is fuzzy with dark strips vertically all over the
> >> screen?
> >> Thanks.
> >>
> >> On Mar 15, 2010, at 12:55 PM, Frans van Berckel wrote:
> >>
> >>> This looks okay to me, please post your prtconf -pv as well. It's
> >>> about the XVR-600 PCI device ID and machine information.

[-- Attachment #2: sun-blade-2500+xvr-600.txt --]
[-- Type: text/plain, Size: 49685 bytes --]

System Configuration:  Sun Microsystems  sun4u
Memory size: 4096 Megabytes
System Peripherals (PROM Nodes):

Node 0xf002a080
    .node:  f002a080
    energystar-v3:  
    banner-name: 'Sun Blade 2500'
    model: 'SUNW,375-3105'
    idprom:  01830003.ba786c81.000003ba.786c8182.00000000.00000000.00000000.00000000
    scsi-initiator-id:  00000007
    stick-frequency:  00b71b00
    clock-frequency:  09896800
    breakpoint-trap:  0000007f
    #size-cells:  00000002
    name: 'SUNW,Sun-Blade-2500'
    device_type: 'jbus'

    Node 0xf002d1ac
        .node:  f002d1ac
        name: 'packages'

        Node 0xf004a050
            .node:  f004a050
            name: 'SUNW,builtin-drivers'

        Node 0xf0059380
            .node:  f0059380
            disk-write-fix:  
            name: 'deblocker'

        Node 0xf0059864
            .node:  f0059864
            name: 'disk-label'

        Node 0xf005a1b8
            .node:  f005a1b8
            iso6429-1983-colors:  
            name: 'terminal-emulator'

        Node 0xf0061e44
            .node:  f0061e44
            source: '/flashprom@2,0:'
            name: 'dropins'

        Node 0xf008acb4
            .node:  f008acb4
            name: 'kbd-translator'

        Node 0xf008baa4
            .node:  f008baa4
            name: 'obp-tftp'

        Node 0xf009b42c
            .node:  f009b42c
            name: 'SUNW,i2c-ram-device'

        Node 0xf009bc70
            .node:  f009bc70
            name: 'SUNW,fru-device'

        Node 0xf009c478
            .node:  f009c478
            maximum-reason-length:  000000fa
            name: 'SUNW,asr'

    Node 0xf002d224
        .node:  f002d224
        bootargs:  00
        bootpath: '/pci@1d,700000/scsi@4/disk@0,0:a'
        mmu:  fff74080
        memory:  fff74290
        stdout:  fedab588
        stdin:  fad77e98
        stdout-#lines:  00000022
        name: 'chosen'

    Node 0xf002d298
        .node:  f002d298
        version: 'OBP 4.17.1 2005/04/11 14:24'
        model: 'SUNW,4.17.1'
        aligned-allocator:  
        relative-addressing:  
        name: 'openprom'

        Node 0xf002d328
            .node:  f002d328
            name: 'client-services'

    Node 0xf002d3e0
        .node:  f002d3e0
        asr-policy: 'normal'
        test-args: 'none'
        diag-passes: '1'
        local-mac-address?: 'true'
        fcode-debug?: '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-rts-dtr-off: 'false'
        ttyb-ignore-cd: 'true'
        ttya-rts-dtr-off: 'false'
        ttya-ignore-cd: 'true'
        ttyb-mode: '9600,8,n,1,-'
        ttya-mode: '9600,8,n,1,-'
        output-device: 'screen'
        input-device: 'keyboard'
        auto-boot-on-error?: 'true'
        error-reset-recovery: 'sync'
        load-base: '16384'
        auto-boot?: 'true'
        network-boot-arguments:  
        boot-command: 'boot'
        diag-file:  
        diag-device: 'disk net'
        boot-file:  
        boot-device: '/pci@1d,700000/scsi@4/disk@0,0:a = disk cdrom net'
        use-nvramrc?: 'false'
        nvramrc:  
        security-mode: 'none'
        security-password:  
        security-#badlogins: '0'
        verbosity: 'min'
        diag-trigger: 'none'
        service-mode?: 'false'
        diag-script: 'normal'
        diag-level: 'max'
        diag-switch?: 'false'
        name: 'options'

    Node 0xf002d458
        .node:  f002d458
        screen: '/pci@1f,700000/SUNW,XVR-600@2'
        keyboard: '/pci@1e,600000/usb@b/keyboard@1'
        mouse: '/pci@1e,600000/usb@a/mouse@1'
        net: '/pci@1c,600000/network@3'
        cdrom: '/pci@1e,600000/ide@d/cdrom@2,0:f'
        ide: '/pci@1e,600000/ide@d'
        disk1: '/pci@1d,700000/scsi@4/disk@1,0'
        disk0: '/pci@1d,700000/scsi@4/disk@0,0'
        disk: '/pci@1d,700000/scsi@4/disk@0,0'
        scsi: '/pci@1d,700000/scsi@4'
        ttyb: '/pci@1e,600000/isa@7/serial@0,2e8'
        ttya: '/pci@1e,600000/isa@7/serial@0,3f8'
        name: 'aliases'

    Node 0xf003fcd8
        .node:  f003fcd8
        reg:  00000000.00000000.00000000.40000000.00000001.00000000.00000000.40000000.00000002.00000000.00000000.40000000.00000003.00000000.00000000.40000000
        available:  00000003.3fd60000.00000000.0001a000.00000003.3f000000.00000000.00d5a000.00000003.00000000.00000000.3effe000.00000002.00000000.00000000.40000000.00000001.00000000.00000000.40000000.00000000.00000000.00000000.40000000
        name: 'memory'

    Node 0xf00402f4
        .node:  f00402f4
        translations:  00000000.00002000.00000000.003fe000.80000000.00002036.00000000.00400000.00000000.00800000.80000003.3f000036.00000000.40000000.00000000.00800000.80000003.3f000036.00000000.f0000000.00000000.00080000.80000003.3ff800b6.00000000.f0080000.00000000.00010000.80000003.3ff200b6.00000000.f0090000.00000000.00010000.80000003.3ff000b6.00000000.f00a0000.00000000.00010000.80000003.3fef00b6.00000000.f00b0000.00000000.00010000.80000003.3fed00b6.00000000.f00c0000.00000000.00010000.80000003.3feb00b6.00000000.f00d0000.00000000.00010000.80000003.3fd800b6.00000000.f00e0000.00000000.00010000.80000003.3fea00b6.00000000.fac70000.00000000.00002000.80000003.3fd7e0b6.00000000.fac72000.00000000.00002000.80000003.3fd900b6.00000000.fac74000.00000000.00002000.80000003.3fec00b6.00000000.fac76000.00000000.0010e000.80000003.3fd920b6.00000000.fad84000.00000000.00020000.800007f7.0010008e.00000000.fada4000.00000000.04000000.800007f7.0400008e.00000000.feda4000.00000000.00008000.80000003.3fee80b6.00000000.fedac000.00000000.00002000.80000003.3fec20b6.00000000.fedae000.00000000.00004000.80000003.3fee00b6.00000000.fedb2000.00000000.00004000.80000003.3fec40b6.00000000.fedb6000.00000000.00002000.800007ff.0200008e.00000000.fedba000.00000000.00002000.800007fe.0000208e.00000000.fedbc000.00000000.00002000.80000003.3ff120b6.00000000.fedbe000.00000000.00002000.80000400.0fe0208e.00000000.fedc0000.00000000.00002000.80000003.3ff1e0b6.00000000.fedc2000.00000000.00002000.80000400.0fc6208e.00000000.fedc4000.00000000.00002000.800007fe.0100008e.00000000.fedc6000.00000000.00002000.80000003.3ff400b6.00000000.fedc8000.00000000.00002000.80000003.3effe0b6.00000000.fedca000.00000000.00100000.800007ff.f000008e.00000000.feeca000.00000000.00006000.80000003.3ff160b6.00000000.feed0000.00000000.00002000.800007fe.0100008e.00000000.feed2000.00000000.00002000.800007fe.0100008e.00000000.feed4000.00000000.00002000.80000003.3ff420b6.00000000.feed6000.00000000.00002000.800007f6.0000008e.00000000.feed8000.00000000.00004000.80000003.3ff300b6.00000000.feedc000.00000000.00008000.80000400.0fc1008e.00000000.feee4000.00000000.00002000.80000400.0fc0008e.00000000.feee6000.00000000.0000c000.80000400.0ff0008e.00000000.feef2000.00000000.00002000.80000400.0fc6408e.00000000.feef4000.00000000.00004000.80000003.3ff340b6.00000000.feef8000.00000000.00008000.80000400.0f41008e.00000000.fef00000.00000000.00100000.800007ff.f000008e.00000000.fff00000.00000000.00002000.80000400.0f40008e.00000000.fff02000.00000000.0000c000.80000400.0f60008e.00000000.fff0e000.00000000.00002000.800007c6.0000208e.00000000.fff10000.00000000.00004000.80000003.3ff380b6.00000000.fff14000.00000000.00008000.80000400.0ec1008e.00000000.fff1c000.00000000.00002000.80000400.0ec0008e.00000000.fff1e000.00000000.0000c000.80000400.0ef0008e.00000000.fff2a000.00000000.00002000.800007ce.0000008e.00000000.fff2c000.00000000.00004000.80000003.3ff3c0b6.00000000.fff30000.00000000.00008000.80000400.0e41008e.00000000.fff38000.00000000.00002000.80000400.0e40008e.00000000.fff3a000.00000000.0000c000.80000400.0e60008e.00000000.fff46000.00000000.00002000.80000003.3ff440b6.00000000.fff48000.00000000.00002000.80000400.0fc6408e.00000000.fff4a000.00000000.00002000.800007fe.0000408e.00000000.fff4c000.00000000.00002000.80000003.3ff600b6.00000000.fff4e000.00000000.00002000.800007fe.0000008e.00000000.fff54000.00000000.00016000.80000003.3ff480b6.00000000.fff6a000.00000000.00006000.80000003.3ff620b6.00000000.fff70000.00000000.00010000.80000003.3ff700b6
        existing:  00000000.00000000.00000800.00000000.fffff800.00000000.00000800.00000000
        available:  fffff800.00000000.000007fc.00000000.00000001.00000000.000007ff.00000000.00000000.ffff0000.00000000.0000e000.00000000.00000000.00000000.f0000000.00000000.fedb8000.00000000.00002000.00000000.f0800000.00000000.0a470000
        page-size:  00002000
        name: 'virtual-memory'

    Node 0xf0066600
        .node:  f0066600
        clock-divisors:  00000001.00000002.00000020
        clock-frequency: 'LK@'
        manufacturer#:  0000003e
        implementation#:  00000016
        mask#:  00000024
        ecache-associativity:  00000004
        ecache-line-size:  00000040
        sparc-version:  00000009
        #dtlb-entries:  00000010
        dcache-associativity:  00000004
        dcache-line-size:  00000020
        dcache-size:  00010000
        #itlb-entries:  00000010
        icache-associativity:  00000004
        icache-line-size:  00000020
        icache-size:  00008000
        device_type: 'cpu'
        cpuid:  00000000
        portid:  00000000
        reg:  00000400.00000000.00000000.00010000
        ecache-size:  00100000
        name: 'SUNW,UltraSPARC-IIIi'

    Node 0xf0066d44
        .node:  f0066d44
        memory-control-register-1:  f0000126.3fb01c4e
        memory-layout:  44494d4d.30000000.44494d4d.31000000.44494d4d.32000000.44494d4d.33000000.01ff00ff.00ff00ff.0000ff00.ff00ffff.00800000.00000000.00005354.5758aeaf.b2b32c02.0406085e.5f626302.0406085e.5f62630c.0d131469.6a6d6e0c.0d131469.6a6d6e17.181c1f72.75797b17.181c1f72.75797b21.2327287e.7f838521.2327287e.7f83852c.2d313386.878e9035.37393c92.93969735.37393c92.9396973d.40444599.9ba1a23d.40444599.9ba1a248.494f50a5.a6aaab48.494f50a5.a6aaab53.545758ae.afb2b300
        compatible:  53554e57.2c556c74.72615350.4152432d.49494969.2c6d6300.53554e57.2c6d6300
        portid:  00000000
        reg:  00000400.00000000.00000000.00000008
        device_type: 'memory-controller'
        name: 'memory-controller'

    Node 0xf0066e80
        .node:  f0066e80
        clock-divisors:  00000001.00000002.00000020
        clock-frequency: 'LK@'
        manufacturer#:  0000003e
        implementation#:  00000016
        mask#:  00000024
        ecache-associativity:  00000004
        ecache-line-size:  00000040
        sparc-version:  00000009
        #dtlb-entries:  00000010
        dcache-associativity:  00000004
        dcache-line-size:  00000020
        dcache-size:  00010000
        #itlb-entries:  00000010
        icache-associativity:  00000004
        icache-line-size:  00000020
        icache-size:  00008000
        device_type: 'cpu'
        cpuid:  00000001
        portid:  00000001
        reg:  00000400.00800000.00000000.00010000
        ecache-size:  00100000
        name: 'SUNW,UltraSPARC-IIIi'

    Node 0xf00671a4
        .node:  f00671a4
        memory-control-register-1:  00000000.00000000
        memory-layout:  44494d4d.34000000.44494d4d.35000000.44494d4d.36000000.44494d4d.37000000.01ff00ff.00ff00ff.0000ff00.ff00ffff.00800000.00000000.00005354.5758aeaf.b2b32c02.0406085e.5f626302.0406085e.5f62630c.0d131469.6a6d6e0c.0d131469.6a6d6e17.181c1f72.75797b17.181c1f72.75797b21.2327287e.7f838521.2327287e.7f83852c.2d313386.878e9035.37393c92.93969735.37393c92.9396973d.40444599.9ba1a23d.40444599.9ba1a248.494f50a5.a6aaab48.494f50a5.a6aaab53.545758ae.afb2b300
        compatible:  53554e57.2c556c74.72615350.4152432d.49494969.2c6d6300.53554e57.2c6d6300
        portid:  00000001
        reg:  00000400.00800000.00000000.00000008
        device_type: 'memory-controller'
        name: 'memory-controller'

    Node 0xf00672e0
        .node:  f00672e0
        available:  81000000.00000000.00000900.00000000.0000f700.82000000.00000000.00100000.00000000.00100000.82000000.00000000.00400000.00000000.bfc00000.82000000.00000000.e0000000.00000000.10000000
        reg:  00000400.0e600000.00000000.0000b000.00000400.0e410000.00000000.00007020.000007ce.00000000.00000000.00000100.00000400.0e780000.00000000.00010000
        ranges:  00000000.00000000.00000000.000007ce.00000000.00000000.01000000.01000000.00000000.00000000.000007ce.01000000.00000000.01000000.02000000.00000000.00000000.000007cf.00000000.00000001.00000000.03000000.00000000.00000000.000007cf.00000000.00000001.00000000
        virtual-dma:  c0000000.20000000
        #virtual-dma-size-cells:  00000001
        #virtual-dma-addr-cells:  00000001
        no-streaming-cache:  
        clock-frequency:  03ef1480
        bus-range:  00000000.00000000
        bus-parity-generated:  
        no-probe-list: '0'
        compatible: 'pci108e,a801'
        name: 'pci'
        device_type: 'pci'
        #address-cells:  00000003
        #size-cells:  00000002
        implementation#:  00000023
        version#:  00000004
        portid:  0000001c
        ino-bitmap:  f000000f.00170408
        interrupt-map:  00001000.00000000.00000000.00000001.f00672e0.00000000.00001000.00000000.00000000.00000002.f00672e0.00000001.00001000.00000000.00000000.00000003.f00672e0.00000002.00001000.00000000.00000000.00000004.f00672e0.00000003.00001800.00000000.00000000.00000001.f00672e0.0000001c.00001800.00000000.00000000.00000002.f00672e0.0000001d.00001800.00000000.00000000.00000003.f00672e0.0000001e.00001800.00000000.00000000.00000004.f00672e0.0000001f
        interrupt-map-mask:  00fff800.00000000.00000000.00000007
        #interrupt-cells:  00000001
        slot-names:  00000004.50434933.00
        66mhz-capable:  
        interrupts:  00000032.00000030.00000031.00000034.00000023

        Node 0xf00e4fdc
            .node:  f00e4fdc
            assigned-addresses:  83001810.00000000.00200000.00000000.00200000
            compatible:  70636931.3465342c.31363437.2e313038.652e3136.34372e30.00706369.31346534.2c313634.372e3130.38652e31.36343700.70636931.3038652c.31363437.00706369.31346534.2c313634.372e3000.70636931.3465342c.31363437.00706369.636c6173.732c3032.30303030.00706369.636c6173.732c3032.303000
            reg:  00001800.00000000.00000000.00000000.00000000.03001810.00000000.00000000.00000000.00200000
            max-frame-size:  00010000
            address-bits:  00000030
            device_type: 'network'
            name: 'network'
            66mhz-capable:  
            fast-back-to-back:  
            devsel-speed:  00000001
            class-code:  00020000
            interrupts:  00000001
            latency-timer:  00000040
            cache-line-size:  00000010
            max-latency:  00000000
            min-grant:  00000040
            subsystem-id:  00001647
            subsystem-vendor-id:  0000108e
            revision-id:  00000000
            device-id:  00001647
            vendor-id:  000014e4

    Node 0xf006fdbc
        .node:  f006fdbc
        portid:  0000001c
        reg:  00000400.0e000000.00000000.00000008.00000400.0e410050.00000000.00000010
        compatible: 'jbus-ppm'
        name: 'ppm'

    Node 0xf006feb0
        .node:  f006feb0
        available:  81000000.00000000.00000500.00000000.0000fb00.82000000.00000000.00108000.00000000.bfef8000.82000000.00000000.e0000000.00000000.00000000
        reg:  00000400.0ef00000.00000000.0000b000.00000400.0ec10000.00000000.00007020.000007c6.00000000.00000000.00000100.00000400.0ef80000.00000000.00010000
        ranges:  00000000.00000000.00000000.000007c6.00000000.00000000.01000000.01000000.00000000.00000000.000007c6.01000000.00000000.01000000.02000000.00000000.00000000.000007c7.00000000.00000001.00000000.03000000.00000000.00000000.000007c7.00000000.00000001.00000000
        virtual-dma:  c0000000.20000000
        #virtual-dma-size-cells:  00000001
        #virtual-dma-addr-cells:  00000001
        no-streaming-cache:  
        clock-frequency:  03ef1480
        bus-range:  00000000.00000000
        bus-parity-generated:  
        no-probe-list: '0'
        compatible: 'pci108e,a801'
        name: 'pci'
        device_type: 'pci'
        #address-cells:  00000003
        #size-cells:  00000002
        implementation#:  00000023
        version#:  00000004
        portid:  0000001d
        ino-bitmap:  000000f0.00000300
        interrupt-map:  00001000.00000000.00000000.00000001.f006feb0.00000004.00001000.00000000.00000000.00000002.f006feb0.00000005.00001000.00000000.00000000.00000003.f006feb0.00000006.00001000.00000000.00000000.00000004.f006feb0.00000007.00002000.00000000.00000000.00000001.f006feb0.00000029.00002000.00000000.00000000.00000002.f006feb0.00000028
        interrupt-map-mask:  00fff800.00000000.00000000.00000007
        #interrupt-cells:  00000001
        66mhz-capable:  
        slot-names:  00000004.50434932.00
        interrupts:  00000033.00000030.00000031.00000034.00000025

        Node 0xf00d8d60
            .node:  f00d8d60
            assigned-addresses:  81002010.00000000.00000300.00000000.00000100.83002014.00000000.00100000.00000000.00002000.8300201c.00000000.00102000.00000000.00002000
            device_type: 'scsi-2'
            clock-frequency:  02625a00
            reg:  00002000.00000000.00000000.00000000.00000000.01002010.00000000.00000000.00000000.00000100.03002014.00000000.00000000.00000000.00002000.0300201c.00000000.00000000.00000000.00002000
            name: 'scsi'
            compatible:  70636931.3030302c.32312e31.3030302e.31303030.2e310070.63693130.30302c32.312e3130.30302e31.30303000.70636931.3030302c.31303030.00706369.31303030.2c32312e.31007063.69313030.302c3231.00706369.636c6173.732c3031.30303030.00706369.636c6173.732c3031.303000
            66mhz-capable:  
            devsel-speed:  00000001
            class-code:  00010000
            interrupts:  00000001
            latency-timer:  00000040
            cache-line-size:  00000010
            max-latency:  00000012
            min-grant:  00000011
            subsystem-id:  00001000
            subsystem-vendor-id:  00001000
            revision-id:  00000001
            device-id:  00000021
            vendor-id:  00001000

            Node 0xf00dd568
                .node:  f00dd568
                device_type: 'block'
                compatible: 'sd'
                name: 'disk'

            Node 0xf00de0f8
                .node:  f00de0f8
                device_type: 'byte'
                compatible: 'st'
                name: 'tape'

        Node 0xf00dee6c
            .node:  f00dee6c
            assigned-addresses:  81002110.00000000.00000400.00000000.00000100.83002114.00000000.00104000.00000000.00002000.8300211c.00000000.00106000.00000000.00002000
            device_type: 'scsi-2'
            clock-frequency:  02625a00
            reg:  00002100.00000000.00000000.00000000.00000000.01002110.00000000.00000000.00000000.00000100.03002114.00000000.00000000.00000000.00002000.0300211c.00000000.00000000.00000000.00002000
            name: 'scsi'
            compatible:  70636931.3030302c.32312e31.3030302e.31303030.2e310070.63693130.30302c32.312e3130.30302e31.30303000.70636931.3030302c.31303030.00706369.31303030.2c32312e.31007063.69313030.302c3231.00706369.636c6173.732c3031.30303030.00706369.636c6173.732c3031.303000
            66mhz-capable:  
            devsel-speed:  00000001
            class-code:  00010000
            interrupts:  00000002
            latency-timer:  00000040
            cache-line-size:  00000010
            max-latency:  00000012
            min-grant:  00000011
            subsystem-id:  00001000
            subsystem-vendor-id:  00001000
            revision-id:  00000001
            device-id:  00000021
            vendor-id:  00001000

            Node 0xf00e3674
                .node:  f00e3674
                device_type: 'block'
                compatible: 'sd'
                name: 'disk'

            Node 0xf00e4204
                .node:  f00e4204
                device_type: 'byte'
                compatible: 'st'
                name: 'tape'

    Node 0xf0078524
        .node:  f0078524
        available:  81000000.00000000.00000a30.00000000.000000d0.81000000.00000000.00000c00.00000000.0000f400.82000000.00000000.00106000.00000000.0007a000.82000000.00000000.00200000.00000000.00e00000.82000000.00000000.03100000.00000000.bcf00000.82000000.00000000.e0000000.00000000.10000000
        reg:  00000400.0f600000.00000000.0000b000.00000400.0f410000.00000000.00007020.000007fe.00000000.00000000.00000100.00000400.0f780000.00000000.00010000
        ranges:  00000000.00000000.00000000.000007fe.00000000.00000000.01000000.01000000.00000000.00000000.000007fe.01000000.00000000.01000000.02000000.00000000.00000000.000007ff.00000000.00000001.00000000.03000000.00000000.00000000.000007ff.00000000.00000001.00000000
        virtual-dma:  c0000000.20000000
        #virtual-dma-size-cells:  00000001
        #virtual-dma-addr-cells:  00000001
        no-streaming-cache:  
        clock-frequency:  01f78a40
        bus-range:  00000000.00000001
        bus-parity-generated:  
        no-probe-list: '0'
        compatible: 'pci108e,a801'
        name: 'pci'
        device_type: 'pci'
        #address-cells:  00000003
        #size-cells:  00000002
        implementation#:  00000023
        version#:  00000004
        portid:  0000001e
        interrupt-map:  00001000.00000000.00000000.00000001.f0078524.0000000c.00001000.00000000.00000000.00000002.f0078524.0000000d.00001000.00000000.00000000.00000003.f0078524.0000000e.00001000.00000000.00000000.00000004.f0078524.0000000f.00001800.00000000.00000000.00000001.f0078524.00000010.00001800.00000000.00000000.00000002.f0078524.00000011.00001800.00000000.00000000.00000003.f0078524.00000012.00001800.00000000.00000000.00000004.f0078524.00000013.00002000.00000000.00000000.00000001.f0078524.00000014.00002000.00000000.00000000.00000002.f0078524.00000015.00002000.00000000.00000000.00000003.f0078524.00000016.00002000.00000000.00000000.00000004.f0078524.00000017.00003000.00000000.00000000.00000001.f0078524.0000001b.00004000.00000000.00000000.00000001.f0078524.00000024.00005000.00000000.00000000.00000001.f0078524.00000027.00005800.00000000.00000000.00000001.f0078524.00000026.00006800.00000000.00000000.00000001.f0078524.00000018
        ino-bitmap:  6bfff000.00047cd7
        interrupt-map-mask:  00fff800.00000000.00000000.00000007
        #interrupt-cells:  00000001
        slot-names:  0000001c.50434934.00504349.31005043.493000
        interrupts:  00000032.00000030.00000031.00000034.00000021

        Node 0xf00a10fc
            .node:  f00a10fc
            assigned-addresses:  81003810.00000000.00000000.00000000.00010000.82003814.00000000.00000000.00000000.00100000.82003818.00000000.00000000.00000000.00100000
            interrupt-map:  00000000.00000320.00000001.f0078524.0000002e.00000000.00000800.00000001.f0078524.00000020.00000000.000003f8.00000001.f0078524.0000002c.00000000.000002e8.00000001.f0078524.0000002c.00000000.000003e8.00000001.f0078524.0000002c
            interrupt-map-mask:  00000003.00ffffff.0000000f
            #interrupt-cells:  00000001
            ranges:  00000000.00000000.81003810.00000000.00000000.00010000.00000001.00000000.82003814.00000000.00000000.00100000.00000002.00000000.82003818.00000000.f0000000.00100000
            reg:  00003800.00000000.00000000.00000000.00000000.81003810.00000000.00000000.00000000.00010000.82003814.00000000.00000000.00000000.00100000.82003818.00000000.f0000000.00000000.00100000
            #size-cells:  00000001
            #address-cells:  00000002
            name: 'isa'
            devsel-speed:  00000001
            class-code:  00060100
            latency-timer:  00000000
            cache-line-size:  00000000
            max-latency:  00000000
            min-grant:  00000000
            revision-id:  00000000
            device-id:  00001533
            vendor-id:  000010b9

            Node 0xf00a2144
                .node:  f00a2144
                sunw,location: 'U38'
                model: 'SUNW,370-5708'
                version:  4f425020.342e3137.2e312032.3030352f.30342f31.31203134.3a323420.53756e20.426c6164.65203235.3030004f.42444941.4720342e.31372e31.20323030.352f3034.2f313120.31343a33.35202000.504f5354.20342e31.372e3120.32303035.2f30342f.31312031.343a3432.00
                name: 'flashprom'
                compatible: 'isa-flashprom'
                reg:  00000002.00000000.00100000

            Node 0xf00a2da4
                .node:  f00a2da4
                address:  feed2070
                reg:  00000000.00000070.00000002
                compatible: 'isa-m5823p'
                model: 'm5823'
                name: 'rtc'

            Node 0xf00a3c4c
                .node:  f00a3c4c
                interrupt-map:  00000000.00000058.00000001.f0078524.0000001d.00000000.0000005c.00000001.f0078524.0000001e
                interrupts:  00000001
                #interrupt-cells:  00000001
                interrupt-map-mask:  00000000.000000ff.00000003
                reg:  00000000.00000320.00000002
                device_type: 'i2c'
                compatible: 'pcf8584'
                #size-cells:  00000000
                #address-cells:  00000002
                name: 'i2c'

                Node 0xf00a509c
                    .node:  f00a509c
                    revision-id:  00000014
                    reg:  00000000.00000012
                    compatible: 'SUNW,i2c-imax'
                    name: 'i2c-bridge'

                Node 0xf00a5298
                    .node:  f00a5298
                    reg:  00000000.00000030
                    compatible: 'i2c-pca9556'
                    name: 'gpio'

                Node 0xf00a5408
                    .node:  f00a5408
                    interrupts:  00000001
                    reg:  00000000.00000058
                    compatible: 'i2c-adm1031'
                    name: 'hardware-monitor'

                Node 0xf00a54f8
                    .node:  f00a54f8
                    interrupts:  00000001
                    reg:  00000000.0000005c
                    compatible: 'i2c-adm1031'
                    name: 'hardware-monitor'

                Node 0xf00a55e8
                    .node:  f00a55e8
                    reg:  00000000.0000006e
                    compatible: 'i2c-fm3560'
                    name: 'gpio'

                Node 0xf00a56a8
                    .node:  f00a56a8
                    reg:  00000000.0000009c
                    compatible: 'i2c-fm3560'
                    name: 'gpio'

                Node 0xf00a5768
                    .node:  f00a5768
                    reg:  00000000.000000a0
                    compatible: 'i2c-at24c64'
                    device_type: 'fru-prom'
                    name: 'audio-card-fru-prom'

                Node 0xf00a5a1c
                    .node:  f00a5a1c
                    reg:  00000000.000000a2
                    compatible: 'i2c-at24c64'
                    device_type: 'fru-prom'
                    name: 'motherboard-fru-prom'

                Node 0xf00a5cd4
                    .node:  f00a5cd4
                    reg:  00000000.000000a8
                    compatible: 'i2c-at24c64'
                    device_type: 'fru-prom'
                    name: 'scsi-backplane-fru-prom'

                Node 0xf00a5f8c
                    .node:  f00a5f8c
                    reg:  00000000.000000b6
                    compatible: 'i2c-at34c02'
                    name: 'dimm-spd'

                Node 0xf00a614c
                    .node:  f00a614c
                    reg:  00000000.000000b8
                    compatible: 'i2c-at34c02'
                    name: 'dimm-spd'

                Node 0xf00a630c
                    .node:  f00a630c
                    reg:  00000000.000000ba
                    compatible: 'i2c-at34c02'
                    name: 'dimm-spd'

                Node 0xf00a64cc
                    .node:  f00a64cc
                    reg:  00000000.000000bc
                    compatible: 'i2c-at34c02'
                    name: 'dimm-spd'

                Node 0xf00a668c
                    .node:  f00a668c
                    reg:  00000000.000000d2
                    compatible: 'i2c-ics951601'
                    name: 'clock-generator'

            Node 0xf00a67c8
                .node:  f00a67c8
                button:  
                interrupts:  00000001
                reg:  00000000.00000800.00000030
                compatible:  616c6931.35333564.2b2d706f.77657200.61637069.2d706f77.657200
                name: 'power'

            Node 0xf00a6930
                .node:  f00a6930
                ignore-cd:  
                sunw,location: 'TTYA'
                reg:  00000000.000003f8.00000008
                interrupts:  00000001
                compatible:  73753136.35353000.737500
                device_type: 'serial'
                name: 'serial'

            Node 0xf00a84ac
                .node:  f00a84ac
                ignore-cd:  
                sunw,location: 'ARC'
                reg:  00000000.000002e8.00000008
                interrupts:  00000001
                compatible:  73753136.35353000.737500
                device_type: 'serial'
                name: 'serial'

            Node 0xf00aa07c
                .node:  f00aa07c
                interrupt-map:  00000000.00000378.00000001.f0078524.0000002d
                #interrupt-cells:  00000001
                interrupt-map-mask:  00000000.00000fff.0000000f
                reg:  00000000.00000000.00010000
                compatible: 'isadma'
                name: 'dma'

                Node 0xf00aa950
                    .node:  f00aa950
                    sunw,location: 'ECPP'
                    interrupts:  00000001
                    reg:  00000000.00000378.00000008.00000000.00000000.00000500
                    dma-channel:  00000001
                    compatible:  706e7041.4c492c31.3533352c.3300706e.70414c49.2c313533.332c3300
                    name: 'parallel'

        Node 0xf00bbb28
            .node:  f00bbb28
            assigned-addresses:  81003010.00000000.00000000.00000000.00000010
            ranges:  00000000.00000000.00003000.00000000.00000000.00000100.00000001.00000000.81003010.00000000.00000600.00000100.00000002.00000000.81003014.00000000.00000000.00000100
            reg:  00003000.00000000.00000000.00000000.00000000.81003010.00000000.00000600.00000000.00000010
            compatible:  70636931.3062392c.37313031.2e300070.63693130.62392c37.31303100.70636963.6c617373.2c303030.30303000.70636963.6c617373.2c303030.3000
            #address-cells:  00000002
            #size-cells:  00000001
            name: 'pmu'
            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 0xf00bcbc0
                .node:  f00bcbc0
                reg:  00000000.00000000.00000100.00000001.00000000.00000100
                #address-cells:  00000002
                #size-cells:  00000000
                interrupts:  00000001
                compatible: 'i2c-smbus'
                name: 'i2c'

                Node 0xf00be0c8
                    .node:  f00be0c8
                    reg:  00000000.00000040
                    compatible: 'i2c-scm001'
                    name: 'card-reader'

            Node 0xf00be258
                .node:  f00be258
                reg:  00000000.000000b2.00000001.00000000.000000d3.00000001.00000002.00000042.00000002.00000002.00000061.00000001
                compatible: 'SUNW,smbus-beep'
                name: 'beep'

            Node 0xf00be38c
                .node:  f00be38c
                reg:  00000000.000000b3.00000001.00000000.000000b9.00000001
                compatible:  616c6931.35333564.2b2d7070.6d005355.4e572c73.6d627573.2d70706d.00
                name: 'ppm'

        Node 0xf00be544
            .node:  f00be544
            assigned-addresses:  81004010.00000000.00000900.00000000.00000100.82004014.00000000.00100000.00000000.00002000
            reg:  00004000.00000000.00000000.00000000.00000000.01004010.00000000.00000000.00000000.00000100.02004014.00000000.00000000.00000000.00002000
            compatible:  70636931.3062392c.35343531.2e313062.392e3534.35312e32.00706369.31306239.2c353435.312e3130.62392e35.34353100.70636931.3062392c.35343531.00706369.31306239.2c353435.312e3200.70636931.3062392c.35343531.00706369.636c6173.732c3034.30313030.00706369.636c6173.732c3034.303100
            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:  00000002
            device-id:  00005451
            vendor-id:  000010b9

        Node 0xf00be8e4
            .node:  f00be8e4
            assigned-addresses:  82005010.00000000.01000000.00000000.01000000
            sunw,find-fcode:  f00c3c24
            maximum-frame#:  0000ffff
            reg:  00005000.00000000.00000000.00000000.00000000.02005010.00000000.00000000.00000000.01000000
            #size-cells:  00000000
            #address-cells:  00000001
            compatible:  70636931.3062392c.35323337.2e330070.63693130.62392c35.32333700.70636963.6c617373.2c306330.33313000.70636963.6c617373.2c306330.3300
            name: 'usb'
            fast-back-to-back:  
            devsel-speed:  00000001
            class-code:  000c0310
            interrupts:  00000001
            latency-timer:  00000040
            cache-line-size:  00000000
            max-latency:  00000050
            min-grant:  00000000
            revision-id:  00000003
            device-id:  00005237
            vendor-id:  000010b9

            Node 0xf00c4a3c
                .node:  f00c4a3c
                mouse:  
                endpoints: '0,8,81,3'
                interface#:  00000000
                compatible:  75736234.33302c31.30302e31.30370075.73623433.302c3130.30007573.62696634.33302c63.6c617373.332e312e.32007573.62696634.33302c63.6c617373.332e3100.75736269.66343330.2c636c61.73733300.75736269.662c636c.61737333.2e312e32.00757362.69662c63.6c617373.332e3100.75736269.662c636c.61737333.00
                name: 'mouse'
                reg:  00000001
                low-speed:  
                assigned-address:  00000002
                0max-packet:  00000008

        Node 0xf00c6d1c
            .node:  f00c6d1c
            assigned-addresses:  82005810.00000000.02000000.00000000.01000000
            sunw,find-fcode:  f00cc05c
            maximum-frame#:  0000ffff
            reg:  00005800.00000000.00000000.00000000.00000000.02005810.00000000.00000000.00000000.01000000
            #size-cells:  00000000
            #address-cells:  00000001
            compatible:  70636931.3062392c.35323337.2e330070.63693130.62392c35.32333700.70636963.6c617373.2c306330.33313000.70636963.6c617373.2c306330.3300
            name: 'usb'
            fast-back-to-back:  
            devsel-speed:  00000001
            class-code:  000c0310
            interrupts:  00000001
            latency-timer:  00000040
            cache-line-size:  00000000
            max-latency:  00000050
            min-grant:  00000000
            revision-id:  00000003
            device-id:  00005237
            vendor-id:  000010b9

            Node 0xf00cce74
                .node:  f00cce74
                keyboard:  
                endpoints: '0,8,81,8'
                interface#:  00000000
                compatible:  75736234.33302c35.2e323030.00757362.3433302c.35007573.62696634.33302c63.6c617373.332e312e.31007573.62696634.33302c63.6c617373.332e3100.75736269.66343330.2c636c61.73733300.75736269.662c636c.61737333.2e312e31.00757362.69662c63.6c617373.332e3100.75736269.662c636c.61737333.00
                name: 'keyboard'
                reg:  00000001
                low-speed:  
                assigned-address:  00000002
                0max-packet:  00000008

        Node 0xf00d2b28
            .node:  f00d2b28
            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:  70636931.3062392c.35323239.2e633400.70636931.3062392c.35323239.00706369.636c6173.732c3031.30316666.00706369.636c6173.732c3031.303100
            #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:  000000c4
            device-id:  00005229
            vendor-id:  000010b9

            Node 0xf00d5834
                .node:  f00d5834
                device_type: 'block'
                name: 'disk'
                compatible: 'ide-disk'

            Node 0xf00d5ee8
                .node:  f00d5ee8
                device_type: 'block'
                name: 'cdrom'
                compatible: 'ide-cdrom'

        Node 0xf00d6850
            .node:  f00d6850
            assigned-addresses:  82001010.00000000.00102000.00000000.00002000.81001014.00000000.00000b00.00000000.00000100.82001018.00000000.00180000.00000000.00080000.82001030.00000000.00104000.00000000.00002000
            reg:  00001000.00000000.00000000.00000000.00000000.82001010.00000000.00102000.00000000.00002000.01001014.00000000.00000000.00000000.00000100.02001018.00000000.00000000.00000000.00080000.02001030.00000000.00000000.00000000.00002000
            compatible:  70636938.3038362c.62353535.2e313038.652e3637.36612e33.00706369.38303836.2c623535.352e3130.38652e36.37366100.70636931.3038652c.36373661.00706369.38303836.2c623535.352e3300.70636938.3038362c.62353535.00706369.636c6173.732c3036.38303030.00706369.636c6173.732c3036.383000
            name: 'pci108e,676a'
            66mhz-capable:  
            fast-back-to-back:  
            devsel-speed:  00000001
            class-code:  00068000
            interrupts:  00000001
            latency-timer:  00000040
            cache-line-size:  00000010
            max-latency:  00000020
            min-grant:  00000000
            subsystem-id:  0000676a
            subsystem-vendor-id:  0000108e
            revision-id:  00000003
            device-id:  0000b555
            vendor-id:  00008086

        Node 0xf00d6c6c
            .node:  f00d6c6c
            available:  82000000.00000000.0300c000.00000000.000f4000
            ranges:  82000000.00000000.03000000.82000000.00000000.03000000.00000000.00100000
            bus-range:  00000001.00000001
            compatible:  70636931.3034632c.61633233.2e320070.63693130.34632c61.63323300.70636963.6c617373.2c303630.34303000.70636963.6c617373.2c303630.3400
            reg:  00002000.00000000.00000000.00000000.00000000
            #address-cells:  00000003
            #size-cells:  00000002
            device_type: 'pci'
            name: 'pci'
            devsel-speed:  00000001
            class-code:  00060400
            latency-timer:  00000040
            cache-line-size:  00000010
            revision-id:  00000002
            device-id:  0000ac23
            vendor-id:  0000104c

            Node 0xf00d7eb8
                .node:  f00d7eb8
                assigned-addresses:  82014010.00000000.03000000.00000000.00002000
                reg:  00014000.00000000.00000000.00000000.00000000.02014010.00000000.00000000.00000000.00002000
                compatible:  70636931.3033332c.33352e31.3233352e.33352e31.30343300.70636931.3033332c.33352e31.3233352e.33350070.63693132.33352c33.35007063.69313033.332c3335.2e313034.33007063.69313033.332c3335.00706369.636c6173.732c3063.30333130.00706369.636c6173.732c3063.303300
                name: 'usb'
                devsel-speed:  00000001
                class-code:  000c0310
                interrupts:  00000001
                latency-timer:  00000040
                cache-line-size:  00000010
                max-latency:  0000002a
                min-grant:  00000001
                subsystem-id:  00000035
                subsystem-vendor-id:  00001235
                revision-id:  00000043
                device-id:  00000035
                vendor-id:  00001033

            Node 0xf00d8200
                .node:  f00d8200
                assigned-addresses:  82014110.00000000.03002000.00000000.00002000
                reg:  00014100.00000000.00000000.00000000.00000000.02014110.00000000.00000000.00000000.00002000
                compatible:  70636931.3033332c.33352e31.3233352e.33352e31.30343300.70636931.3033332c.33352e31.3233352e.33350070.63693132.33352c33.35007063.69313033.332c3335.2e313034.33007063.69313033.332c3335.00706369.636c6173.732c3063.30333130.00706369.636c6173.732c3063.303300
                name: 'usb'
                devsel-speed:  00000001
                class-code:  000c0310
                interrupts:  00000002
                latency-timer:  00000040
                cache-line-size:  00000010
                max-latency:  0000002a
                min-grant:  00000001
                subsystem-id:  00000035
                subsystem-vendor-id:  00001235
                revision-id:  00000043
                device-id:  00000035
                vendor-id:  00001033

            Node 0xf00d8548
                .node:  f00d8548
                assigned-addresses:  82014210.00000000.03004000.00000000.00002000
                reg:  00014200.00000000.00000000.00000000.00000000.02014210.00000000.00000000.00000000.00002000
                compatible:  70636931.3033332c.65302e31.3233352e.65302e32.30303400.70636931.3033332c.65302e31.3233352e.65300070.63693132.33352c65.30007063.69313033.332c6530.2e323030.34007063.69313033.332c6530.00706369.636c6173.732c3063.30333230.00706369.636c6173.732c3063.303300
                name: 'usb'
                devsel-speed:  00000001
                class-code:  000c0320
                interrupts:  00000003
                latency-timer:  00000040
                cache-line-size:  00000010
                max-latency:  00000022
                min-grant:  00000010
                subsystem-id:  000000e0
                subsystem-vendor-id:  00001235
                revision-id:  00000004
                device-id:  000000e0
                vendor-id:  00001033

            Node 0xf00d8890
                .node:  f00d8890
                assigned-addresses:  82015810.00000000.03006000.00000000.00002000.82015814.00000000.03008000.00000000.00004000
                reg:  00015800.00000000.00000000.00000000.00000000.02015810.00000000.00000000.00000000.00002000.02015814.00000000.00000000.00000000.00004000
                compatible:  70636931.3034632c.38303234.2e313233.352e3830.32342e31.30303000.70636931.3034632c.38303234.2e313233.352e3830.32340070.63693132.33352c38.30323400.70636931.3034632c.38303234.2e313030.30007063.69313034.632c3830.32340070.6369636c.6173732c.30633030.31300070.6369636c.6173732c.30633030.00
                name: 'firewire'
                devsel-speed:  00000001
                class-code:  000c0010
                interrupts:  00000001
                latency-timer:  00000040
                cache-line-size:  00000010
                max-latency:  00000004
                min-grant:  00000002
                subsystem-id:  00008024
                subsystem-vendor-id:  00001235
                revision-id:  00000000
                device-id:  00008024
                vendor-id:  0000104c

    Node 0xf0080ca0
        .node:  f0080ca0
        portid:  0000001e
        reg:  00000400.0f000000.00000000.00000008.00000400.0f410050.00000000.00000010
        compatible: 'jbus-ppm'
        name: 'ppm'

    Node 0xf0080d94
        .node:  f0080d94
        available:  81000000.00000000.00000300.00000000.0000fd00.82000000.00000000.00130000.00000000.01ed0000.82000000.00000000.08000000.00000000.b8000000.82000000.00000000.e0000000.00000000.00000000
        reg:  00000400.0ff00000.00000000.0000b000.00000400.0fc10000.00000000.00007020.000007f6.00000000.00000000.00000100.00000400.0ff80000.00000000.00010000
        ranges:  00000000.00000000.00000000.000007f6.00000000.00000000.01000000.01000000.00000000.00000000.000007f6.01000000.00000000.01000000.02000000.00000000.00000000.000007f7.00000000.00000001.00000000.03000000.00000000.00000000.000007f7.00000000.00000001.00000000
        virtual-dma:  c0000000.20000000
        #virtual-dma-size-cells:  00000001
        #virtual-dma-addr-cells:  00000001
        no-streaming-cache:  
        clock-frequency:  03ef1480
        bus-range:  00000000.00000000
        bus-parity-generated:  
        no-probe-list: '0'
        compatible: 'pci108e,a801'
        name: 'pci'
        device_type: 'pci'
        #address-cells:  00000003
        #size-cells:  00000002
        implementation#:  00000023
        version#:  00000004
        portid:  0000001f
        interrupt-map:  00001000.00000000.00000000.00000001.f0080d94.00000008.00001000.00000000.00000000.00000002.f0080d94.00000009.00001000.00000000.00000000.00000003.f0080d94.0000000a.00001000.00000000.00000000.00000004.f0080d94.0000000b
        ino-bitmap:  00000f00.001b0008
        interrupt-map-mask:  00fff800.00000000.00000000.00000007
        #interrupt-cells:  00000001
        66mhz-capable:  
        slot-names:  00000004.50434935.00
        interrupts:  00000033.00000030.00000031.00000034.00000023

        Node 0xf00ae51c
            .node:  f00ae51c
            linebytes:  00000800
            character-set: 'ISO8859-1'
            assigned-addresses:  c2001010.00000000.04000000.00000000.04000000.82001014.00000000.00100000.00000000.00020000.c2001018.00000000.02000000.00000000.02000000.82001030.00000000.00120000.00000000.00010000
            s-fru-len:  00000800
            s-fru-offset:  0000f400
            s-fru-dev: 'fcode-prom'
            version: '@(#)xvr600.fth 1.5 03/05/09 SMI '
            reg:  00001000.00000000.00000000.00000000.00000000.42001010.00000000.00000000.00000000.04000000.02001014.00000000.00000000.00000000.00020000.42001018.00000000.00000000.00000000.02000000
            monitor_mode:  00000012
            v_freq:  0000003c
            height:  00000400
            width:  00000500
            edid_data:  00ffffff.ffffff00.4eae8c05.4d524f02.340e0103.80261e78.ebee84a3.544c9926.115054bf.ef008180.81907186.818f0101.01010101.0101302a.00985100.2a403070.13007c2c.11000014.000000fd.00384b1e.510e000a.20202020.20200000.00fc0047.48313950.530a2020.20202020.000000ff.00303435.324d5230.3539310a.2020004c
            no_edid_blks:  00000001
            dev-comm:  feda41c8
            device_type: 'display'
            model: 'SUNW,375-3153'
            name: 'SUNW,XVR-600'
            fcode-rom-offset:  00000000
            66mhz-capable:  
            fast-back-to-back:  
            devsel-speed:  00000001
            class-code:  00038000
            interrupts:  00000001
            latency-timer:  00000040
            cache-line-size:  00000010
            max-latency:  00000000
            min-grant:  00000000
            subsystem-id:  00001047
            subsystem-vendor-id:  00003d3d
            revision-id:  00000001
            device-id:  000007a2
            vendor-id:  00003d3d

    Node 0xf00893d8
        .node:  f00893d8
        #address-cells:  00000002
        #size-cells:  00000000
        reg:  00000400.0fc64000.00000000.00000010
        compatible: 'jbus-i2c'
        device_type: 'i2c'
        name: 'i2c'

        Node 0xf008a71c
            .node:  f008a71c
            reg:  00000000.000000ae
            compatible: 'i2c-at24c64'
            device_type: 'nvram'
            name: 'nvram'

        Node 0xf008aa84
            .node:  f008aa84
            device_type: 'idprom'
            reg:  00000000.000000ae
            name: 'idprom'


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
@ 2010-03-16 19:40 ` David Miller
  2010-03-16 22:15 ` David Miller
                   ` (13 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-16 19:40 UTC (permalink / raw)
  To: sparclinux

From: Frans van Berckel <fberckel@xs4all.nl>
Date: Tue, 16 Mar 2010 20:34:50 +0100

> If I am well your card isn't supported yet. Searching the attachment
> it's a XVR 600 true. 
> 
> Maybe we can get the XVR 500 driver to do the XVR 600 as well. 
> 
> Forwarding this e-mail to the kernel Sparc list. I know kernel developer
> David was looking for the XVR 600 information, to check this out.

The XVR-500 driver supports his XVR-600's PCI ID, 3d3d:07a2

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
  2010-03-16 19:40 ` David Miller
@ 2010-03-16 22:15 ` David Miller
  2010-03-16 22:24 ` David Miller
                   ` (12 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-16 22:15 UTC (permalink / raw)
  To: sparclinux

[-- Attachment #1: Type: Text/Plain, Size: 1033 bytes --]

From: David Miller <davem@davemloft.net>
Date: Tue, 16 Mar 2010 12:40:42 -0700 (PDT)

> From: Frans van Berckel <fberckel@xs4all.nl>
> Date: Tue, 16 Mar 2010 20:34:50 +0100
> 
>> If I am well your card isn't supported yet. Searching the attachment
>> it's a XVR 600 true. 
>> 
>> Maybe we can get the XVR 500 driver to do the XVR 600 as well. 
>> 
>> Forwarding this e-mail to the kernel Sparc list. I know kernel developer
>> David was looking for the XVR 600 information, to check this out.
> 
> The XVR-500 driver supports his XVR-600's PCI ID, 3d3d:07a2

Ugh, even in Debian testing none of the SUNXVR* framebuffer drivers
are even enabled in the sparc64 kernel.

Josip, please make sure this gets fixed, please get my
sunxvr1000 driver added (attached) and then add:

CONFIG_FB_XVR500=y
CONFIG_FB_XVR2500=y
CONFIG_FB_XVR1000=y

to the config for sparc64.

As it is right now even though there are full drivers for
XVR-500, XVR-600 and XVR-1200 in the tree, none of them are
getting enabled so users can't even install.

Thanks!

[-- Attachment #2: sparc64_xvr1000.diff --]
[-- Type: Text/X-Patch, Size: 7255 bytes --]

From 2d378b9179881b46a0faf11430efb421fe03ddd8 Mon Sep 17 00:00:00 2001
From: David S. Miller <davem@davemloft.net>
Date: Sat, 13 Mar 2010 16:25:03 -0800
Subject: [PATCH] sparc64: Add very basic XVR-1000 framebuffer driver.

Signed-off-by: David S. Miller <davem@davemloft.net>
Acked-by: Frans van Berckel <fberckel@xs4all.nl>
---
 drivers/video/Kconfig      |   12 +++
 drivers/video/Makefile     |    1 +
 drivers/video/sunxvr1000.c |  228 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 241 insertions(+), 0 deletions(-)
 create mode 100644 drivers/video/sunxvr1000.c

diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index 5a5c303..a5755b8 100644
--- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig
@@ -909,6 +909,18 @@ config FB_XVR2500
 	  mostly initialized the card already.  It is treated as a
 	  completely dumb framebuffer device.
 
+config FB_XVR1000
+	bool "Sun XVR-1000 support"
+	depends on SPARC64
+	select FB_CFB_FILLRECT
+	select FB_CFB_COPYAREA
+	select FB_CFB_IMAGEBLIT
+	help
+	  This is the framebuffer device for the Sun XVR-1000 and similar
+	  graphics cards.  The driver only works on sparc64 systems where
+	  the system firmware has mostly initialized the card already.  It
+	  is treated as a completely dumb framebuffer device.
+
 config FB_PVR2
 	tristate "NEC PowerVR 2 display support"
 	depends on FB && SH_DREAMCAST
diff --git a/drivers/video/Makefile b/drivers/video/Makefile
index 4ecb30c..8c9a357 100644
--- a/drivers/video/Makefile
+++ b/drivers/video/Makefile
@@ -79,6 +79,7 @@ obj-$(CONFIG_FB_N411)             += n411.o
 obj-$(CONFIG_FB_HGA)              += hgafb.o
 obj-$(CONFIG_FB_XVR500)           += sunxvr500.o
 obj-$(CONFIG_FB_XVR2500)          += sunxvr2500.o
+obj-$(CONFIG_FB_XVR1000)          += sunxvr1000.o
 obj-$(CONFIG_FB_IGA)              += igafb.o
 obj-$(CONFIG_FB_APOLLO)           += dnfb.o
 obj-$(CONFIG_FB_Q40)              += q40fb.o
diff --git a/drivers/video/sunxvr1000.c b/drivers/video/sunxvr1000.c
new file mode 100644
index 0000000..a8248c0
--- /dev/null
+++ b/drivers/video/sunxvr1000.c
@@ -0,0 +1,228 @@
+/* sunxvr1000.c: Sun XVR-1000 driver for sparc64 systems
+ *
+ * Copyright (C) 2010 David S. Miller (davem@davemloft.net)
+ */
+
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/slab.h>
+#include <linux/fb.h>
+#include <linux/init.h>
+#include <linux/of_device.h>
+
+struct gfb_info {
+	struct fb_info		*info;
+
+	char __iomem		*fb_base;
+	unsigned long		fb_base_phys;
+
+	struct device_node	*of_node;
+
+	unsigned int		width;
+	unsigned int		height;
+	unsigned int		depth;
+	unsigned int		fb_size;
+
+	u32			pseudo_palette[16];
+};
+
+static int __devinit gfb_get_props(struct gfb_info *gp)
+{
+	gp->width = of_getintprop_default(gp->of_node, "width", 0);
+	gp->height = of_getintprop_default(gp->of_node, "height", 0);
+	gp->depth = of_getintprop_default(gp->of_node, "depth", 32);
+
+	if (!gp->width || !gp->height) {
+		printk(KERN_ERR "gfb: Critical properties missing for %s\n",
+		       gp->of_node->full_name);
+		return -EINVAL;
+	}
+
+	return 0;
+}
+
+static int gfb_setcolreg(unsigned regno,
+			 unsigned red, unsigned green, unsigned blue,
+			 unsigned transp, struct fb_info *info)
+{
+	u32 value;
+
+	if (regno < 16) {
+		red >>= 8;
+		green >>= 8;
+		blue >>= 8;
+
+		value = (blue << 16) | (green << 8) | red;
+		((u32 *)info->pseudo_palette)[regno] = value;
+	}
+
+	return 0;
+}
+
+static struct fb_ops gfb_ops = {
+	.owner			= THIS_MODULE,
+	.fb_setcolreg		= gfb_setcolreg,
+	.fb_fillrect		= cfb_fillrect,
+	.fb_copyarea		= cfb_copyarea,
+	.fb_imageblit		= cfb_imageblit,
+};
+
+static int __devinit gfb_set_fbinfo(struct gfb_info *gp)
+{
+	struct fb_info *info = gp->info;
+	struct fb_var_screeninfo *var = &info->var;
+
+	info->flags = FBINFO_DEFAULT;
+	info->fbops = &gfb_ops;
+	info->screen_base = gp->fb_base;
+	info->screen_size = gp->fb_size;
+
+	info->pseudo_palette = gp->pseudo_palette;
+
+	/* Fill fix common fields */
+	strlcpy(info->fix.id, "gfb", sizeof(info->fix.id));
+        info->fix.smem_start = gp->fb_base_phys;
+        info->fix.smem_len = gp->fb_size;
+        info->fix.type = FB_TYPE_PACKED_PIXELS;
+	if (gp->depth == 32 || gp->depth == 24)
+		info->fix.visual = FB_VISUAL_TRUECOLOR;
+	else
+		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
+
+	var->xres = gp->width;
+	var->yres = gp->height;
+	var->xres_virtual = var->xres;
+	var->yres_virtual = var->yres;
+	var->bits_per_pixel = gp->depth;
+
+	var->red.offset = 0;
+	var->red.length = 8;
+	var->green.offset = 8;
+	var->green.length = 8;
+	var->blue.offset = 16;
+	var->blue.length = 8;
+	var->transp.offset = 0;
+	var->transp.length = 0;
+
+	if (fb_alloc_cmap(&info->cmap, 256, 0)) {
+		printk(KERN_ERR "gfb: Cannot allocate color map.\n");
+		return -ENOMEM;
+	}
+
+        return 0;
+}
+
+static int __devinit gfb_probe(struct of_device *op,
+			       const struct of_device_id *match)
+{
+	struct device_node *dp = op->node;
+	struct fb_info *info;
+	struct gfb_info *gp;
+	int err;
+
+	info = framebuffer_alloc(sizeof(struct gfb_info), &op->dev);
+	if (!info) {
+		printk(KERN_ERR "gfb: Cannot allocate fb_info\n");
+		err = -ENOMEM;
+		goto err_out;
+	}
+
+	gp = info->par;
+	gp->info = info;
+	gp->of_node = dp;
+
+	gp->fb_base_phys = op->resource[6].start;
+
+	err = gfb_get_props(gp);
+	if (err)
+		goto err_release_fb;
+
+	/* Framebuffer length is the same regardless of resolution. */
+	info->fix.line_length = 16384;
+	gp->fb_size = info->fix.line_length * gp->height;
+
+	gp->fb_base = of_ioremap(&op->resource[6], 0,
+				 gp->fb_size, "gfb fb");
+	if (!gp->fb_base)
+		goto err_release_fb;
+
+	err = gfb_set_fbinfo(gp);
+	if (err)
+		goto err_unmap_fb;
+
+	printk("gfb: Found device at %s\n", dp->full_name);
+
+	err = register_framebuffer(info);
+	if (err < 0) {
+		printk(KERN_ERR "gfb: Could not register framebuffer %s\n",
+		       dp->full_name);
+		goto err_unmap_fb;
+	}
+
+	dev_set_drvdata(&op->dev, info);
+
+	return 0;
+
+err_unmap_fb:
+	of_iounmap(&op->resource[6], gp->fb_base, gp->fb_size);
+
+err_release_fb:
+        framebuffer_release(info);
+
+err_out:
+	return err;
+}
+
+static int __devexit gfb_remove(struct of_device *op)
+{
+	struct fb_info *info = dev_get_drvdata(&op->dev);
+	struct gfb_info *gp = info->par;
+
+	unregister_framebuffer(info);
+
+	iounmap(gp->fb_base);
+
+	of_iounmap(&op->resource[6], gp->fb_base, gp->fb_size);
+
+        framebuffer_release(info);
+
+	dev_set_drvdata(&op->dev, NULL);
+
+	return 0;
+}
+
+static const struct of_device_id gfb_match[] = {
+	{
+		.name = "SUNW,gfb",
+	},
+	{},
+};
+MODULE_DEVICE_TABLE(of, ffb_match);
+
+static struct of_platform_driver gfb_driver = {
+	.name		= "gfb",
+	.match_table	= gfb_match,
+	.probe		= gfb_probe,
+	.remove		= __devexit_p(gfb_remove),
+};
+
+static int __init gfb_init(void)
+{
+	if (fb_get_options("gfb", NULL))
+		return -ENODEV;
+
+	return of_register_driver(&gfb_driver, &of_bus_type);
+}
+
+static void __exit gfb_exit(void)
+{
+	of_unregister_driver(&gfb_driver);
+}
+
+module_init(gfb_init);
+module_exit(gfb_exit);
+
+MODULE_DESCRIPTION("framebuffer driver for Sun XVR-1000 graphics");
+MODULE_AUTHOR("David S. Miller <davem@davemloft.net>");
+MODULE_VERSION("1.0");
+MODULE_LICENSE("GPL");
-- 
1.6.6.1


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
  2010-03-16 19:40 ` David Miller
  2010-03-16 22:15 ` David Miller
@ 2010-03-16 22:24 ` David Miller
  2010-03-16 22:57 ` Paul Cao
                   ` (11 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-16 22:24 UTC (permalink / raw)
  To: sparclinux

From: David Miller <davem@davemloft.net>
Date: Tue, 16 Mar 2010 15:15:46 -0700 (PDT)

> Josip, please make sure this gets fixed, please get my
> sunxvr1000 driver added (attached) and then add:
> 
> CONFIG_FB_XVR500=y
> CONFIG_FB_XVR2500=y
> CONFIG_FB_XVR1000=y
> 
> to the config for sparc64.

Ok, further checking shows that lenny has XVR500 and XVR2500
enabled (doing a test install with a XVR-500 card right now)
but testing doesn't.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (2 preceding siblings ...)
  2010-03-16 22:24 ` David Miller
@ 2010-03-16 22:57 ` Paul Cao
  2010-03-16 22:59 ` David Miller
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: Paul Cao @ 2010-03-16 22:57 UTC (permalink / raw)
  To: sparclinux

If XVR-500 supports XVR-600 and XVR-500 is enabled in lenny, how can  
the display card not working properly? Are there any other reasons why  
display is garbled?

Thanks alot.
pc
On Mar 16, 2010, at 6:24 PM, David Miller wrote:

> From: David Miller <davem@davemloft.net>
> Date: Tue, 16 Mar 2010 15:15:46 -0700 (PDT)
>
>> Josip, please make sure this gets fixed, please get my
>> sunxvr1000 driver added (attached) and then add:
>>
>> CONFIG_FB_XVR500=y
>> CONFIG_FB_XVR2500=y
>> CONFIG_FB_XVR1000=y
>>
>> to the config for sparc64.
>
> Ok, further checking shows that lenny has XVR500 and XVR2500
> enabled (doing a test install with a XVR-500 card right now)
> but testing doesn't.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (3 preceding siblings ...)
  2010-03-16 22:57 ` Paul Cao
@ 2010-03-16 22:59 ` David Miller
  2010-03-16 22:59 ` David Miller
                   ` (9 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-16 22:59 UTC (permalink / raw)
  To: sparclinux

From: Paul Cao <pcao@ashland.edu>
Date: Tue, 16 Mar 2010 18:57:45 -0400

> If XVR-500 supports XVR-600 and XVR-500 is enabled in lenny, how can
> the display card not working properly? Are there any other reasons why
> display is garbled?

I have no idea.

I'm travelling this week to NYC where I have an sb2500 with an XVR-600
that will be waiting for me to install, and I'll try to diagnose the
problem.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (4 preceding siblings ...)
  2010-03-16 22:59 ` David Miller
@ 2010-03-16 22:59 ` David Miller
  2010-03-16 23:04 ` Paul Cao
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-16 22:59 UTC (permalink / raw)
  To: sparclinux


BTW just to check, how recent is your install image?
Can you point me to a copy of it?

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (5 preceding siblings ...)
  2010-03-16 22:59 ` David Miller
@ 2010-03-16 23:04 ` Paul Cao
  2010-03-16 23:07 ` David Miller
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: Paul Cao @ 2010-03-16 23:04 UTC (permalink / raw)
  To: sparclinux

Thanks so much for helping. The image is debian 5.04 DVD iso from http://cdimage.debian.org/debian-cd/5.0.4/sparc/iso-dvd/

paul
On Mar 16, 2010, at 6:59 PM, David Miller wrote:

>
> BTW just to check, how recent is your install image?
> Can you point me to a copy of it?


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (6 preceding siblings ...)
  2010-03-16 23:04 ` Paul Cao
@ 2010-03-16 23:07 ` David Miller
  2010-03-16 23:13 ` Paul Cao
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-16 23:07 UTC (permalink / raw)
  To: sparclinux

From: Paul Cao <pcao@ashland.edu>
Date: Tue, 16 Mar 2010 19:04:55 -0400

> Thanks so much for helping. The image is debian 5.04 DVD iso from
> http://cdimage.debian.org/debian-cd/5.0.4/sparc/iso-dvd/

Hmmm, can you try the mini.iso instead?  That's what I used.

I put a copy up at:

	http://vger.kernel.org/~davem/lenny-mini.iso

so we can make sure we're testing exactly the same thing.

Thanks!

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (7 preceding siblings ...)
  2010-03-16 23:07 ` David Miller
@ 2010-03-16 23:13 ` Paul Cao
  2010-03-16 23:18 ` David Miller
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: Paul Cao @ 2010-03-16 23:13 UTC (permalink / raw)
  To: sparclinux

I can't have access to the image on the website. Privilege problem.

I will install the image tomorrow if I can download it.
Thanks.
pc
On Mar 16, 2010, at 7:07 PM, David Miller wrote:

> From: Paul Cao <pcao@ashland.edu>
> Date: Tue, 16 Mar 2010 19:04:55 -0400
>
>> Thanks so much for helping. The image is debian 5.04 DVD iso from
>> http://cdimage.debian.org/debian-cd/5.0.4/sparc/iso-dvd/
>
> Hmmm, can you try the mini.iso instead?  That's what I used.
>
> I put a copy up at:
>
> 	http://vger.kernel.org/~davem/lenny-mini.iso
>
> so we can make sure we're testing exactly the same thing.
>
> Thanks!


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (8 preceding siblings ...)
  2010-03-16 23:13 ` Paul Cao
@ 2010-03-16 23:18 ` David Miller
  2010-03-16 23:21 ` Paul Cao
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-16 23:18 UTC (permalink / raw)
  To: sparclinux

From: Paul Cao <pcao@ashland.edu>
Date: Tue, 16 Mar 2010 19:13:36 -0400

> I can't have access to the image on the website. Privilege problem.

Sorry, I've fixed that, please try again.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (9 preceding siblings ...)
  2010-03-16 23:18 ` David Miller
@ 2010-03-16 23:21 ` Paul Cao
  2010-03-17  2:31 ` Frans van Berckel
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: Paul Cao @ 2010-03-16 23:21 UTC (permalink / raw)
  To: sparclinux

I have download the iso image. I will install it tomorrow and post the  
results here.
Thanks.
pc
On Mar 16, 2010, at 7:18 PM, David Miller wrote:

> From: Paul Cao <pcao@ashland.edu>
> Date: Tue, 16 Mar 2010 19:13:36 -0400
>
>> I can't have access to the image on the website. Privilege problem.
>
> Sorry, I've fixed that, please try again.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (10 preceding siblings ...)
  2010-03-16 23:21 ` Paul Cao
@ 2010-03-17  2:31 ` Frans van Berckel
  2010-03-17  4:34 ` David Miller
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: Frans van Berckel @ 2010-03-17  2:31 UTC (permalink / raw)
  To: sparclinux

Petr, thanks for your input. Wanna go into it the next ... day.

On Wed, 17 Mar 2010 00:00:18 +0100, Petr Vyslouzil <petrv@ipe.muni.cz>
wrote:
> [ Debian mail lists don't like images in attachments? Try #2 with
.tar.gz]
> 
> 
> Hello Frans & all,
> 
> Just to fast forward the bug tracking a tiny bit, here are some
references:
> 
> * (incorrect) card detection should not be the problem[1]
> * Joël Bertrand's attempt to get XVR-500 work on SB 2000[2]
> * the problem with black strips on screen described below (it was a
private
> discussion, but I hope and believe Guillaume wouldn't mind to post it
here
> as it
> doesn't contain anything confidential or personal)
> * there could be a working XVR-[56]00 driver for X11 in OpenBSD 4.5[3],
but
>   I cannot confirm or deny it. Could anybody try it out and report if it
>   works?
>   ATM I don't have a free sparc to test it on.
>   Sadly, Opensolaris can't help us much as only XVR-100 is going to be
>   opensourced, while XVR-[56]00 will stay closed due to Wildcat's IP.
> 
> 
> Regards,
> 	Petr
> 
> [1] http://lists.debian.org/debian-sparc/2008/12/msg00002.html
> [2] http://lists.debian.org/debian-sparc/2009/05/msg00090.html
> [3] http://opensolaris.org/jive/thread.jspa?messageID64919
> 
> 
> 
> 
>> From: [ UNDISCLOSED SENDER ]
>> To: ptrv@email.cz
>> Subject: Debian and XVR 500
>> Date: Wed, 21 Oct 2009 00:31:21 +0200 (CEST)
>>
>> Hi Petr,
>>
>> I'm carefully reading this thread where you try to make your XVR-500
>> video
>> card work with Debian.
>>
>> Today I'm experiencing the same issue, that prevent me to install
Debian
>> Lenny on my Blade 2000 with 2 XVR-500 Video Card.
>>
>> Would you be kind enough to tell if you achieved this installation ?
Was
>> it
>> necessary to use dedicated kernel for this purpose ? As of today, do
you
>> know if XVR 500 support is included in the compiled kernel ?
>>
>> Thank you very much in advance, your reply will help a lot.
>>
>> Guillaume
>>
>>
>>
>>> Hello Guillaume,
>>>
>>> first of all, please note that I've had Blade 2500 (with OBP version
>>> 4.16.4), not 2000. Maybe it doesn't matter, but you can never know -
>>> Linux
>>> SPARC drivers aren't tested as well as their x86 counterparts.
>>>
>>> Lenny 5.0.2 works for me out of the box (= without any boot parameters
>>> it
>>> switches into nice high-resolution graphics mode) so yes, the XVR-500
>>> driver is compiled in.
>>>
>>> If you're out of luck even with the recent *stable* Debian release,
try
>>> boot
>>> with parameter DEBIAN_FRONTEND=noninteractive. This switch Debian
>>> installer
>>> into "numbered lines mode" menus so you'll be able to navigate simply
by
>>> entering a number of an appropriate line you're gonna choose.
>>>
>>> Hope it helps.
>>>
>>> Regards,
>>> Petr
>>>
>>> ps.: just a side note, as I've also needed working X11, I quite
cheaply
>>> bought a XVR-100 (a.k.a ATI Radeon with SUN firmware) and it works
nice.
>>> Speed is not stellar, but for most common (graphics) programs it's
good
>>> enough.
>>>
>>>
>>>
>>>> Hi Petr,
>>>>
>>>> Thanks for your quick reply. Following this message, I tried the
Debian
>>>> (5.0.3) installation this week end. After an issue with the non
>>>> recognized
>>>> FC-AL hard drive, I finally went through.
>>>>
>>>> The graphic display works, but is completely unusable, because of
black
>>>> lines in the middle of the screen. I think the 2 XVR-500 card are a
>>>> possible reason for this, so I still need to investigate.
>>>>
>>>> I also wonder if your were successful to change the resolution (Only
>>>> the
>>>> default 1280 * 1024 is available as of now) ?
>>>>
>>>> Best Regards,
>>>> Guillaume
>>>>
>>>>
>>>>> Hi again,
>>>>>
>>>>> Just for information. I attached a copy of my screen after debian
>>>>> install.
>>>>>
>>>>> Guillaume
>>>>>
>>>>>
>>>>>
>>>>>> Hi Guillaume,
>>>>>>
>>>>>> I didn't try hard running X11 (with xvr500). I guess you use fb
>>>>>> driver
>>>>>> or has Xorg released a XVR compatible driver I'm not aware of?
>>>>>> Looking into guts of the driver[1] I suppose the resolution is
>>>>>> hardwired
>>>>>> for now. Do those strange black lines happen even if your xorg
>>>>>> config has
>>>>>> the same resolution as kernel driver? Have you already tried to use
>>>>>> only
>>>>>> one XVR500 card? Try to contact David on Debian-sparc or kernel
mail
>>>>>> list,
>>>>>> maybe he could help.
>>>>>>
>>>>>> Regards,
>>>>>> Petr
>>>>>>
>>>>>> [1] http://lxr.linux.no/#linux+v2.6.31/drivers/video/sunxvr500.c
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Indeed I understood it lately. The driver is the default fbdev
>>>>>>> provided
>>>>>>> with Debian.
>>>>>>>
>>>>>>> I cannot change the resolution (from xorg.cong), so all tests used
>>>>>>> native 1280*1024. I also supposed that the probleme may come from
>>>>>>> an inappropriate sync frequency for the monitor,but it wasn't
>>>>>>> succesfull.
>>>>>>> I also removed the second XVR-500 to avoid any conflict between
>>>>>>> cards,
>>>>>>> without any result.
>>>>>>>
>>>>>>> X is mandatory for me. I can administrate the workstation from the
>>>>>>> command line but browsing the web is a bit more tricky.
>>>>>>>
>>>>>>> I will forward this conversation to David to get his opinion on
>>>>>>> this,
>>>>>>> I think he's clearly aware of this issue.
>>>>>>>
>>>>>>> Guillaume,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> From: davem@davemloft.net
>>>>>>>> Well:
>>>>>>>>
>>>>>>>> 1) Never email me privately, we have a mailing list for users
>>>>>>>>    to ask questions on, sparclinux@vger.kernel.org
>>>>>>>>
>>>>>>>>    And if you post there, then other developers and users
>>>>>>>>    can answer your question when I am very busy with other
>>>>>>>>    tasks like I am now.
>>>>>>>>
>>>>>>>> 2) XVR-500 is not supported with X at the moment, sorry.
>>>>>>>>    The Linux console driver itself was completely reverse
>>>>>>>>    engineered, so you should be happy even that works.
>>>>>>>>
>>>>>>>>    Use a Radeon or ATI mach64 based card in your machine if
>>>>>>>>    you want X.
>>>>>>>>

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (11 preceding siblings ...)
  2010-03-17  2:31 ` Frans van Berckel
@ 2010-03-17  4:34 ` David Miller
  2010-03-23 18:55 ` David Miller
  2010-03-23 23:22 ` Paul Cao
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-17  4:34 UTC (permalink / raw)
  To: sparclinux

From: Paul Cao <pcao@ashland.edu>
Date: Tue, 16 Mar 2010 19:21:53 -0400

> I have download the iso image. I will install it tomorrow and post the
> results here.

Meanwhile I tried the DVD myself and it worked with my
XVR-500.

I looked at the kernel image on the DVD and it has all the
necessary PCI device IDs to match your card.

So something isn't working right.

I've built a test kernel for you to netboot that should
provide some more bootup messages than you're getting
now.  Please find it at:

	http://vger.kernel.org/~davem/xvr600_test.img

When netbooted it should print something like:

e3d: Found device at /pci.....

when it detects your graphics card.

And then it should say something like:

fbcon: e3d (fb0) is primary device
Console: switching to colour frame buffer device 210x65

If it prints all of that and you still don't get a console
then the framebuffer is mapped on XVR-600/XVR-1200 chips
different than it is on XVR-500 chips and I'll have to
figure that out.  It could take a week or so to fix this
in that case.

Thanks.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (12 preceding siblings ...)
  2010-03-17  4:34 ` David Miller
@ 2010-03-23 18:55 ` David Miller
  2010-03-23 23:22 ` Paul Cao
  14 siblings, 0 replies; 16+ messages in thread
From: David Miller @ 2010-03-23 18:55 UTC (permalink / raw)
  To: sparclinux

From: David Miller <davem@davemloft.net>
Date: Tue, 16 Mar 2010 21:34:42 -0700 (PDT)

> From: Paul Cao <pcao@ashland.edu>
> Date: Tue, 16 Mar 2010 19:21:53 -0400
> 
>> I have download the iso image. I will install it tomorrow and post the
>> results here.
> 
> Meanwhile I tried the DVD myself and it worked with my
> XVR-500.

With the Lenny mini.iso my screen came up just fine on a SunBlade-2500
with an XVR-600 as the console.

There is something not right on your end, because even with what
should be the same hardware I cannot reproduce your problem.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Debian Sparc 5.4 on Sun blade 2500
  2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
                   ` (13 preceding siblings ...)
  2010-03-23 18:55 ` David Miller
@ 2010-03-23 23:22 ` Paul Cao
  14 siblings, 0 replies; 16+ messages in thread
From: Paul Cao @ 2010-03-23 23:22 UTC (permalink / raw)
  To: sparclinux

I didn't get the time to install the iso image. I will try to install debian on another sun 2500 during the summer.Hopefully the other one will work on debian 5.04.  thanks for the help.

pc
________________________________________
From: David Miller [davem@davemloft.net]
Sent: Tuesday, March 23, 2010 2:55 PM
To: Paul Cao
Cc: fberckel@xs4all.nl; joy@debian.org; sparclinux@vger.kernel.org; debian-sparc@lists.debian.org
Subject: Re: Debian Sparc 5.4 on Sun blade 2500

From: David Miller <davem@davemloft.net>
Date: Tue, 16 Mar 2010 21:34:42 -0700 (PDT)

> From: Paul Cao <pcao@ashland.edu>
> Date: Tue, 16 Mar 2010 19:21:53 -0400
>
>> I have download the iso image. I will install it tomorrow and post the
>> results here.
>
> Meanwhile I tried the DVD myself and it worked with my
> XVR-500.

With the Lenny mini.iso my screen came up just fine on a SunBlade-2500
with an XVR-600 as the console.

There is something not right on your end, because even with what
should be the same hardware I cannot reproduce your problem.

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2010-03-23 23:22 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-16 19:34 Debian Sparc 5.4 on Sun blade 2500 Frans van Berckel
2010-03-16 19:40 ` David Miller
2010-03-16 22:15 ` David Miller
2010-03-16 22:24 ` David Miller
2010-03-16 22:57 ` Paul Cao
2010-03-16 22:59 ` David Miller
2010-03-16 22:59 ` David Miller
2010-03-16 23:04 ` Paul Cao
2010-03-16 23:07 ` David Miller
2010-03-16 23:13 ` Paul Cao
2010-03-16 23:18 ` David Miller
2010-03-16 23:21 ` Paul Cao
2010-03-17  2:31 ` Frans van Berckel
2010-03-17  4:34 ` David Miller
2010-03-23 18:55 ` David Miller
2010-03-23 23:22 ` Paul Cao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.