[BACK]Return to sparc64.html CVS log [TXT][DIR] Up to [local] / www

File: [local] / www / sparc64.html (download) (as text)

Revision 1.70, Sat Sep 28 14:48:12 2002 UTC (21 years, 8 months ago) by fgsch
Branch: MAIN
Changes since 1.69: +1 -2 lines

Remove Intersil Mini-PCI from the wi(4) list until it works.

<!DOCTYPE HTML PUBLIC  "-//IETF//DTD HTML Strict//EN">
<html>
<head>
<title>OpenBSD/sparc64</title>
<link rev="made" href="mailto:www@openbsd.org">
<meta name="resource-type" content="document">
<meta name="description" content="the OpenBSD/sparc64 page">
<meta name="keywords" content="openbsd,sparc64">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
</head>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">

<h2>OpenBSD/sparc64</h2>

<hr>

<p>
OpenBSD/sparc64 runs on the 64bit Sun UltraSPARC machines based
on the UltraSPARC I and UltraSPARC II processors.
The current port maintainer is Jason Wright
(<a href="mailto:jason@openbsd.org">jason@openbsd.org</a>).
Others are welcome to contribute!
</p>

<h3><font color=#0000e0><i>Table of contents</i></font></h3>
<p>
<ul>
 <li><a href="#history">Past history of the port</a>
 <li><a href="#status">Current status</a>
 <li><a href="#projects">Project list</a>
 <li><a href="#hwdocs">Hardware documentation</a>
 <li><a href="#info">Where to get it</a>
 <li><a href="#hardware">Supported hardware list</a>
</ul>
</p>

<hr>
<a name=history></a>
<h3><font color="#0000e0"><strong>History:</strong></font></h3>

<p>
The orginal port was made for NetBSD by Eduardo Horvath and released for
the first time in January 1999.
The porting to OpenBSD started in August 2001 and in the end of September the
first binary snapshot was released. The porting was done mainly by Jason
Wright and Artur Grabowski and was done on both SBUS and PCI machines so that
a decently wide range of hardware support was ready even before the system
could boot multiuser.
</p>

<p>
OpenBSD 3.0 was the first official release of OpenBSD/sparc64, and since
that release support for many more devices has been added (including
devices required for X11R6 support) and bugs exposed by the 64 bit big endian
nature of UltraSPARC in many obscure places have been fixed.  And
work is continuing...
</p>

<hr>
<a name=status></a>
<h3><font color="#0000e0"><strong>Current status:</strong></font></h3>

<p>
Currently most of the hardware available to the developers boots multiuser and
supports enough of the on-board devices to be generally useable.  Since 3.0
shipped, hardware support has improved and X11R6 support has been added.
</p>

<p>
There hasn't yet been a need for a separate mailing list for OpenBSD/sparc64,
so the OpenBSD/sparc mailing list is being used.
To join the OpenBSD/sparc mailing list, send a message body of <b>"subscribe
sparc"</b> to <a href="mailto:majordomo@OpenBSD.org">majordomo@OpenBSD.org</a>.
Please be sure to check our <a href="mail.html">mailing list policy</a> before
subscribing.
</p>

<h3><font color="#0000e0">X Window System:</font></h3>
<p>
XFree86 Version 4.2.0 is supported on most systems.
Only the ATI graphics adapters are supported with the accelerated X server
at the current time.
It is possible to use X in framebuffer mode with either the SBus
bwtwo, cgthree and cgsix cards, on-board ATI graphics or the UPA Creator,
Creator 3D or Elite 3D at the boot resolution/depth using the wsfb(4) driver.
</p>

<p>
The directions on how to enable the accelerated and unaccelerated X server
are present in the <tty>/usr/X11R6/README</tty> file on the installed system.
</p>

<p>
High end graphics (ZX, etc.) are currently not supported. Some of them may
work in cgsix emulation mode.
</p>
<hr>
<a name=projects></a>
<h3><font color="#0000e0"><strong>Projects (in no particular order):</strong></font></h3>

<ul>
 <li>X Window System support<br>
  Basic X Window support is in current, but it is very new.  Some
  applications just don't work yet. 
 <li>Improve architecture specific documentation
</ul>

<hr>
<a name=hwdocs></a>
<h3><font color="#0000e0"><strong>Hardware documentation:</strong></font></h3>

<p>
This list has been posted by Marcus Watts to the sparc mailing list.
</p>

