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

Annotation of www/sparc.html, Revision 1.119

1.119   ! miod        1: <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
        !             2:        "http://www.w3.org/TR/html4/loose.dtd">
1.3       fn          3: <html>
1.1       deraadt     4: <head>
1.25      johns       5: <title>OpenBSD/sparc</title>
1.119   ! miod        6: <link rev="made" href="mailto:www@openbsd.org">
        !             7: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
1.3       fn          8: <meta name="resource-type" content="document">
1.25      johns       9: <meta name="description" content="the OpenBSD/sparc page">
1.3       fn         10: <meta name="keywords" content="openbsd,sparc">
                     11: <meta name="distribution" content="global">
1.103     jufi       12: <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
1.3       fn         13: </head>
                     14:
1.119   ! miod       15: <body bgcolor="#ffffff" text="#000000" link="#23238e">
        !            16: <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
        !            17: <p>
        !            18: <h2><font color="#e00000">OpenBSD/sparc</font></h2>
1.1       deraadt    19:
1.3       fn         20: <hr>
1.50      jason      21:
                     22: <p>
                     23: OpenBSD/sparc runs on most of the 32bit Sun SPARC workstations, including
1.119   ! miod       24: the sun4, sun4c, and sun4m architecture families
        !            25: (but not the 64bit UltraSPARC computers, which are supported by
1.106     jason      26: <a href="sparc64.html">OpenBSD/sparc64</a>).
1.119   ! miod       27: </p>
        !            28:
        !            29: <p>
        !            30: A mailing list dedicated to the OpenBSD/sparc and OpenBSD/sparc64 ports is
        !            31: available at <u><font color="#23238e">sparc@openbsd.org</font></u>.
        !            32: To join the OpenBSD/sparc mailing list, send a message body of <b>"subscribe
        !            33: sparc"</b> to <a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>.
        !            34: Please be sure to check our <a href="mail.html">mailing list policy</a> before
        !            35: subscribing.
        !            36: </p>
        !            37:
        !            38: <p>
        !            39: The current port maintainer is Art Grabowski
        !            40: (<a href="mailto:art@openbsd.org">art@openbsd.org</a>), with the help of
        !            41: mainly Jason Wright, Theo de Raadt, and Miodrag Vallat.
1.56      aaron      42: Others are definitely welcome to contribute!
1.50      jason      43: </p>
                     44:
1.119   ! miod       45: <a href="#toc"></a>
1.118     jufi       46: <h3><font color="#0000e0"><i>Table of contents</i></font></h3>
1.29      downsj     47: <p>
                     48: <ul>
1.119   ! miod       49:   <li><a href="#history">Past history of the port</a>
        !            50:   <li><a href="#status">Current status</a>
        !            51:   <li><a href="#projects">Project list</a>
        !            52:   <li><a href="#install">Getting and installing OpenBSD/sparc</a>
        !            53:   <li><a href="#hardware">Supported hardware list</a>
1.29      downsj     54: </ul>
1.119   ! miod       55: </p>
1.29      downsj     56:
                     57: <hr>
1.119   ! miod       58: <a name="history"></a>
1.118     jufi       59: <h3><font color="#0000e0"><strong>History:</strong></font></h3>
1.3       fn         60:
                     61: <p>
1.1       deraadt    62: The original BSD4.4 port was done by Chris Torek as a contract to
1.50      jason      63: LBL. The code was released by Chris in mid-1993, and Theo de Raadt
1.1       deraadt    64: worked it into shape for the NetBSD tree.  Theo and Markus Wild worked
                     65: on improving Chris' original SunOS compatibility code into a highly
                     66: complete and reliable emulation. Chuck Cranor ported the sun4c code to
