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

Diff for /www/sparc.html between version 1.118 and 1.119

version 1.118, 2002/12/16 14:34:21 version 1.119, 2002/12/28 16:16:35
Line 1 
Line 1 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
           "http://www.w3.org/TR/html4/loose.dtd">
 <html>  <html>
 <head>  <head>
 <title>OpenBSD/sparc</title>  <title>OpenBSD/sparc</title>
 <link rev=made href="mailto:www@openbsd.org">  <link rev="made" href="mailto:www@openbsd.org">
 <meta name="resource-type" content="document">  
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="resource-type" content="document">
 <meta name="description" content="the OpenBSD/sparc page">  <meta name="description" content="the OpenBSD/sparc page">
 <meta name="keywords" content="openbsd,sparc">  <meta name="keywords" content="openbsd,sparc">
 <meta name="distribution" content="global">  <meta name="distribution" content="global">
 <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">  <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
 </head>  </head>
   
 <body bgcolor="#FFFFFF" text="#000000" link="#23238E">  <body bgcolor="#ffffff" text="#000000" link="#23238e">
   <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
   <p>
   <h2><font color="#e00000">OpenBSD/sparc</font></h2>
   
 <a href="index.html"><img alt="[OpenBSD]" height="45" width="332" src="images/bsd_small.gif" border=0></a>  
   
 <hr>  <hr>
   
 <p>  <p>
 OpenBSD/sparc runs on most of the 32bit Sun SPARC workstations, including  OpenBSD/sparc runs on most of the 32bit Sun SPARC workstations, including
 the sun4, sun4c, and sun4m architectures  the sun4, sun4c, and sun4m architecture families
 (not the 64bit UltraSPARC computers which are supported by  (but not the 64bit UltraSPARC computers, which are supported by
 <a href="sparc64.html">OpenBSD/sparc64</a>).  <a href="sparc64.html">OpenBSD/sparc64</a>).
 The current port maintainer is  </p>
 Art Grabowski (<a href="mailto:art@openbsd.org">art@openbsd.org</a>).  
   <p>
   A mailing list dedicated to the OpenBSD/sparc and OpenBSD/sparc64 ports is
   available at <u><font color="#23238e">sparc@openbsd.org</font></u>.
   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>
   
   <p>
   The current port maintainer is Art Grabowski
   (<a href="mailto:art@openbsd.org">art@openbsd.org</a>), with the help of
   mainly Jason Wright, Theo de Raadt, and Miodrag Vallat.
 Others are definitely welcome to contribute!  Others are definitely welcome to contribute!
 </p>  </p>
   
 <img align=right vspace=5 hspace=5 src="images/sparc.gif" alt="[SPARC]">  <a href="#toc"></a>
 <h3><font color="#0000e0"><i>Table of contents</i></font></h3>  <h3><font color="#0000e0"><i>Table of contents</i></font></h3>
 <p>  <p>
 <ul>  <ul>
  <li><a href="#history">Past history of the port</a>    <li><a href="#history">Past history of the port</a>
  <li><a href="#status">Current status</a>    <li><a href="#status">Current status</a>
  <li><a href="#info">Where to get it</a>    <li><a href="#projects">Project list</a>
  <li><a href="#hardware">Supported hardware list</a>    <li><a href="#install">Getting and installing OpenBSD/sparc</a>
  <li><a href="#projects">Project list</a>    <li><a href="#hardware">Supported hardware list</a>
 </ul>  </ul>
   </p>
   
 <hr>  <hr>
 <a name=history></a>  <a name="history"></a>
 <h3><font color="#0000e0"><strong>History:</strong></font></h3>  <h3><font color="#0000e0"><strong>History:</strong></font></h3>
   
 <p>  <p>
Line 48 
Line 64 
 worked it into shape for the NetBSD tree.  Theo and Markus Wild worked  worked it into shape for the NetBSD tree.  Theo and Markus Wild worked
 on improving Chris' original SunOS compatibility code into a highly  on improving Chris' original SunOS compatibility code into a highly
 complete and reliable emulation. Chuck Cranor ported the sun4c code to  complete and reliable emulation. Chuck Cranor ported the sun4c code to
 the 8KB pagesized Sun4 architecture, and Theo merged this code in a  the 8KB pagesize sun4 architecture, and Theo merged this code in a
 way that would allow the same kernel and programs to run on either  way that would allow the same kernel and programs to run on either
 sun4c or sun4 machines (unlike Sun's separate kernel environments).  sun4c or sun4 machines (unlike Sun's separate kernel environments).
 This last change also required a rewrite of the device configuration  This last change also required a rewrite of the device configuration
 code.  Just after the NetBSD/sparc 1.0 release, Peter Galbavy wrote an  code.  Just after the NetBSD/sparc 1.0 release, Peter Galbavy wrote an
 ESP scsi device driver as a replacement for Chris' sparc-specific scsi  ESP scsi device driver as a replacement for Chris' sparc-specific scsi
 code, this new driver unfortunately had some problems and was eventually  code.
 replaced.  
 </p>  </p>
   
 <p>  <p>
