FreeBsd on my Ultra Sparc 5

Joao Barros joao.barros at
Thu May 25 15:13:51 PDT 2006

On 5/25/06, James Tanis <jtanis at> wrote:
> > FreeBSD runs very well on the Ultra5, but not in the function the U5 was
> > intended for by Sun (workstation).  There is no VGA console/X11 support to
> > my knowledge.
> The ultrasparc 5/10 is listed as fully supported. The PGX24, is an
> onboard frambuffer, I would assume there would at least be a note if
> it were unsupported. I only have an ultrasparc 60 so I can't test it
> myself, but can anyone else verify this?

I can confirm the U5 does DMA:

ultra5# atacontrol mode ad0
current mode = WDMA2

>From atacontrol manual:
WDMA2, UDMA2 (alias UDMA33)

Mine has a ATI 3D Rage Pro, although I'm using it headless.
On a totally non scientific benchmark comparison to my previous
laptop, the speed is roughly the same as a 750MHz Intel P4m.
I'm using it as my home router and it's been rock solid :-)

Here's a dmesg:

Copyright (c) 1992-2006 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 6.1-RELEASE #0: Wed May 10 12:41:16 WEST 2006
    root at
Timecounter "tick" frequency 400000000 Hz quality 1000
real memory  = 268435456 (256 MB)
avail memory = 246112256 (234 MB)
cpu0: Sun Microsystems UltraSparc-IIi Processor (400.00 MHz CPU)
nexus0: <Open Firmware Nexus device>
pcib0: <U2P UPA-PCI bridge> on nexus0
pcib0: Sabre, impl 0, version 0, ign 0x7c0, bus A
pcib0: [FAST]
pcib0: [FAST]
pcib0 dvma: DVMA map: 0xc0000000 to 0xc3ffffff
pci0: <OFW PCI bus> on pcib0
pcib1: <APB PCI-PCI bridge> at device 1.1 on pci0
pci1: <OFW PCI bus> on pcib1
ebus0: <PCI-EBus2 bridge> mem
0xf0000000-0xf0ffffff,0xf1000000-0xf17fffff at device 1.0 on pci1
auxio0: <Sun Auxiliary I/O> addr
on ebus0
ebus0: <power> addr 0x1400724000-0x1400724003 irq 37 (no driver attached)
ebus0: <SUNW,pll> addr 0x1400504000-0x1400504002 (no driver attached)
puc0: <Siemens SAB 82532 dual channel SCC> addr
0x1400400000-0x140040007f irq 43 on ebus0
uart0: <SAB 82532 v3.2, channel A> on puc0
uart0: CTS oflow
uart0: console (9600,n,8,1)
uart1: <SAB 82532 v3.2, channel B> on puc0
uart1: CTS oflow
uart2: <16550 or compatible> addr 0x14003083f8-0x14003083ff irq 41 on ebus0
uart2: keyboard (1200,n,8,1)
uart2: keyboard not present
uart3: <16550 or compatible> addr 0x14003062f8-0x14003062ff irq 42 on ebus0
ebus0: <ecpp> addr
irq 34 (no driver attached)
ebus0: <fdthree> addr
irq 39 (no driver attached)
eeprom0: <EEPROM/clock> addr 0x1400000000-0x1400001fff on ebus0
eeprom0: model mk48t59
eeprom0: hostid 80fd3bc6
ebus0: <flashprom> addr 0x1000000000-0x10000fffff (no driver attached)
ebus0: <SUNW,CS4231> addr
irq 35,36 (no driver attached)
hme0: <Sun HME 10/100 Ethernet> mem 0xe0000000-0xe0007fff at device 1.1 on pci1
miibus0: <MII bus> on hme0
nsphy0: <DP83840 10/100 media interface> on miibus0
nsphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
hme0: Ethernet address: 08:00:20:fd:3b:c6
machfb0: <ATI 3D Rage Pro> mem
0xe1000000-0xe1ffffff,0xe2000000-0xe2000fff at device 2.0 on pci1
machfb0: 16 MB aperture at 0xcdcc0000, 1 KB registers at 0xe17ffc00
machfb0: 4096 KB SGRAM 98.924 MHz, maximum RAMDAC clock 230 MHz, DSP
machfb0: resolution 1152x900 at 8 bpp
atapci0: <CMD 646 WDMA2 controller> port
at device 3.0 on pci1
ata2: <ATA channel 0> on atapci0
ata3: <ATA channel 1> on atapci0
pcib2: <APB PCI-PCI bridge> at device 1.0 on pci0
pci2: <OFW PCI bus> on pcib2
fxp0: <Intel 82559 Pro/100 Ethernet> port 0x400-0x43f mem
0x2000-0x2fff,0x100000-0x1fffff at device 1.0 on pci2
miibus1: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus1
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:d0:b7:51:2d:97
fxp1: <Intel 82559 Pro/100 Ethernet> port 0x440-0x47f mem
0x300000-0x300fff,0x400000-0x4fffff at device 3.0 on pci2
miibus2: <MII bus> on fxp1
inphy1: <i82555 10/100 media interface> on miibus2
inphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp1: Ethernet address: 00:d0:b7:51:2d:76
syscons0: <System console> on nexus0
syscons0: Unknown <16 virtual consoles, flags=0x100>
Timecounters tick every 1.000 msec
ad0: 9768MB <Seagate ST310014A 3.09> at ata2-master WDMA2
acd0: CDRW <CRD-8483B/1.00> at ata3-slave WDMA2
Trying to mount root from ufs:/dev/ad0a

Joao Barros

More information about the freebsd-sparc64 mailing list