1.119   ! miod       67: the 8KB pagesize sun4 architecture, and Theo merged this code in a
1.1       deraadt    68: way that would allow the same kernel and programs to run on either
1.64      jason      69: sun4c or sun4 machines (unlike Sun's separate kernel environments).
1.1       deraadt    70: This last change also required a rewrite of the device configuration
1.25      johns      71: code.  Just after the NetBSD/sparc 1.0 release, Peter Galbavy wrote an
                     72: ESP scsi device driver as a replacement for Chris' sparc-specific scsi
1.119   ! miod       73: code.
1.3       fn         74: </p>
1.1       deraadt    75:
                     76: <p>
                     77: At this point a conflict emerged between Theo and the other people he
                     78: started the NetBSD project with, and Theo was forced by the core group
                     79: to resign from NetBSD.  After Theo left NetBSD, a few people in the
                     80: NetBSD group did some other things for the port: Paul Kranenburg
                     81: ported a floppy driver and started writing support for the 4/400.
                     82: Chuck spent many long hours working on the ie, xy, xd device drivers.
1.3       fn         83: </p>
1.1       deraadt    84:
                     85: <p>
                     86: Theo continued working independently, and made a number of additions:
1.119   ! miod       87: P4 support, flexible boot strategy, a few graphics drivers with the help
        !            88: from John Stone, and masses of bug fixes.
1.3       fn         89: </p>
1.1       deraadt    90:
                     91: <p>
1.25      johns      92: Work on porting OpenBSD/sparc to the sun4m platform was started by Theo,
1.36      todd       93: but tendinitis problems with his wrists and the problems with the NetBSD
1.119   ! miod       94: core combined made him stop this work. The initial sun4m work was passed
1.7       deraadt    95: to Aaron Brown of Harvard, who was paid out of Margo Seltzer's research
1.119   ! miod       96: funds. This initial stuff consisted mostly of a few attempts at building
1.8       deraadt    97: pmap structure that could support all 3 MMU types efficiently.  Also,
1.119   ! miod       98: David Miller of the UltraLinux project got a little bit involved.
1.7       deraadt    99: </p>
                    100:
                    101: <p>
1.27      downsj    102: Theo and Jason Downs merged the NetBSD sparc code back into OpenBSD, making
1.50      jason     103: OpenBSD/sparc usable again.  Jason Wright wrote a few new SBus Ethernet
1.119   ! miod      104: drivers with information from the UltraLinux project and has merged a few bits
1.50      jason     105: from NetBSD sources to improve the stability of this architecture.
1.119   ! miod      106: Over the time, Art Grabowski fixed various stability or reliability issues,
        !           107: and added non-executable stack and heap on sun4m machines.
        !           108: The frame buffer and console code was completely overhauled for OpenBSD 3.2,
        !           109: improving display speed with some frame buffers, and supporting more cards.
1.50      jason     110: </p>
                    111:
                    112: <p>
                    113: And work continues...
1.3       fn        114: </p>
1.1       deraadt   115:
1.28      downsj    116: <hr>
1.119   ! miod      117: <a name="status"></a>
        !           118: <h3><font color="#0000e0"><strong>Current status:</strong></font></h3>
1.28      downsj    119:
1.1       deraadt   120: <p>
1.119   ! miod      121: Currently, all the hardware listed in the
        !           122: <a href="#hardware">supported hardware list</a> section below boots
        !           123: multi-user, and supports enough (if not all) of the on-board devices to
        !           124: be generally useable.
        !           125: A small set of third-party SBus cards are also supported.
1.50      jason     126: </p>
                    127:
                    128: <p>
1.119   ! miod      129: The X-Window system is working on all supported frame buffers, including
        !           130: multi-head configurations.
        !           131: No accelerated server is provided at the moment, although this is being
        !           132: worked on.
1.6       downsj    133: </p>
                    134:
                    135: <p>
1.25      johns     136: An important note about OpenBSD/sparc is that it is designed so that
1.30      downsj    137: a single kernel can run on <b>ALL SUPPORTED</b> sparc machines.  Whereas
1.92      jufi      138: SunOS and Solaris have always had separate `kernel architectures', i.e. sun4,
1.26      downsj    139: sun4c, and sun4m, the same `GENERIC' OpenBSD kernel will run on all the
                    140: supported models.
1.15      grr       141: </p>
                    142:
                    143: <p>
1.50      jason     144: Most of the problems with OpenBSD/sparc are believed to stem from the wide
                    145: variety of sparc processor and cache implementations along with their
                    146: undocumented bugs, rather then general kernel problems.
1.15      grr       147: Feedback on which models do and do not work reliably is
1.77      deraadt   148: appreciated, particularly with newer models or upgrades.
1.15      grr       149: </p>
                    150:
1.119   ! miod      151: <hr>
        !           152: <a name="projects"></a>
        !           153: <h3><font color="#0000e0"><strong>Projects (in no particular order):
        !           154: </strong></font></h3>
        !           155:
1.15      grr       156: <p>
1.119   ! miod      157: <ul>
        !           158:   <li>Write drivers for more unsupported devices (audio, frame buffer...)
        !           159:   <li>Provide an accelerated X server for the cgsix frame buffer
        !           160:   <li>Merge in useful NetBSD work.
        !           161: </ul>
1.3       fn        162: </p>
                    163:
                    164: <hr>
1.119   ! miod      165: <a name="install"></a>
        !           166: <h3><font color="#0000e0">
        !           167: <strong>Getting and installing OpenBSD/sparc:</strong>
        !           168: </font></h3>
1.29      downsj    169:
1.1       deraadt   170: <p>
1.119   ! miod      171: The last supported OpenBSD/sparc release is
        !           172: <a href="32.html">OpenBSD 3.2</a>.
        !           173: Here are the
        !           174: <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.2/sparc/INSTALL.sparc">
        !           175: OpenBSD/sparc 3.2 installation instructions
        !           176: </a>.
        !           177: </p>
        !           178:
        !           179: <p>
        !           180: Snapshots are made available from time to time, in
        !           181: <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sparc">this location</a>
        !           182: as well as in a few
        !           183: <a href="ftp.html">mirrors</a>.
        !           184: Here are the
        !           185: <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sparc/INSTALL.sparc">
        !           186: OpenBSD/sparc snapshot installation instructions
        !           187: </a> as well.
        !           188: </p>
        !           189:
        !           190: <p>
        !           191: There are several installation media provided, so that
        !           192: OpenBSD/sparc can be installed or upgraded via CD, floppy boot images on
        !           193: sun4c and sun4m, miniroot images for machines without floppies
        !           194: (and sun4 machines), as well as network and diskless installs.
1.22      johns     195: <ul>
1.119   ! miod      196:   <li><strong>CD boot</strong>
        !           197:   <p>
        !           198:   Booting off the CD provides a small ffs filesystem with a kernel containing
        !           199:   a GENERIC kernel with drivers for all devices found on Sparc machines.<br>
        !           200:   For the latest list of drivers available on this image, take a look at the
        !           201: <a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/arch/sparc/conf/GENERIC?rev=HEAD">GENERIC</a>
        !           202: kernel configuration file.
        !           203:   The CD can be booted off the OpenPROM prompt with
        !           204: <pre>
        !           205:   boot cdrom 3.2/sparc/bsd.rd
        !           206: </pre>
        !           207:   </p></li>
        !           208:   <li><strong>Floppy</strong> (floppy32.fs)
        !           209:   <p>
        !           210:   Booting off the floppy provides a small ffs filesystem with a kernel
        !           211:   containing drivers for the most popular devices found on Sparc machines.<br>
        !           212:   For the latest list of drivers available on this image, take a look at the
        !           213: <a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/arch/sparc/conf/RAMDISK?rev=HEAD">RAMDISK</a>
        !           214: kernel configuration file.
        !           215:   The floppy can be booted off the OpenPROM prompt with
        !           216: <pre>
        !           217:   boot floppy
        !           218: </pre>
        !           219:   </p></li>
        !           220:   <li><strong>Miniroot</strong> (miniroot32.fs)
        !           221:   <p>
        !           222:   The miniroot provides the same installation environment as the bootable CD,
        !           223:   and is intended for easy bootstrap if there is already an operating system
        !           224:   installed on the machine.
        !           225:   After dumping the miniroot to the primary swap partition with dd, the
        !           226:   miniroot can be booted off the OpenPROM prompt with a command such as
        !           227: <pre>
        !           228:   boot disk:b
        !           229: </pre>
        !           230:   (the disk designation may be different, depending on the chosen swap
        !           231:   partition).
        !           232:   </p></li>
        !           233:   <li><strong>Netboot</strong> (boot.net, bsd.rd)
        !           234:   <p>
        !           235:   Using a diskless setup, it is also possible to boot the OpenBSD/sparc
        !           236:   boot loader, <tt>boot.net</tt>, from the network via tftp, and access
        !           237:   the <tt>bsd.rd</tt> standalone miniroot over NFS.
        !           238:   Refer to the
        !           239:   <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diskless&amp;sektion=8">diskless(8)</a>
        !           240:   manual page for details on how to setup a network boot environment.
        !           241:   </p></li>
1.22      johns     242: </ul>
1.119   ! miod      243: </p>
        !           244:
        !           245: <hr>
        !           246: <a name="hardware"></a>
        !           247: <h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>
1.3       fn        248:
1.22      johns     249: <p>
1.119   ! miod      250: <h4>Supported machines</h4>
        !           251: </p>
1.1       deraadt   252:
1.119   ! miod      253: <p>
1.3       fn        254: <ul>
1.70      deraadt   255: <li> sun4: the VME series
                    256:        <ul>
                    257:        <li>4/100: Original sparc with VME.  Many hardware bugs.
                    258:        <li>4/200: A fairly decent VME-only machine
                    259:        <li>4/300: a 25MHz VME machine with many devices built onto the main board.
1.85      miod      260:            In other respects, it is quite similar to the SS1+.
1.70      deraadt   261:        </ul>
1.119   ! miod      262:
1.70      deraadt   263: <li> sun4c:
                    264:        <ul>
1.73      deraadt   265:        <li>SS1: the original 20MHz sun4c.
                    266:                (Hardware limitations prevent SBus DMA peripherals from working
                    267:                in some of the slots).
                    268:        <li>SS1+: 25MHz version of the above.
                    269:                (Hardware limitations prevent SBus DMA peripherals from working
                    270:                in some of the slots).
1.95      miod      271:        <li>IPC: SS1+ in a cube, with bwtwo graphics builtin
1.79      rohee     272:        <li>SLC: SS1+ built into a B&amp;W monitor
1.70      deraadt   273:        <li>SS2: 40MHz version of the SS1
                    274:        <li>IPX: SS2 in a cube, with cgsix graphics builtin
1.79      rohee     275:        <li>ELC: SS2-performance built into a B&amp;W monitor
1.70      deraadt   276:        </ul>
                    277:        <p>
1.119   ! miod      278:
1.70      deraadt   279: <li> sun4m:
                    280:        <ul>
1.119   ! miod      281:        <li>600MP: The original Sun4m machine.
        !           282:            This is a <a href="#mbus">mbus</a> machine with SBus and VME buses.
1.73      deraadt   283:        <li>LC: 50MHz MicroSPARC-1 based machines (aka Classic)
1.70      deraadt   284:        <li>LX: LC with a few more devices
1.75      deraadt   285:        <li>SS4: Reduced cost version of the SS5, available at 70MHz and 110MHz
1.77      deraadt   286:        <li>SS5: MicroSPARC-2 based machines available in 60, 70, 85,
                    287:            and 110 MHz versions
                    288:        <li>SS5: TurboSPARC cpus in accelerated SS5 machines, running at 170 MHz
1.118     jufi      289:        <li>SS10: Pizzabox <a href="#mbus">mbus</a>-based machine
                    290:        <li>SS20: Improved Pizzabox <a href="#mbus">mbus</a>-based machine
1.73      deraadt   291:        <li>Sun Voyager (untested)
1.70      deraadt   292:        </ul>
1.119   ! miod      293: </ul>
        !           294: </p>
1.73      deraadt   295:
1.70      deraadt   296: <p>
1.119   ! miod      297: The following Sparc clones are also supported:
        !           298: <ul>
1.73      deraadt   299:        <li>Aries Research Inc, Parrot II (SS2 clone)
1.84      art       300:        <li>Axil 243 and 245 (and possibly other models) (SS5 clones)
1.89      art       301:        <li>Axil 320 (SS20 clone)
1.73      deraadt   302:        <li>Opus 5000 (SS1 clone)
                    303:        <li>Opus 5250 (SS1 clone)
                    304:        <li>SPARCbook 3GX, 3GS, and 3XP by Tadpole (MicroSPARC-2)
                    305:        <li>CPU5V: VME card by Force Computer (sun4m)
1.111     miod      306:        <li>TWS,SuperCOMPstation-20S (SS20 clone)
                    307:        <li>Tatung micro COMPstation 5 (SS5 clone)
1.73      deraadt   308:        <li>Tatung micro COMPstation LX (LX clone)
                    309:        <li>RDI,PowerLite: sun4m models, available in 50MHz, 85MHz, and 110MHz
                    310:        <li>RDI,BrigeLite
                    311:        <li>DTKstation/Classic+
                    312:        <li>Transtec SS5/170
1.3       fn        313: </ul>
1.119   ! miod      314: </p>
1.50      jason     315:
1.119   ! miod      316: <p>
1.50      jason     317: <h4>Supported devices</h4>
1.119   ! miod      318: </p>
1.50      jason     319:
1.119   ! miod      320: <p>
        !           321: This list of devices basically declares that any ``stock'' sun4c or sun4m
1.50      jason     322: "sparcstation" or "sparcserver" machine will probably work; for sun4 machines
                    323: one must be more careful.
1.119   ! miod      324: </p>
1.50      jason     325:
1.118     jufi      326: <a name=mbus></a>
1.119   ! miod      327: <p>
1.3       fn        328: <ul>
1.119   ! miod      329: <li><strong>Mbus CPU modules</strong>
1.71      deraadt   330:   <ul>
1.119   ! miod      331:    <li>SM30:   30 or 36 MHz SuperSPARC with no secondary cache
        !           332:    <li>SM40:   40 MHz SuperSPARC with no secondary cache
        !           333:    <li>SM41:   40 MHz SuperSPARC with 1MB of secondary cache
        !           334:    <li>SM50:   50 MHz SuperSPARC with no secondary cache
        !           335:    <li>SM51:   50 MHz SuperSPARC with 1MB of secondary cache
        !           336:    <li>SM51-2: 50 MHz SuperSPARC with 2MB of secondary cache
        !           337:    <li>SM61:   60 MHz SuperSPARC with 1MB of secondary cache
        !           338:    <li>SM61-2: 60 MHz SuperSPARC with 2MB of secondary cache
        !           339:    <li>SM71:   75 MHz SuperSPARC with 1MB of secondary cache
        !           340:    <li>SM81:   85 MHz SuperSPARC with 1MB of secondary cache
        !           341:    <li>SM81-2: 85 MHz SuperSPARC with 2MB of secondary cache
        !           342:    <li>SM100:  dual 40 MHz Cypress 7C601 with 64KB of primary cache
        !           343:    <li>Ross HyperSparc RT620/RT625 at 90MHz, with 256KB of primary cache
        !           344:    <li>Ross HyperSparc RT620/RT625 at 125MHz, with 256KB of primary cache
        !           345:    <li>Ross HyperSparc RT620/RT625 at 150MHz, with 512KB of primary cache
        !           346:    <li>Ross HyperSparc RT620/RT625 at 166MHz, with 512KB of primary cache
1.71      deraadt   347:   </ul>
                    348:
1.119   ! miod      349: <li><strong>Sun keyboard and mouse</strong>
1.50      jason     350:   <ul>
1.119   ! miod      351:    <li>Type 2, 3, 4, and 5 keyboards with several layouts
        !           352: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zskbd&amp;sektion=4&amp;arch=sparc">zskbd</a>)
1.50      jason     353:   </ul>
1.19      johns     354:
1.119   ! miod      355: <li><strong>Floppy drives</strong>
1.19      johns     356:   <ul>
1.119   ! miod      357:    <li>sun4c and sun4m floppy disk drive
        !           358: <!-- (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fd&amp;sektion=4&amp;arch=sparc">fd</a>) -->
1.19      johns     359:   </ul>
                    360:
1.119   ! miod      361: <li><strong>Serial ports</strong>
1.19      johns     362:   <ul>
1.119   ! miod      363:    <li>ttya and ttyb on-board serial ports
        !           364: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&amp;sektion=4&amp;arch=sparc">zs</a>)
        !           365:        (can be used as console if needed)
        !           366:    <li>4/300 ttyc and ttyd on-board serial ports
        !           367: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&amp;sektion=4&amp;arch=sparc">zs</a>)
        !           368:    <li>SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp,
        !           369:        2+1Sp, 4+1Sp, 8+2Sp, and 2+1HS Sp.
        !           370: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=magma&amp;sektion=4&amp;arch=sparc">magma</a>)
        !           371:    <li>SBus Serial/Parallel Interfaces (SUNW,spif, 501-1931)
        !           372: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spif&amp;sektion=4&amp;arch=sparc">spif</a>)
1.19      johns     373:   </ul>
                    374:
1.119   ! miod      375: <li><strong>Audio support</strong>
1.19      johns     376:   <ul>
1.55      aaron     377:    <li>on-board audio support for systems with AMD79C30 8-bit audio chips
1.66      jason     378:        (this includes sun4c models, SPARCclassic, and 600MP)
1.119   ! miod      379: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audioamd&amp;sektion=4&amp;arch=sparc">audioamd</a>)
        !           380:    <li>SUNW,CS4231 16-bit audio chips found on SPARCstation 4/5
        !           381: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audiocs&amp;sektion=4&amp;arch=sparc">audiocs</a>),
        !           382:        but on-board audio for other sun4m systems is not supported
1.19      johns     383:   </ul>
                    384:
1.119   ! miod      385: <li><strong>Frame buffers</strong>
1.19      johns     386:   <ul>
1.111     miod      387:   <li>SBus and sun4c/sun4m on-board video:
1.19      johns     388:     <ul>
1.118     jufi      389:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white
                    390:      <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
1.50      jason     391:        <br>The cgthree driver also supports the cgRDI, an onboard
1.119   ! miod      392:            cgthree-like frame buffer found in some laptops.
1.118     jufi      393:      <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+)
1.50      jason     394:        <br>This should work with most faithful emulations/clones of the
                    395:            SBus cgsix.
1.118     jufi      396:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;sektion=4&amp;query=cgtwelve">cgtwelve</a> - 24-bit color, accelerated (but the driver does not support hardware acceleration)
                    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)
                    398:      <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)
                    399:      <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