<ul>
<li><a href="http://www.sun.com/microelectronics/manuals/ultrasparc/802-7220-02.ps">UltraSPARC User's manual - UltraSPARC-I, II</a> <small><font color="#e00000">(PostScript)</font></small>
<li><a href="http://www.sun.com/microelectronics/manuals/805-0087.pdf">UltraSPARC-IIi - User's Manual</a> <small><font color="#e00000">(PDF)</font></small>
<li><a href="http://www.sparc.org/standards/v9.ps.Z">The SPARC Architecture Manual Version 9</a> <small><font color="#e00000">(PostScript)</font></small>
<li><a href="http://soldc.sun.com/articles/sparcv9impl.pdf">Implementation Characteristics of Current SPARC-V9-based Products</a> <small><font color="#e00000">(PDF)</font></small>
<li><a href="http://www.sun.com/microelectronics/manuals/805-1394.pdf">VIS Instruction Set - User's Manual</a> <small><font color="#e00000">(PDF)</font></small>
</ul>

<hr>
<a name=info></a>
<h3><font color="#0000e0"><strong>Where to get it:</strong></font></h3>

<p>
<ul>
<li><a href=ftp.html>Snapshots are made available from time to time.</a>
<li><a href=ftp://ftp.openbsd.org/pub/OpenBSD/3.1/sparc64/INSTALL.sparc64>Installation information</a>
</ul>
</p>

<hr>
<h3><font color="#0000e0"><strong>Install media:</strong></font></h3>

<p>
A number of install options exist:
<ul>
<li><strong>CD boot:</strong><p>
Booting off the CD provides a small ffs filesystem with a kernel containing
drivers for the most popular devices found on UltraSPARC hardware.<br>
For the latest list of drivers available on this image, take a look at the
<a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/arch/sparc64/conf/RAMDISK?rev=HEAD">
RAMDISK</a> config file.<p>
<li><strong>Floppy disk:</strong><p>
This 1.44MB floppy image supports the following sparc64 hardware:
<ul>
<li>Ultra 1/1E
<li>Ultra 2
</ul>
It contains support for the on-board devices found on these machines, however
due to lack of space there are only a few other drivers. In particular, this
floppy lacks cdrom support and will <i>not</i> allow you to install from cdrom
media.<p>
<li><strong>Miniroot:</strong><p>
The miniroot is a complete filesystem image, to be dumped on your machines' swap
partition, and booted from afterwards. Its device support is similar to the
CD boot image.
<li><strong>Network boot:</strong><p>
The boot image can also be downloaded from the network, using a
diskless(8) like setup. The device support is similar to the CD boot image.
</ul>
<p>
Use the method that works best for you.<br>
Please note that booting from floppy might not work on your machine; also,
Ultra 1, 1E and 2 systems might require a PROM update (they usually don't if
they are able to boot Solaris in 64bit-mode); please refer to the
installation notes for details.</p>

<hr>
<a name=hardware></a>
<h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>

<h4>OpenBSD/sparc64 has been tested on the following SUN UltraSPARC models:</h4>
<ul>
 <li>Ultra 1/1E
 <li>Ultra 2
 <li>Ultra 5
 <li>Ultra 10
 <li>Ultra 30
 <li>Ultra 60 <font color=#00e000>*</font>
 <li>SPARCengineUltra AX
 <li>SPARCengineUltra AXi
 <li>SPARCengine CP1500
 <li>SUNBlade 100
 <li>Enterprise 220R
 <li>Enterprise 250
 <li>Netra X1 <font color=#e00000>*</font>
 <li>SUN Fire V100 <font color=#e00000>*</font>
</ul>

<p> Please note, some machines like the Ultra1, Ultra2 and Enterprise 220R
may require upgrading the flashprom before OpenBSD can be successfully
installed.

<h4>The following models are not supported at the moment:</h4>
<ul>
 <li>Ultra 80
 <li>Ultra 450
 <li>SUNBlade 1000
 <li>SUNBlade 2000
 <li>Enterprise 420R
 <li>Enterprise 450
 <li>Enterprise 3000
 <li>Netra T1 100/105
 <li>Netra T1 AC200/DC200
 <li>Netra T 1120/1125
 <li>Netra 20
 <li>Netra T 1400/1405
</ul>