Line 69 
Line 84 
   
 <p>  <p>
 Theo continued working independently, and made a number of additions:  Theo continued working independently, and made a number of additions:
 P4 support, flexible boot strategy, a few graphics drivers with help  P4 support, flexible boot strategy, a few graphics drivers with the help
 from John Stone, and masses of bug fixes.  Many people will be most  from John Stone, and masses of bug fixes.
 interested that the ESP scsi driver has been completely replaced by  
 Theo, and that it supports disconnect/reconnect.  
 </p>  </p>
   
 <p>  <p>
 Work on porting OpenBSD/sparc to the sun4m platform was started by Theo,  Work on porting OpenBSD/sparc to the sun4m platform was started by Theo,
 but tendinitis problems with his wrists and the problems with the NetBSD  but tendinitis problems with his wrists and the problems with the NetBSD
 core conspired, and he stopped work.  Theo passed his initial sun4m work  core combined made him stop this work. The initial sun4m work was passed
 to Aaron Brown of Harvard, who was paid out of Margo Seltzer's research  to Aaron Brown of Harvard, who was paid out of Margo Seltzer's research
 funds.  This initial stuff consisted mostly of a few attempts at building  funds. This initial stuff consisted mostly of a few attempts at building
 pmap structure that could support all 3 MMU types efficiently.  Also,  pmap structure that could support all 3 MMU types efficiently.  Also,
 David Miller of the S/Linux project got a little bit involved.  David Miller of the UltraLinux project got a little bit involved.
 </p>  </p>
   
 <p>  <p>
 Theo and Jason Downs merged the NetBSD sparc code back into OpenBSD, making  Theo and Jason Downs merged the NetBSD sparc code back into OpenBSD, making
 OpenBSD/sparc usable again.  Jason Wright wrote a few new SBus Ethernet  OpenBSD/sparc usable again.  Jason Wright wrote a few new SBus Ethernet
 drivers with information from the S/Linux project and has merged a few bits  drivers with information from the UltraLinux project and has merged a few bits
 from NetBSD sources to improve the stability of this architecture.  from NetBSD sources to improve the stability of this architecture.
   Over the time, Art Grabowski fixed various stability or reliability issues,
   and added non-executable stack and heap on sun4m machines.
   The frame buffer and console code was completely overhauled for OpenBSD 3.2,
   improving display speed with some frame buffers, and supporting more cards.
 </p>  </p>
   
 <p>  <p>
Line 97 
Line 114 
 </p>  </p>
   
 <hr>  <hr>
 <a name=status></a>  <a name="status"></a>
 <h3><font color="#0000e0"><strong>Current Status:</strong></font></h3>  <h3><font color="#0000e0"><strong>Current status:</strong></font></h3>
   
 <p>  <p>
 The people working the most on OpenBSD/sparc are  Currently, all the hardware listed in the
 Jason Wright, Theo de Raadt, Todd Fries and Artur Grabowski.  <a href="#hardware">supported hardware list</a> section below boots
   multi-user, and supports enough (if not all) of the on-board devices to
   be generally useable.
   A small set of third-party SBus cards are also supported.
 </p>  </p>
   
 <p>  <p>
 Email may be sent to the maintainers and users of the OpenBSD/sparc port at  The X-Window system is working on all supported frame buffers, including
 <a href="mailto:sparc@openbsd.org">sparc@openbsd.org</a>.  multi-head configurations.
 To join the OpenBSD/sparc mailing list, send a message body of <b>"subscribe  No accelerated server is provided at the moment, although this is being
 sparc"</b> to <a href="mailto:majordomo@OpenBSD.org">majordomo@OpenBSD.org</a>.  worked on.
 Please be sure to check our <a href="mail.html">mailing list policy</a> before  
 subscribing.  
 </p>  </p>
   
 <p>  <p>