1.119   ! miod      400:      <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
1.19      johns     401:     </ul>
                    402:
1.119   ! miod      403:   <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>
1.19      johns     404:
1.119   ! miod      405:   <li>P4 video (4/100 and 4/300):
1.19      johns     406:     <ul>
1.118     jufi      407:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white
                    408:      <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
                    409:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgfour&amp;sektion=4">cgfour</a> - 8-bit color, 1-bit overlay, unaccelerated
                    410:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgsix&amp;sektion=4">cgsix</a> - 8-bit color, accelerated
                    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
1.19      johns     412:     </ul>
                    413:
1.119   ! miod      414:   <li>VME video (sun4):
1.19      johns     415:     <ul>
1.118     jufi      416:      <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
                    417:      <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
                    418:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=cgsix&amp;sektion=4">cgsix</a> - 8-bit color, accelerated
1.19      johns     419:     </ul>
                    420:   </ul>
                    421:
1.119   ! miod      422: <li><strong>Ethernet adapters</strong>
1.19      johns     423:   <ul>
1.118     jufi      424:    <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>)
                    425:    <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>)
1.119   ! miod      426:    <li>SBus cards containing both AMD Lance
        !           427: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=le&amp;sektion=4">le</a>)
        !           428: and SCSI
        !           429: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a>)