<h4>Supported peripherals:</h4>
<ul>
 <li><strong>Keyboards/Mice</strong>
  <ul>
   <li>Type 4, 5, and 6 keyboards on Zilog serial ports (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&sektion=4&arch=sparc64">zskbd</a>) <font color=#e00000>*</font>
   <li>Type 4, 5, and 6 keyboards on NS16550 serial ports (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=comkbd&sektion=4&arch=sparc64">comkbd</a>) <font color=#e00000>*</font>
   <li>Type 6 keyboards on USB (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ukbd&sektion=4">ukbd</a>) <font color=#e00000>*</font>
   <li>PS/2 AT keyboards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pckbd&sektion=4">pckbd</a>) <font color=#e00000>*</font>
   <li>Sun mice on Zilog (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zstty&sektion=4&arch=sparc64">zstty</a>) or NS16550 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com</a>) serial ports
   <li>Sun mice on USB (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ums&sektion=4">ums</a>) <font color=#e00000>*</font>
   <li>PS/2 mice (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&sektion=4">pms</a>) <font color=#e00000>*</font>
  </ul>
 <li><strong>Framebuffers</strong>
  <ul>
   <li>SBUS Video:
    <ul>
     <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bwtwo&sektion=4&arch=sparc64">bwtwo</a> - monochrome, unaccelerated <font color=#e00000>*</font>
     <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cgthree&sektion=4&arch=sparc64">cgthree</a> - 8-bit color, unaccelerated <font color=#e00000>*</font>
     <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cgsix&sektion=4&arch=sparc64">cgsix</a> - 8-bit color, unaccelerated <font color=#e00000>*</font>
    </ul>
   <li>PCI Video:
    <ul>
     <li>ATI Rage (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vgafb&sektion=4&arch=sparc64">vgafb</a>),
includes the <i>PGX</i> and <i>PGX24</i> on-board framebuffers
<font color=#e00000>*</font>
    </ul>
   <li>UPA Video:
    <ul>
     <li>Creator/Creator 3D/Elite 3D (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=creator&sektion=4&arch=sparc64">creator</a>)<font color=#00e000>*</font>
    </ul>
  </ul>
 <li><strong>SCSI Host Adapters</strong>
  <ul>
   <li>SBUS NCR53c9x adapters (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=esp&sektion=4&arch=sparc64">esp</a>)
   <li>SBUS 10/100Mbit SunSwift Ethernet+SCSI cards, aka HME + FAS366 cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=esp&sektion=4&arch=sparc64">esp</a>)
   <li>SBUS Qlogic adapters (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isp&sektion=4">isp</a>)
   <li>PCI NCR53c8xx adapters (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siop&sektion=4">siop</a>)
  </ul>
 <li><strong>PCI IDE Controllers</strong> (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide</a>)
  <ul>
   <li>Acer Labs M5229
   <li>Command Technologies PCI0646
   <li>National Semiconductor PC87415
  </ul>
  Other PCI IDE adapters may work, but are untested.
 <li><strong>Ethernet Adapters</strong>
  <ul>
   <li>onboard SBUS AMD Lance Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4&arch=sparc64">le</a>)
   <li>SBUS AMD Lance cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4&arch=sparc64">le</a>)
   <li>SBUS 10/100Mbit qec+be Sun FastEthernet 1.0 cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc64&query=qec&sektion=4">qec</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=be&sektion=4&arch=sparc64">be</a>)
   <li>SBUS Quad 10Mbit qec+qe Sun Quad Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=qec&sektion=4&arch=sparc64">qec</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=qe&sektion=4&arch=sparc64">qe</a>)
   <li>onboard SBUS and PCI HME Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hme&sektion=4&arch=sparc64">hme</a>)
   <li>SBUS 10/100Mbit hme Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hme&sektion=4&arch=sparc64">hme</a>)
   <li>SBUS 10/100Mbit SunSwift Ethernet+SCSI cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hme&sektion=4&arch=sparc64">hme</a>)
   <li>SBUS Quad 10/100Mbit hme and qfe Quad Fast Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hme&sektion=4&arch=sparc64">hme</a>)
   <li>PCI Fast Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hme&sektion=4&arch=sparc64">hme</a>)
   <li>PCI Quad Fast Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hme&sektion=4&arch=sparc64">hme</a>)
   <li>PCI GEM Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gem&sektion=4&arch=sparc64">gem</a>) [Not fully supported]
   <li>PCI Davicom DM9102 Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=4">dc</a>) <font color=#e00000>*</font>
  </ul>
 <li><strong>Wireless Ethernet Adapters</strong> (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi</a>) <font color=#00e000>*</font>
  <ul>
    <li>3Com AirConnect 3CRWE737A PCMCIA
    <li>Addtron AWP-100 PCMCIA
    <li>ACTIONTEC HWC01170 PCMCIA
    <li>Agere Orinoco PCMCIA
    <li>BUFFALO AirStation PCMCIA
    <li>BUFFALO AirStation PCMCIA
    <li>Cabletron RoamAbout PCMCIA
    <li>Compaq Agency NC5004 PCMCIA
    <li>Contec FLEXLAN/FX-DS110-PCC PCMCIA
    <li>Corega PCC-11 PCMCIA
    <li>Corega PCCA-11 PCMCIA
    <li>Corega PCCB-11 PCMCIA
    <li>Corega CGWLPCIA11 PCMCIA
    <li>ELSA XI300 PCMCIA
    <li>ELSA XI800 PCMCIA
    <li>EMTAC A2424i PCMCIA
    <li>Ericsson Wireless LAN CARD C11 PCMCIA
    <li>Gemtek WL-311 PCMCIA
    <li>Hawking Technology WE110P PCMCIA
    <li>I-O DATA WN-B11/PCM PCMCIA
    <li>Intel PRO/Wireless 2011 PCMCIA
    <li>Intersil Prism II PCMCIA
    <li>Linksys Instant Wireless WPC11 PCMCIA
    <li>Linksys Instant Wireless WPC11 2.5 PCMCIA
    <li>Lucent WaveLAN PCMCIA
    <li>NANOSPEED ROOT-RZ2000 PCMCIA
    <li>NDC/Sohoware NCP130 PCMCIA
    <li>NEC CMZ-RT-WP PCMCIA
    <li>Netgear MA401 Wireless LAN PCMCIA
    <li>NTT-ME 11Mbps Wireless LAN PCMCIA
    <li>Proxim RangeLAN-DS PCMCIA
    <li>Samsung MagicLAN SWL-2000N PCMCIA
    <li>Symbol Spectrum24 PCMCIA
    <li>SMC 2632 EZ Connect PCMCIA
    <li>TDK LAK-CD011WL PCMCIA
    <li>3Com AirConnect 3CRWE777A PCI
    <li>Belkin F5D6000 PCI (a rebadged WL11000P)
    <li>Eumitcom WL11000P PCI
    <li>Global Sun Technology GL24110P PCI (untested)
    <li>Global Sun Technology GL24110P02 PCI
    <li>LinkSys WDT11 PCI (a rebadged GL24110P02)
    <li>Netgear MA301 PCI
    <li>US Robotics 2415 PCI (rebadged WL11000P)
  </ul>
 <li><strong>Sound Devices</strong>
  <ul>
   <li>onboard SBUS CS4231 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audiocs&sektion=4&arch=sparc64">audiocs</a>)
   <li>onboard EBUS/PCI CS4231 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audioce&sektion=4&arch=sparc64">audioce</a>)
   <li>Trident 4DWAVE-DX/NX, Sis 7018, ALi M5451 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=autri&sektion=4">autri</a>)
   <li>Ensoniq AudioPCI (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=eap&sektion=4">eap</a>)
  </ul>
 <li><strong>Serial Devices</strong>
  <ul>
   <li>onboard SBUS Zilog 8530 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&sektion=4&arch=sparc64">zs</a>)
   <li>onboard EBUS Infineon (Siemens) 82532 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sab&sektion=4&arch=sparc64">sab</a>) <font color=#e00000>*</font>
   <li>onboard 16550 compatibles (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com</a>) <font color=#e00000>*</font>
   <li> SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp, 2+1Sp, 4+1Sp, 8+2Sp, 2+1HS Sp (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=magma&sektion=4&arch=sparc64">magma</a>) <font color=#e00000>*</font>
   <li> SBus spif serial port cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spif&sektion=4&arch=sparc64">spif</a>) <font color=#e00000>*</font>
   <li> Aurora SBus sio2/pio1 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asio&sektion=4&arch=sparc64">asio</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apio&sektion=4&arch=sparc64">apio</a>) <font color=#e00000>*</font>
  </ul>
 <li><strong>Cryptography Accelerators</strong>
  <ul>
   <li>Hifn 6500 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lofn&sektion=4">lofn</a>) <font color=#00e000>*</font>
   <li>Hifn 7751/7811/7951 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hifn&sektion=4">hifn</a>)
   <li>Bluesteelnet 5501/5601, Broadcom uBsec 5801/5802/5805/5820/5821/5822 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ubsec&sektion=4">ubsec</a>)
  </ul>
 <li><strong>PC Cards (PCMCIA)</strong>
  <ul>
   <li>PCMCIA Controllers:
    <ul>
     <li>SBus pcmcia bridge (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stp&sektion=4">stp</a>) <font color=#00e000>*</font>
    </ul>
   <li>Wireless Ethernet Adapters:
    <ul>
     <li>See above.
    </ul>
  </ul>
 <li><strong>Miscellaneous Devices</strong>
  <ul>
   <li>EBUS beeper (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=beeper&sektion=4&arch=sparc64">beeper</a>)
   <li>performance counters/system controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uperf&sektion=4&arch=sparc64">uperf</a>)
  </ul>
</ul>
<font color=#e00000>*</font> support added after 3.0.<br>
<font color=#00e000>*</font> support added after 3.1.

<h4>Unsupported devices:</h4>
 <li>SBUS and PCI cards other than those listed above.
</ul>

<hr>
<a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a> 
<a href=mailto:www@openbsd.org>www@openbsd.org</a>
<br>
<small>$OpenBSD: sparc64.html,v 1.70 2002/09/28 14:48:12 fgsch Exp $</small>

</body>
</html>