Line 130 
Line 148 
 appreciated, particularly with newer models or upgrades.  appreciated, particularly with newer models or upgrades.
 </p>  </p>
   
   <hr>
   <a name="projects"></a>
   <h3><font color="#0000e0"><strong>Projects (in no particular order):
   </strong></font></h3>
   
 <p>  <p>
 OpenBSD/sparc can be installed or upgraded via floppy boot images on  <ul>
 sun4c and sun4m, miniroot images for machines without floppies    <li>Write drivers for more unsupported devices (audio, frame buffer...)
 (and sun4 machines), as well as network and diskless installs.    <li>Provide an accelerated X server for the cgsix frame buffer
     <li>Merge in useful NetBSD work.
   </ul>
 </p>  </p>
   
 <hr>  <hr>
 <a name=info></a>  <a name="install"></a>
 <h3><font color="#0000e0"><strong>Where to get it:</strong></font></h3>  <h3><font color="#0000e0">
   <strong>Getting and installing OpenBSD/sparc:</strong>
   </font></h3>
   
 <p>  <p>
   The last supported OpenBSD/sparc release is
   <a href="32.html">OpenBSD 3.2</a>.
   Here are the
   <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.2/sparc/INSTALL.sparc">
   OpenBSD/sparc 3.2 installation instructions
   </a>.
   </p>
   
   <p>
   Snapshots are made available from time to time, in
   <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sparc">this location</a>
   as well as in a few
   <a href="ftp.html">mirrors</a>.
   Here are the
   <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sparc/INSTALL.sparc">
   OpenBSD/sparc snapshot installation instructions
   </a> as well.
   </p>
   
   <p>
   There are several installation media provided, so that
   OpenBSD/sparc can be installed or upgraded via CD, floppy boot images on
   sun4c and sun4m, miniroot images for machines without floppies
   (and sun4 machines), as well as network and diskless installs.
 <ul>  <ul>
 <li><a href="ftp.html">Snapshots are made available from time to time.</a>    <li><strong>CD boot</strong>
 <li><a href="ftp://ftp.openbsd.org/pub/OpenBSD/3.2/sparc/INSTALL.sparc">Installation information</a>    <p>
     Booting off the CD provides a small ffs filesystem with a kernel containing
     a GENERIC kernel with drivers for all devices found on Sparc machines.<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/sparc/conf/GENERIC?rev=HEAD">GENERIC</a>
   kernel configuration file.
     The CD can be booted off the OpenPROM prompt with
   <pre>
     boot cdrom 3.2/sparc/bsd.rd
   </pre>
     </p></li>
     <li><strong>Floppy</strong> (floppy32.fs)
     <p>
     Booting off the floppy provides a small ffs filesystem with a kernel
     containing drivers for the most popular devices found on Sparc machines.<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/sparc/conf/RAMDISK?rev=HEAD">RAMDISK</a>
   kernel configuration file.
     The floppy can be booted off the OpenPROM prompt with
   <pre>
     boot floppy
   </pre>
     </p></li>
     <li><strong>Miniroot</strong> (miniroot32.fs)
     <p>
     The miniroot provides the same installation environment as the bootable CD,
     and is intended for easy bootstrap if there is already an operating system
     installed on the machine.
     After dumping the miniroot to the primary swap partition with dd, the
     miniroot can be booted off the OpenPROM prompt with a command such as
   <pre>
     boot disk:b
   </pre>
     (the disk designation may be different, depending on the chosen swap
     partition).
     </p></li>
     <li><strong>Netboot</strong> (boot.net, bsd.rd)
     <p>
     Using a diskless setup, it is also possible to boot the OpenBSD/sparc
     boot loader, <tt>boot.net</tt>, from the network via tftp, and access
     the <tt>bsd.rd</tt> standalone miniroot over NFS.
     Refer to the
     <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diskless&amp;sektion=8">diskless(8)</a>
     manual page for details on how to setup a network boot environment.
     </p></li>
 </ul>  </ul>
   </p>
   
 <p>  
 <hr>  <hr>
 <a name=hardware></a>  <a name="hardware"></a>
 <h3><font color="#0000e0"><strong>Supported hardware list:</strong></font></h3>  <h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>
   
 <h4>OpenBSD/sparc runs on the following classes of machines:</h4>  <p>
   <h4>Supported machines</h4>
   </p>
   
   <p>
 <ul>  <ul>
 <li> sun4: the VME series  <li> sun4: the VME series
         <ul>          <ul>