1.118     jufi      430:    <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>)
                    431:    <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>)
1.107     deraadt   432:    <li>SBus 10/100Mbit qec+be found on Sun FastEthernet cards (SUNW,501-2655)
1.118     jufi      433:        (aka. Sun Fast Ethernet 1.x) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=be&amp;sektion=4">be</a>)
                    434:    <li>SBus Quad 10Mbit qec+qe found on Sun Quad Ethernet cards (SUNW,501-2062) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=qe&amp;sektion=4">qe</a>)
                    435:    <li>SBus 10/100Mbit hme Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=hme&amp;sektion=4">hme</a>)
                    436: <font color="#e00000">*</font>
                    437:    <li>SBus 10/100Mbit SunSwift SUNW,fas Ethernet+SCSI cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=hme&amp;sektion=4">hme</a>)
                    438: <font color="#e00000">*</font>
1.107     deraadt   439:    <li>SBus Quad 10/100Mbit hme and qfe Ethernet cards
1.118     jufi      440:         (aka. Sun Quad Fast Ethernet 2.x) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=hme&amp;sektion=4">hme</a>)
                    441: <font color="#e00000">*</font>
1.19      johns     442:   </ul>
1.118     jufi      443: <font color="#e00000">*</font> Not supported in sun4c-class machines due
1.111     miod      444: to PROM limitations.
1.19      johns     445:
1.119   ! miod      446: <li><strong>SCSI controllers</strong>
1.19      johns     447:   <ul>
1.118     jufi      448:    <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>)
1.111     miod      449:    <li>SBus SCSI controllers (Also works with several 3rd party
1.118     jufi      450:        compatible boards) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a>)
                    451:    <li>SBus cards containing both AMD Lance and SCSI (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a>)
                    452:    <li>VME "SUN-3"/"si" SCSI controller (interrupt driven DMA) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=si&amp;sektion=4">si</a>)
                    453:    <li>4/110 "SCSI Weird" on-board controller (polled DMA) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=sw&amp;sektion=4">sw</a>)
                    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>)
