Subject: Device tree for new Netra systems
To: None <port-sparc@netbsd.org>
From: Matt Ragan <mdr@wayport.net>
List: port-sparc
Date: 03/22/2001 09:13:29
There has been some discussion on support of the new, cheap boxes from
Sun, and I believe Eric had asked for a device tree a couple of weeks
ago.  I've gotten my hands on one of the new Netra X1s ($995 IDE-based
1U UltraSPARC-IIe), and one of the new Netra T1-AC200s ($2495 SCSI-based
1U UltraSPARC-IIe), so here is the sysdef -d output from Solaris:

Netra X1:

Node 'SUNW,UltraAX-i2', unit #-1
        Node 'packages', unit #-1 (no driver)
                Node 'terminal-emulator', unit #-1 (no driver)
                Node 'deblocker', unit #-1 (no driver)
                Node 'obp-tftp', unit #-1 (no driver)
                Node 'disk-label', unit #-1 (no driver)
                Node 'SUNW,builtin-drivers', unit #-1 (no driver)
                Node 'dropins', unit #-1 (no driver)
                Node 'kbd-translator', unit #-1 (no driver)
                Node 'ufs-file-system', unit #-1 (no driver)
        Node 'chosen', unit #-1 (no driver)
        Node 'openprom', unit #-1 (no driver)
                Node 'client-services', unit #-1 (no driver)
        Node 'options', unit #0
        Node 'aliases', unit #-1 (no driver)
        Node 'memory', unit #-1 (no driver)
        Node 'virtual-memory', unit #-1 (no driver)
        Node 'pci', unit #0
                Node 'pci', unit #0
                        Node 'ebus', unit #0
                                Node 'flashprom', unit #-1 (no driver)
                                Node 'eeprom', unit #-1 (no driver)
                                Node 'idprom', unit #-1 (no driver)
                                Node 'SUNW,lomh', unit #0
                        Node 'pmu', unit #-1 (no driver)
                                Node 'i2c', unit #-1 (no driver)
                                        Node 'temperature', unit #-1 (no
driver)
                                        Node 'dimm', unit #-1 (no
driver)
                                        Node 'dimm', unit #-1 (no
driver)
                                        Node 'i2c-nvram', unit #-1 (no
driver)
                                                Node 'idprom', unit #-1
(no driver)
                                        Node 'motherboard-fru', unit #-1
(no driver)
                                Node 'fan-control', unit #-1 (no driver)

                        Node 'lomp', unit #-1 (no driver)
                        Node 'isa', unit #1
                                Node 'power', unit #0
                                Node 'serial', unit #0
                                Node 'serial', unit #1
                        Node 'network', unit #0
                        Node 'usb', unit #-1 (no driver)
                        Node 'ide', unit #0
                                Node 'disk', unit #-1 (no driver)
                                Node 'cdrom', unit #-1 (no driver)
                                Node 'sd', unit #30
                        Node 'network', unit #1
                        Node 'usb', unit #-1 (no driver)
                Node 'pci', unit #1
                        Node 'scsi', unit #0
                                Node 'disk', unit #-1 (no driver)
                                Node 'tape', unit #-1 (no driver)
                                Node 'sd', unit #0
                                Node 'sd', unit #1 (no driver)
                                Node 'sd', unit #2 (no driver)
                                Node 'sd', unit #3 (no driver)
                                Node 'sd', unit #4 (no driver)
                                Node 'sd', unit #5 (no driver)
                                Node 'sd', unit #6 (no driver)
                                Node 'sd', unit #7 (no driver)
                                Node 'sd', unit #8 (no driver)
                                Node 'sd', unit #9 (no driver)
                                Node 'sd', unit #10 (no driver)
                                Node 'sd', unit #11 (no driver)
                                Node 'sd', unit #12 (no driver)
                                Node 'sd', unit #13 (no driver)
                                Node 'sd', unit #14 (no driver)
                        Node 'scsi', unit #1
                                Node 'disk', unit #-1 (no driver)
                                Node 'tape', unit #-1 (no driver)
                                Node 'sd', unit #15 (no driver)
                                Node 'sd', unit #16 (no driver)
                                Node 'sd', unit #17 (no driver)
                                Node 'sd', unit #18 (no driver)
                                Node 'sd', unit #19 (no driver)
                                Node 'sd', unit #20 (no driver)
                                Node 'sd', unit #21 (no driver)
                                Node 'sd', unit #22 (no driver)
                                Node 'sd', unit #23 (no driver)
                                Node 'sd', unit #24 (no driver)
                                Node 'sd', unit #25 (no driver)
                                Node 'sd', unit #26 (no driver)
                                Node 'sd', unit #27 (no driver)
                                Node 'sd', unit #28 (no driver)
                                Node 'sd', unit #29 (no driver)
        Node 'SUNW,UltraSPARC-IIe', unit #-1 (no driver)

Netra X1:

Node 'SUNW,UltraAX-i2', unit #-1
        Node 'packages', unit #-1 (no driver)
                Node 'terminal-emulator', unit #-1 (no driver)
                Node 'deblocker', unit #-1 (no driver)
                Node 'obp-tftp', unit #-1 (no driver)
                Node 'disk-label', unit #-1 (no driver)
                Node 'SUNW,builtin-drivers', unit #-1 (no driver)
                Node 'dropins', unit #-1 (no driver)
                Node 'kbd-translator', unit #-1 (no driver)
                Node 'ufs-file-system', unit #-1 (no driver)
        Node 'chosen', unit #-1 (no driver)
        Node 'openprom', unit #-1 (no driver)
                Node 'client-services', unit #-1 (no driver)
        Node 'options', unit #0
        Node 'aliases', unit #-1 (no driver)
        Node 'memory', unit #-1 (no driver)
        Node 'virtual-memory', unit #-1 (no driver)
        Node 'pci', unit #0
                Node 'isa', unit #0
                        Node 'dma', unit #-1 (no driver)
                        Node 'rtc', unit #-1 (no driver)
                        Node 'power', unit #0
                        Node 'SUNW,lomh', unit #0
                        Node 'serial', unit #0
                        Node 'serial', unit #1
                        Node 'flashprom', unit #-1 (no driver)
                Node 'pmu', unit #-1 (no driver)
                        Node 'i2c', unit #-1 (no driver)
                                Node 'temperature', unit #-1 (no driver)

                                Node 'dimm', unit #-1 (no driver)
                                Node 'dimm', unit #-1 (no driver)
                                Node 'i2c-nvram', unit #-1 (no driver)
                                        Node 'idprom', unit #-1 (no
driver)
                                Node 'motherboard-fru', unit #-1 (no
driver)
                        Node 'ppm', unit #-1 (no driver)
                        Node 'beep', unit #-1 (no driver)
                        Node 'fan-control', unit #-1 (no driver)
                Node 'lomp', unit #-1 (no driver)
                Node 'ethernet', unit #0
                Node 'ethernet', unit #1
                Node 'usb', unit #-1 (no driver)
                Node 'ide', unit #0
                        Node 'disk', unit #-1 (no driver)
                        Node 'cdrom', unit #-1 (no driver)
                        Node 'dad', unit #0
        Node 'SUNW,UltraSPARC-IIe', unit #-1 (no driver)

The 'ethernet' node for the X1 uses the 'dmfe' driver on Solaris.  The
'network' node on the T1 uses the 'eri' driver, so neither of them use
the standard 'hme' that is used on pretty much every other SPARC system,
including the previous Netras.