Line 160 
Line 259 
         <li>4/300: a 25MHz VME machine with many devices built onto the main board.          <li>4/300: a 25MHz VME machine with many devices built onto the main board.
             In other respects, it is quite similar to the SS1+.              In other respects, it is quite similar to the SS1+.
         </ul>          </ul>
 <p>  
 <li> sun4c:  <li> sun4c:
         <ul>          <ul>
         <li>SS1: the original 20MHz sun4c.          <li>SS1: the original 20MHz sun4c.
Line 176 
Line 275 
         <li>ELC: SS2-performance built into a B&amp;W monitor          <li>ELC: SS2-performance built into a B&amp;W monitor
         </ul>          </ul>
         <p>          <p>
 <p>  
 <li> sun4m:  <li> sun4m:
         <ul>          <ul>
         <li>600MP:  The original Sun4m machine.  This is a <a href="#mbus">mbus</a> machine          <li>600MP: The original Sun4m machine.
             with SBus and VME buses.              This is a <a href="#mbus">mbus</a> machine with SBus and VME buses.
         <li>LC: 50MHz MicroSPARC-1 based machines (aka Classic)          <li>LC: 50MHz MicroSPARC-1 based machines (aka Classic)
         <li>LX: LC with a few more devices          <li>LX: LC with a few more devices
         <li>SS4: Reduced cost version of the SS5, available at 70MHz and 110MHz          <li>SS4: Reduced cost version of the SS5, available at 70MHz and 110MHz
Line 191 
Line 290 
         <li>SS20: Improved Pizzabox <a href="#mbus">mbus</a>-based machine          <li>SS20: Improved Pizzabox <a href="#mbus">mbus</a>-based machine
         <li>Sun Voyager (untested)          <li>Sun Voyager (untested)
         </ul>          </ul>
   </ul>
   </p>
   
 <p>  <p>
 <li>As well, the following clones:  The following Sparc clones are also supported:
         <ul>  <ul>
         <li>Aries Research Inc, Parrot II (SS2 clone)          <li>Aries Research Inc, Parrot II (SS2 clone)
         <li>Axil 243 and 245 (and possibly other models) (SS5 clones)          <li>Axil 243 and 245 (and possibly other models) (SS5 clones)
         <li>Axil 320 (SS20 clone)          <li>Axil 320 (SS20 clone)