1.19      johns     455:   </ul>
                    456:
1.119   ! miod      457: <li><strong>SMD and other disk controllers</strong>
1.19      johns     458:   <ul>
1.118     jufi      459:    <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>)
                    460:    <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>)
1.19      johns     461:   </ul>
                    462:
1.119   ! miod      463: <li><strong>Miscellaneous</strong>
1.65      jason     464:   <ul>
1.118     jufi      465:    <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>)
                    466:    <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>)
                    467:    <li>Force system configuration registers (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=scf&amp;sektion=4">scf</a>)
                    468:    <li>Force flash memory (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=flash&amp;sektion=4">flash</a>)
                    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>)
1.65      jason     470:   </ul>
1.3       fn        471: </ul>
1.119   ! miod      472: </p>
        !           473:
        !           474: <p>
        !           475: <h4>Unsupported machines</h4>
        !           476: </p>
1.1       deraadt   477:
1.119   ! miod      478: <p>
1.3       fn        479: <ul>
1.119   ! miod      480:  <li>sun4: 4/400 (lacks support for the I/O cache, and has Ethernet problems)
        !           481:  <li>sun4d machines:
        !           482:    <ul>
        !           483:       <li>SPARC Server 1000</li>
        !           484:       <li>SPARC Center 2000</li>
        !           485:    </ul>
        !           486:    These machines use XD-Bus instead of M-Bus for their CPUs, and we do
        !           487:    not support that yet.
        !           488:  <li>JavaStation-NC (lacks support for this machine's PCI bus)
        !           489:  <li>sun4u: UltraSPARC 64-bit machines.  Some of these are supported in the
1.97      miod      490:       <a href="sparc64.html">OpenBSD/sparc64</a> port.
1.119   ! miod      491:  <li>It does not work on most Solbourne machines, which are quite different.
1.3       fn        492: </ul>
1.119   ! miod      493: </p>
        !           494:
        !           495: <p>
        !           496: <h4>Unsupported Devices</h4>
        !           497: </p>
        !           498:
        !           499: <p>
        !           500: First of all, there are MANY unsupported devices.
        !           501: A comprehensive list can probably not be written.
        !           502: </p>
1.19      johns     503:
1.119   ! miod      504: <p>
1.3       fn        505: <ul>
1.119   ! miod      506: <li><strong>Serial Cards</strong>
1.19      johns     507:   <ul>
1.50      jason     508:    <li> VME mti 16-port serial card
                    509:    <li> VME alm2 16-port serial card
1.111     miod      510:    <li> VME mcp 4-port serial card (or is it 8-port)
1.19      johns     511:   </ul>
                    512:
1.119   ! miod      513: <li><strong>Disk Controllers</strong>
1.19      johns     514:   <ul>
1.50      jason     515:    <li> VME "sc" SCSI controller
                    516:    <li> VME IPI controller
1.19      johns     517:   </ul>
                    518:
1.119   ! miod      519: <li><strong>Frame buffers</strong>
1.19      johns     520:   <ul>
1.50      jason     521:    <li> VME cgfive, 8-bit color, 1-bit overlay, double-buffered,
                    522:        unaccelerated without GP/GP2
                    523:    <li> VME cgnine, 24-bit color, 1-bit overlay, double-buffered,
                    524:        unaccelerated without GP/GP2
                    525:    <li> VME GP/GP2 Graphics Processor (drives a cgfive or cgnine)
                    526:    <li> SBus cgeight 24-bit color, unaccelerated
                    527:        (note: SBus cgeight is quite different from VME/P4 cgeight)
                    528:    <li> SBus GT, 24-bit color, 8-bit color, overlay planes, double-buffered,
                    529:        3-D acceleration (aka Graphics Tower)
                    530:    <li> SBus ZX, 24-bit color, 8-bit color, overlay planes, double-buffered,
                    531:        3-D acceleration (aka Leo)
                    532:   </ul>
                    533:
1.74      deraadt   534: <li><strong>On-board Audio and ISDN</strong><br>
1.119   ! miod      535:   This is present on some sun4m systems (LX, LC, SPARCstation 10/20).
        !           536:
1.74      deraadt   537: <li><strong>Multiple Processors/Modules in sun4m systems</strong><br>
1.119   ! miod      538:   OpenBSD will sometimes not boot on some machines with multiple processors.
        !           539:   If this is the case, the extra CPUs must be removed.
        !           540:
1.111     miod      541: <li><strong>SBus SUNW,bpp (parallel port)</strong><br>
1.119   ! miod      542:   A driver exists in the source tree, but it does not work.  None of the
        !           543:   developers have printers or cables to work with, to make it work, but
        !           544:   we really would prefer to receive a fixed driver.
        !           545:
1.111     miod      546: <li><strong>SBus FAS SCSI controllers</strong><br>
1.119   ! miod      547:   The FAS-only card is not supported.  The HME+FAS card only supports the
        !           548:   HME part of the card.
        !           549:
        !           550: <li><strong>SBus FDDI cards</strong>
        !           551:
1.74      deraadt   552: <li><strong>Tadpole PCMCIA bridge</strong>
1.119   ! miod      553:
1.74      deraadt   554: <li><strong>SBus cards other those listed above...</strong>
1.3       fn        555: </ul>
1.119   ! miod      556: </p>
1.1       deraadt   557:
1.3       fn        558: <hr>
1.119   ! miod      559: <a href="plat.html">
        !           560: <img height="24" width="24" src="back.gif" border="0" alt="Supported platforms">
        !           561: </a>
        !           562: <br>
        !           563: <small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small>
1.3       fn        564: <br>
1.119   ! miod      565: <small>$OpenBSD$</small>
1.3       fn        566:
                    567: </body>
                    568: </html>