Line 209 
Line 310 
         <li>RDI,BrigeLite          <li>RDI,BrigeLite
         <li>DTKstation/Classic+          <li>DTKstation/Classic+
         <li>Transtec SS5/170          <li>Transtec SS5/170
         </ul>  
   
 </ul>  </ul>
   </p>
   
   <p>
 <h4>Supported devices</h4>  <h4>Supported devices</h4>
   </p>
   
 <p> This list of basically declares that any `stock' sun4c or sun4m  <p>
   This list of devices basically declares that any ``stock'' sun4c or sun4m
 "sparcstation" or "sparcserver" machine will probably work; for sun4 machines  "sparcstation" or "sparcserver" machine will probably work; for sun4 machines
 one must be more careful.  one must be more careful.
   </p>
   
 <a name=mbus></a>  <a name=mbus></a>
   <p>
 <ul>  <ul>
 <li><strong> Mbus CPU modules</strong>  <li><strong>Mbus CPU modules</strong>
   <ul>    <ul>
    <li> SM30:   30 or 36 MHz SuperSPARC with no secondary cache     <li>SM30:   30 or 36 MHz SuperSPARC with no secondary cache
    <li> SM40:   40 MHz SuperSPARC with no secondary cache     <li>SM40:   40 MHz SuperSPARC with no secondary cache
    <li> SM41:   40 MHz SuperSPARC with 1MB of secondary cache     <li>SM41:   40 MHz SuperSPARC with 1MB of secondary cache
    <li> SM50:   50 MHz SuperSPARC with no secondary cache     <li>SM50:   50 MHz SuperSPARC with no secondary cache
    <li> SM51:   50 MHz SuperSPARC with 1MB of secondary cache     <li>SM51:   50 MHz SuperSPARC with 1MB of secondary cache
    <li> SM51-2: 50 MHz SuperSPARC with 2MB of secondary cache     <li>SM51-2: 50 MHz SuperSPARC with 2MB of secondary cache
    <li> SM61:   60 MHz SuperSPARC with 1MB of secondary cache     <li>SM61:   60 MHz SuperSPARC with 1MB of secondary cache
    <li> SM61-2: 60 MHz SuperSPARC with 2MB of secondary cache     <li>SM61-2: 60 MHz SuperSPARC with 2MB of secondary cache
    <li> SM71:   75 MHz SuperSPARC with 1MB of secondary cache     <li>SM71:   75 MHz SuperSPARC with 1MB of secondary cache
    <li> SM81:   85 MHz SuperSPARC with 1MB of secondary cache     <li>SM81:   85 MHz SuperSPARC with 1MB of secondary cache
    <li> SM81-2: 85 MHz SuperSPARC with 2MB of secondary cache     <li>SM81-2: 85 MHz SuperSPARC with 2MB of secondary cache
    <li> SM100:  dual 40 MHz Cypress 7C601 with 64KB of primary cache     <li>SM100:  dual 40 MHz Cypress 7C601 with 64KB of primary cache
    <li> Ross HyperSparc RT620/RT625 at 90MHz, with 256KB of primary cache     <li>Ross HyperSparc RT620/RT625 at 90MHz, with 256KB of primary cache
    <li> Ross HyperSparc RT620/RT625 at 125MHz, with 256KB of primary cache     <li>Ross HyperSparc RT620/RT625 at 125MHz, with 256KB of primary cache
    <li> Ross HyperSparc RT620/RT625 at 150MHz, with 512KB of primary cache     <li>Ross HyperSparc RT620/RT625 at 150MHz, with 512KB of primary cache
    <li> Ross HyperSparc RT620/RT625 at 166MHz, with 512KB of primary cache     <li>Ross HyperSparc RT620/RT625 at 166MHz, with 512KB of primary cache
   </ul>    </ul>
   <p>  
   
 <li><strong> Sun keyboard and mouse</strong>  <li><strong>Sun keyboard and mouse</strong>
   <ul>    <ul>
    <li> Type 2, 3, 4, and 5 keyboards with several layouts     <li>Type 2, 3, 4, and 5 keyboards with several layouts
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zskbd&amp;sektion=4&amp;arch=sparc">zskbd</a>)
   </ul>    </ul>
   
 <li><strong> Floppy drives:</strong>  <li><strong>Floppy drives</strong>
   <ul>    <ul>
    <li> sun4c and sun4m floppy disk drive     <li>sun4c and sun4m floppy disk drive
   <!-- (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fd&amp;sektion=4&amp;arch=sparc">fd</a>) -->
   </ul>    </ul>
   
 <li><strong> Serial ports:</strong>  <li><strong>Serial ports</strong>
   <ul>    <ul>
    <li> ttya and ttyb on-board serial ports (can be used as console if needed)     <li>ttya and ttyb on-board serial ports
    <li> 4/300 ttyc and ttyd on-board serial ports  (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&amp;sektion=4&amp;arch=sparc">zs</a>)
    <li> SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp,         (can be used as console if needed)
         2+1Sp, 4+1Sp, 8+2Sp, and 2+1HS Sp.     <li>4/300 ttyc and ttyd on-board serial ports
    <li> SBus Serial/Parallel Interfaces (SUNW,spif, 501-1931)  (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&amp;sektion=4&amp;arch=sparc">zs</a>)
      <li>SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp,
          2+1Sp, 4+1Sp, 8+2Sp, and 2+1HS Sp.
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=magma&amp;sektion=4&amp;arch=sparc">magma</a>)
      <li>SBus Serial/Parallel Interfaces (SUNW,spif, 501-1931)
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spif&amp;sektion=4&amp;arch=sparc">spif</a>)
   </ul>    </ul>
   
   <li><strong>Audio support</strong>
 <li><strong> Audio support:</strong>  
   <ul>    <ul>
    <li>on-board audio support for systems with AMD79C30 8-bit audio chips     <li>on-board audio support for systems with AMD79C30 8-bit audio chips
        (this includes sun4c models, SPARCclassic, and 600MP)         (this includes sun4c models, SPARCclassic, and 600MP)
    <li>SUNW,CS4231 16-bit audio chips found on SPARCstation 4/5, but on-board  (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audioamd&amp;sektion=4&amp;arch=sparc">audioamd</a>)
        audio for other sun4m systems is not supported     <li>SUNW,CS4231 16-bit audio chips found on SPARCstation 4/5
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audiocs&amp;sektion=4&amp;arch=sparc">audiocs</a>),
          but on-board audio for other sun4m systems is not supported
   </ul>    </ul>
   
 <li><strong> Framebuffers:</strong>  <li><strong>Frame buffers</strong>
   <ul>    <ul>
   <li>SBus and sun4c/sun4m on-board video:    <li>SBus and sun4c/sun4m on-board video:
     <ul>      <ul>
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgthree&amp;sektion=4">cgthree</a> - 8-bit color, unaccelerated       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgthree&amp;sektion=4">cgthree</a> - 8-bit color, unaccelerated
         <br>The cgthree driver also supports the cgRDI, an onboard          <br>The cgthree driver also supports the cgRDI, an onboard
             cgthree-like framebuffer found in some laptops.              cgthree-like frame buffer found in some laptops.
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=cgsix">cgsix</a> - 8-bit color, accelerated (GX, GX+, TGX, TGX+)       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=cgsix">cgsix</a> - 8-bit color, accelerated (GX, GX+, TGX, TGX+)
         <br>This should work with most faithful emulations/clones of the          <br>This should work with most faithful emulations/clones of the
             SBus cgsix.              SBus cgsix.
Line 285 
Line 397 
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=cgfourteen">cgfourteen</a> - 8 or 24-bit color, accelerated (but the driver does not support hardware acceleration)       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=cgfourteen">cgfourteen</a> - 8 or 24-bit color, accelerated (but the driver does not support hardware acceleration)
      <li>p9100 ("<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=pnozz">pnozz</a>") - found in Tadpole SPARCbook 3GS and 3GX (8-bit unaccelerated)       <li>p9100 ("<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=pnozz">pnozz</a>") - found in Tadpole SPARCbook 3GS and 3GX (8-bit unaccelerated)
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=tcx">tcx</a> - 8 or 24-bit color, accelerated       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=tcx">tcx</a> - 8 or 24-bit color, accelerated
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=vigra">Vigra</a> VS10 and VS12 SBus framebuffers - 8-bit color, unaccelerated, selectable VGA and Sun-compatible video modes       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=vigra">Vigra</a> VS10 and VS12 SBus frame buffers - 8-bit color, unaccelerated, selectable VGA and Sun-compatible video modes
     </ul>      </ul>
   
   <li> 4/200 on-board <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a>    <li>4/200 on-board <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a>
   
   <li> P4 video (4/100 and 4/300):    <li>P4 video (4/100 and 4/300):
     <ul>      <ul>
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgthree&amp;sektion=4">cgthree</a> - 8-bit color, unaccelerated       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgthree&amp;sektion=4">cgthree</a> - 8-bit color, unaccelerated
Line 299 
Line 411 
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgeight&amp;sektion=4">cgeight</a> - 24-bit color, 1-bit overlay, unaccelerated       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgeight&amp;sektion=4">cgeight</a> - 24-bit color, 1-bit overlay, unaccelerated
     </ul>      </ul>
   
   <li> VME video (sun4):    <li>VME video (sun4):
     <ul>      <ul>
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgtwo&amp;sektion=4">cgtwo</a> - 8-bit color, unaccelerated       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgtwo&amp;sektion=4">cgtwo</a> - 8-bit color, unaccelerated
      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgthree&amp;sektion=4">cgthree</a> - 8-bit color, unaccelerated       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgthree&amp;sektion=4">cgthree</a> - 8-bit color, unaccelerated
Line 307 
Line 419 
     </ul>      </ul>
   </ul>    </ul>
   
 <li><strong> Ethernet adapters:</strong>  <li><strong>Ethernet adapters</strong>
   <ul>    <ul>
    <li>on-board AMD Lance Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=le&amp;sektion=4">le</a>)     <li>on-board AMD Lance Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=le&amp;sektion=4">le</a>)
    <li>SBus AMD Lance Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=le&amp;sektion=4">le</a>)     <li>SBus AMD Lance Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=le&amp;sektion=4">le</a>)
    <li>SBus cards containing both AMD Lance <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=le&amp;sektion=4">le</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a> SCSI     <li>SBus cards containing both AMD Lance
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=le&amp;sektion=4">le</a>)
   and SCSI
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a>)
    <li>on-board Intel 82586 Ethernet 4/100 and 4/200 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=ie&amp;sektion=4">ie</a>)     <li>on-board Intel 82586 Ethernet 4/100 and 4/200 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=ie&amp;sektion=4">ie</a>)
    <li>VME Intel 82586 Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=ie&amp;sektion=4">ie</a>)     <li>VME Intel 82586 Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=ie&amp;sektion=4">ie</a>)
    <li>SBus 10/100Mbit qec+be found on Sun FastEthernet cards (SUNW,501-2655)     <li>SBus 10/100Mbit qec+be found on Sun FastEthernet cards (SUNW,501-2655)
Line 328 
Line 443 
 <font color="#e00000">*</font> Not supported in sun4c-class machines due  <font color="#e00000">*</font> Not supported in sun4c-class machines due
 to PROM limitations.  to PROM limitations.
   
 <li><strong> SCSI controllers:</strong>  <li><strong>SCSI controllers</strong>
   <ul>    <ul>
    <li>on-board SCSI controller (sun4c, sun4m, and 4/300) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a>)     <li>on-board SCSI controller (sun4c, sun4m, and 4/300) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a>)
    <li>SBus SCSI controllers (Also works with several 3rd party     <li>SBus SCSI controllers (Also works with several 3rd party
Line 339 
Line 454 
    <li>QSP/ISP SCSI controllers (i.e. "PTI,ptisp", "ptisp", "SUNW,isp" and "QLGC,isp") (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=isp&amp;sektion=4">isp</a>)     <li>QSP/ISP SCSI controllers (i.e. "PTI,ptisp", "ptisp", "SUNW,isp" and "QLGC,isp") (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=isp&amp;sektion=4">isp</a>)
   </ul>    </ul>
   
 <li><strong> SMD and other disk controllers:</strong>  <li><strong>SMD and other disk controllers</strong>
   <ul>    <ul>
    <li>Xylogics 7053 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=xd&amp;sektion=4">xd</a>)     <li>Xylogics 7053 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=xd&amp;sektion=4">xd</a>)
    <li>Xylogics 450/451 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=xy&amp;sektion=4">xy</a>)     <li>Xylogics 450/451 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=xy&amp;sektion=4">xy</a>)
   </ul>    </ul>
   
 <li><strong> Miscellaneous:</strong>  <li><strong>Miscellaneous</strong>
   <ul>    <ul>
    <li>SBus Expansion Subsystem (SUNW,xbox) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=xbox&amp;sektion=4">xbox</a>)     <li>SBus Expansion Subsystem (SUNW,xbox) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=xbox&amp;sektion=4">xbox</a>)
    <li>Force FGA5000 VME/SBus bridge (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=fga&amp;sektion=4">fga</a>)     <li>Force FGA5000 VME/SBus bridge (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=fga&amp;sektion=4">fga</a>)
Line 354 
Line 469 
    <li>Tadpole microcontroller (power/system control) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=tctrlp&amp;sektion=4">tctrl</a>)     <li>Tadpole microcontroller (power/system control) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=tctrlp&amp;sektion=4">tctrl</a>)
   </ul>    </ul>
 </ul>  </ul>
   </p>
   
 <h4>OpenBSD/sparc does *not* run on these machines (yet):</h4>  <p>
   <h4>Unsupported machines</h4>
   </p>
   
   <p>
 <ul>  <ul>
  <li> sun4: 4/400 (lacks support for the I/O cache, and has Ethernet problems)   <li>sun4: 4/400 (lacks support for the I/O cache, and has Ethernet problems)
  <li> sun4d machines<br>   <li>sun4d machines:
       SPARC Server 1000<br>     <ul>
       SPARC Center 2000<br>        <li>SPARC Server 1000</li>
       These machines use XD-Bus instead of M-Bus for their CPUs, and we do        <li>SPARC Center 2000</li>
       not support that yet.     </ul>
  <li> JavaStation-NC (lacks support for this machine's PCI bus)     These machines use XD-Bus instead of M-Bus for their CPUs, and we do
  <li> sun4u: UltraSPARC 64-bit machines.  Some of these are supported in the     not support that yet.
    <li>JavaStation-NC (lacks support for this machine's PCI bus)
    <li>sun4u: UltraSPARC 64-bit machines.  Some of these are supported in the
       <a href="sparc64.html">OpenBSD/sparc64</a> port.        <a href="sparc64.html">OpenBSD/sparc64</a> port.
  <li> It does not work on most Solbourne machines, which are quite different.   <li>It does not work on most Solbourne machines, which are quite different.
       (However, it works on the sun4c/sun4m compatible machines.)  
 </ul>  </ul>
   </p>
   
 <h4>Unsupported Devices. First of all, there are MANY unsupported devices.  <p>
 A comprehensive list can probably not be written.</h4>  <h4>Unsupported Devices</h4>
   </p>
   
   <p>
   First of all, there are MANY unsupported devices.
   A comprehensive list can probably not be written.
   </p>
   
   <p>
 <ul>  <ul>
 <li><strong> Serial Cards:</strong>  <li><strong>Serial Cards</strong>
   <ul>    <ul>
    <li> VME mti 16-port serial card     <li> VME mti 16-port serial card
    <li> VME alm2 16-port serial card     <li> VME alm2 16-port serial card
    <li> VME mcp 4-port serial card (or is it 8-port)     <li> VME mcp 4-port serial card (or is it 8-port)
   </ul>    </ul>
   
 <li><strong>Disk Controllers:</strong>  <li><strong>Disk Controllers</strong>
   <ul>    <ul>
    <li> VME "sc" SCSI controller     <li> VME "sc" SCSI controller
    <li> VME IPI controller     <li> VME IPI controller
   </ul>    </ul>
   
 <li><strong> Framebuffers:</strong>  <li><strong>Frame buffers</strong>
   <ul>    <ul>
    <li> VME cgfive, 8-bit color, 1-bit overlay, double-buffered,     <li> VME cgfive, 8-bit color, 1-bit overlay, double-buffered,
         unaccelerated without GP/GP2          unaccelerated without GP/GP2
Line 400 
Line 530 
    <li> SBus ZX, 24-bit color, 8-bit color, overlay planes, double-buffered,     <li> SBus ZX, 24-bit color, 8-bit color, overlay planes, double-buffered,
         3-D acceleration (aka Leo)          3-D acceleration (aka Leo)
   </ul>    </ul>
 <p>  
   
 <li><strong>On-board Audio and ISDN</strong><br>  <li><strong>On-board Audio and ISDN</strong><br>
     This is present on some sun4m systems (LX, LC, SPARCstation 10/20).    This is present on some sun4m systems (LX, LC, SPARCstation 10/20).
 <p>  
 <li><strong>Multiple Processors/Modules in sun4m systems</strong><br>  <li><strong>Multiple Processors/Modules in sun4m systems</strong><br>
     OpenBSD will not currently boot on some machines with multiple processors.    OpenBSD will sometimes not boot on some machines with multiple processors.
     You must remove the extra CPUs.    If this is the case, the extra CPUs must be removed.
 <p>  
 <li><strong>SBus SUNW,bpp (parallel port)</strong><br>  <li><strong>SBus SUNW,bpp (parallel port)</strong><br>
     A driver exists in the source tree, but it does not work.  None of the    A driver exists in the source tree, but it does not work.  None of the
     developers have printers or cables to work with, to make it work, but    developers have printers or cables to work with, to make it work, but
     we really would prefer to receive a fixed driver.    we really would prefer to receive a fixed driver.
 <p>  
 <li><strong>SBus FAS SCSI controllers</strong><br>  <li><strong>SBus FAS SCSI controllers</strong><br>
     The FAS-only card is not supported.  The HME+FAS card only supports the    The FAS-only card is not supported.  The HME+FAS card only supports the
     HME part of the card.    HME part of the card.
 <p>  
 <li><strong>SBus FDDI cards</strong><br>  <li><strong>SBus FDDI cards</strong>
 <p>  
 <li><strong>Tadpole PCMCIA bridge</strong>  <li><strong>Tadpole PCMCIA bridge</strong>
 <p>  
 <li><strong>SBus cards other those listed above...</strong>  <li><strong>SBus cards other those listed above...</strong>
 <p>  
 </ul>  </ul>
   </p>
   
 <hr>  <hr>
 <a name=projects></a>  <a href="plat.html">
 <h3><font color="#0000e0">Project list:</font></h3>  <img height="24" width="24" src="back.gif" border="0" alt="Supported platforms">
 <ul>  </a>
  <li>Merge in useful NetBSD work.  <br>
  <li>Start work on device drivers for unsupported framebuffers.  <small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small>
 </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>  <br>
 <small>$OpenBSD$</small>  <small>$OpenBSD$</small>
   

Legend:
Removed from v.1.118  
changed lines
  Added in v.1.119