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

Annotation of www/sparc.html, Revision 1.118

1.118   ! jufi        1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1.3       fn          2: <html>
1.1       deraadt     3: <head>
1.25      johns       4: <title>OpenBSD/sparc</title>
1.118   ! jufi        5: <link rev=made href="mailto:www@openbsd.org">
1.3       fn          6: <meta name="resource-type" content="document">
1.118   ! jufi        7: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
1.25      johns       8: <meta name="description" content="the OpenBSD/sparc page">
1.3       fn          9: <meta name="keywords" content="openbsd,sparc">
                     10: <meta name="distribution" content="global">
1.103     jufi       11: <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
1.3       fn         12: </head>
                     13:
1.50      jason      14: <body bgcolor="#FFFFFF" text="#000000" link="#23238E">
1.3       fn         15:
1.110     jsyn       16: <a href="index.html"><img alt="[OpenBSD]" height="45" width="332" src="images/bsd_small.gif" border=0></a>
1.1       deraadt    17:
1.3       fn         18: <hr>
1.50      jason      19:
                     20: <p>
                     21: OpenBSD/sparc runs on most of the 32bit Sun SPARC workstations, including
                     22: the sun4, sun4c, and sun4m architectures
1.106     jason      23: (not the 64bit UltraSPARC computers which are supported by
                     24: <a href="sparc64.html">OpenBSD/sparc64</a>).
1.50      jason      25: The current port maintainer is
1.73      deraadt    26: Art Grabowski (<a href="mailto:art@openbsd.org">art@openbsd.org</a>).
1.56      aaron      27: Others are definitely welcome to contribute!
1.50      jason      28: </p>
                     29:
1.118   ! jufi       30: <img align=right vspace=5 hspace=5 src="images/sparc.gif" alt="[SPARC]">
        !            31: <h3><font color="#0000e0"><i>Table of contents</i></font></h3>
1.29      downsj     32: <p>
                     33: <ul>
1.50      jason      34:  <li><a href="#history">Past history of the port</a>
                     35:  <li><a href="#status">Current status</a>
                     36:  <li><a href="#info">Where to get it</a>
                     37:  <li><a href="#hardware">Supported hardware list</a>
                     38:  <li><a href="#projects">Project list</a>
1.29      downsj     39: </ul>
                     40:
                     41: <hr>
1.86      jufi       42: <a name=history></a>
1.118   ! jufi       43: <h3><font color="#0000e0"><strong>History:</strong></font></h3>
1.3       fn         44:
                     45: <p>
1.1       deraadt    46: The original BSD4.4 port was done by Chris Torek as a contract to
1.50      jason      47: LBL. The code was released by Chris in mid-1993, and Theo de Raadt
1.1       deraadt    48: worked it into shape for the NetBSD tree.  Theo and Markus Wild worked
                     49: on improving Chris' original SunOS compatibility code into a highly
                     50: complete and reliable emulation. Chuck Cranor ported the sun4c code to
                     51: the 8KB pagesized Sun4 architecture, and Theo merged this code in a
                     52: way that would allow the same kernel and programs to run on either
1.64      jason      53: sun4c or sun4 machines (unlike Sun's separate kernel environments).
1.1       deraadt    54: This last change also required a rewrite of the device configuration
1.25      johns      55: code.  Just after the NetBSD/sparc 1.0 release, Peter Galbavy wrote an
                     56: ESP scsi device driver as a replacement for Chris' sparc-specific scsi
1.50      jason      57: code, this new driver unfortunately had some problems and was eventually
                     58: replaced.
1.3       fn         59: </p>
1.1       deraadt    60:
                     61: <p>
                     62: At this point a conflict emerged between Theo and the other people he
                     63: started the NetBSD project with, and Theo was forced by the core group
                     64: to resign from NetBSD.  After Theo left NetBSD, a few people in the
                     65: NetBSD group did some other things for the port: Paul Kranenburg
                     66: ported a floppy driver and started writing support for the 4/400.
                     67: Chuck spent many long hours working on the ie, xy, xd device drivers.
1.3       fn         68: </p>
1.1       deraadt    69:
                     70: <p>
                     71: Theo continued working independently, and made a number of additions:
                     72: P4 support, flexible boot strategy, a few graphics drivers with help
                     73: from John Stone, and masses of bug fixes.  Many people will be most
                     74: interested that the ESP scsi driver has been completely replaced by
                     75: Theo, and that it supports disconnect/reconnect.
1.3       fn         76: </p>
1.1       deraadt    77:
                     78: <p>
1.25      johns      79: Work on porting OpenBSD/sparc to the sun4m platform was started by Theo,
1.36      todd       80: but tendinitis problems with his wrists and the problems with the NetBSD
1.7       deraadt    81: core conspired, and he stopped work.  Theo passed his initial sun4m work
                     82: to Aaron Brown of Harvard, who was paid out of Margo Seltzer's research
                     83: funds.  This initial stuff consisted mostly of a few attempts at building
1.8       deraadt    84: pmap structure that could support all 3 MMU types efficiently.  Also,
1.50      jason      85: David Miller of the S/Linux project got a little bit involved.
1.7       deraadt    86: </p>
                     87:
                     88: <p>
1.27      downsj     89: Theo and Jason Downs merged the NetBSD sparc code back into OpenBSD, making
1.50      jason      90: OpenBSD/sparc usable again.  Jason Wright wrote a few new SBus Ethernet
                     91: drivers with information from the S/Linux project and has merged a few bits
                     92: from NetBSD sources to improve the stability of this architecture.
                     93: </p>
                     94:
                     95: <p>
                     96: And work continues...
1.3       fn         97: </p>
1.1       deraadt    98:
1.28      downsj     99: <hr>
1.86      jufi      100: <a name=status></a>
1.118   ! jufi      101: <h3><font color="#0000e0"><strong>Current Status:</strong></font></h3>
1.28      downsj    102:
1.1       deraadt   103: <p>
1.50      jason     104: The people working the most on OpenBSD/sparc are
1.81      art       105: Jason Wright, Theo de Raadt, Todd Fries and Artur Grabowski.
1.50      jason     106: </p>
                    107:
                    108: <p>
1.34      johns     109: Email may be sent to the maintainers and users of the OpenBSD/sparc port at
                    110: <a href="mailto:sparc@openbsd.org">sparc@openbsd.org</a>.
1.99      miod      111: To join the OpenBSD/sparc mailing list, send a message body of <b>"subscribe
                    112: sparc"</b> to <a href="mailto:majordomo@OpenBSD.org">majordomo@OpenBSD.org</a>.
                    113: Please be sure to check our <a href="mail.html">mailing list policy</a> before
                    114: subscribing.
1.6       downsj    115: </p>
                    116:
                    117: <p>
1.25      johns     118: An important note about OpenBSD/sparc is that it is designed so that
1.30      downsj    119: a single kernel can run on <b>ALL SUPPORTED</b> sparc machines.  Whereas
1.92      jufi      120: SunOS and Solaris have always had separate `kernel architectures', i.e. sun4,
1.26      downsj    121: sun4c, and sun4m, the same `GENERIC' OpenBSD kernel will run on all the
                    122: supported models.
1.15      grr       123: </p>
                    124:
                    125: <p>
1.50      jason     126: Most of the problems with OpenBSD/sparc are believed to stem from the wide
                    127: variety of sparc processor and cache implementations along with their
                    128: undocumented bugs, rather then general kernel problems.
1.15      grr       129: Feedback on which models do and do not work reliably is
1.77      deraadt   130: appreciated, particularly with newer models or upgrades.
1.15      grr       131: </p>
                    132:
                    133: <p>
1.73      deraadt   134: OpenBSD/sparc can be installed or upgraded via floppy boot images on
                    135: sun4c and sun4m, miniroot images for machines without floppies
                    136: (and sun4 machines), as well as network and diskless installs.
1.3       fn        137: </p>
                    138:
                    139: <hr>
1.86      jufi      140: <a name=info></a>
1.118   ! jufi      141: <h3><font color="#0000e0"><strong>Where to get it:</strong></font></h3>
1.29      downsj    142:
1.1       deraadt   143: <p>
1.22      johns     144: <ul>
1.118   ! jufi      145: <li><a href="ftp.html">Snapshots are made available from time to time.</a>
        !           146: <li><a href="ftp://ftp.openbsd.org/pub/OpenBSD/3.2/sparc/INSTALL.sparc">Installation information</a>
1.22      johns     147: </ul>
1.3       fn        148:
1.22      johns     149: <p>
1.3       fn        150: <hr>
1.86      jufi      151: <a name=hardware></a>
1.118   ! jufi      152: <h3><font color="#0000e0"><strong>Supported hardware list:</strong></font></h3>
1.1       deraadt   153:
1.25      johns     154: <h4>OpenBSD/sparc runs on the following classes of machines:</h4>
1.3       fn        155: <ul>
1.70      deraadt   156: <li> sun4: the VME series
                    157:        <ul>
                    158:        <li>4/100: Original sparc with VME.  Many hardware bugs.
                    159:        <li>4/200: A fairly decent VME-only machine
                    160:        <li>4/300: a 25MHz VME machine with many devices built onto the main board.
1.85      miod      161:            In other respects, it is quite similar to the SS1+.
1.70      deraadt   162:        </ul>
                    163: <p>
                    164: <li> sun4c:
                    165:        <ul>
1.73      deraadt   166:        <li>SS1: the original 20MHz sun4c.
                    167:                (Hardware limitations prevent SBus DMA peripherals from working
                    168:                in some of the slots).
                    169:        <li>SS1+: 25MHz version of the above.
                    170:                (Hardware limitations prevent SBus DMA peripherals from working
                    171:                in some of the slots).
1.95      miod      172:        <li>IPC: SS1+ in a cube, with bwtwo graphics builtin
1.79      rohee     173:        <li>SLC: SS1+ built into a B&amp;W monitor
1.70      deraadt   174:        <li>SS2: 40MHz version of the SS1
                    175:        <li>IPX: SS2 in a cube, with cgsix graphics builtin
1.79      rohee     176:        <li>ELC: SS2-performance built into a B&amp;W monitor
1.70      deraadt   177:        </ul>
                    178:        <p>
                    179: <p>
                    180: <li> sun4m:
                    181:        <ul>
1.118   ! jufi      182:        <li>600MP:  The original Sun4m machine.  This is a <a href="#mbus">mbus</a> machine
1.111     miod      183:            with SBus and VME buses.
1.73      deraadt   184:        <li>LC: 50MHz MicroSPARC-1 based machines (aka Classic)
1.70      deraadt   185:        <li>LX: LC with a few more devices
1.75      deraadt   186:        <li>SS4: Reduced cost version of the SS5, available at 70MHz and 110MHz
1.77      deraadt   187:        <li>SS5: MicroSPARC-2 based machines available in 60, 70, 85,
                    188:            and 110 MHz versions
                    189:        <li>SS5: TurboSPARC cpus in accelerated SS5 machines, running at 170 MHz
1.118   ! jufi      190:        <li>SS10: Pizzabox <a href="#mbus">mbus</a>-based machine
        !           191:        <li>SS20: Improved Pizzabox <a href="#mbus">mbus</a>-based machine
1.73      deraadt   192:        <li>Sun Voyager (untested)
1.70      deraadt   193:        </ul>
1.73      deraadt   194:
1.70      deraadt   195: <p>
1.73      deraadt   196: <li>As well, the following clones:
                    197:        <ul>
                    198:        <li>Aries Research Inc, Parrot II (SS2 clone)
1.84      art       199:        <li>Axil 243 and 245 (and possibly other models) (SS5 clones)
1.89      art       200:        <li>Axil 320 (SS20 clone)
1.73      deraadt   201:        <li>Opus 5000 (SS1 clone)
                    202:        <li>Opus 5250 (SS1 clone)
                    203:        <li>SPARCbook 3GX, 3GS, and 3XP by Tadpole (MicroSPARC-2)
                    204:        <li>CPU5V: VME card by Force Computer (sun4m)
1.111     miod      205:        <li>TWS,SuperCOMPstation-20S (SS20 clone)
                    206:        <li>Tatung micro COMPstation 5 (SS5 clone)
1.73      deraadt   207:        <li>Tatung micro COMPstation LX (LX clone)
                    208:        <li>RDI,PowerLite: sun4m models, available in 50MHz, 85MHz, and 110MHz
                    209:        <li>RDI,BrigeLite
                    210:        <li>DTKstation/Classic+
                    211:        <li>Transtec SS5/170
                    212:        </ul>
                    213:
1.3       fn        214: </ul>
1.50      jason     215:
                    216: <h4>Supported devices</h4>
                    217:
                    218: <p> This list of basically declares that any `stock' sun4c or sun4m
                    219: "sparcstation" or "sparcserver" machine will probably work; for sun4 machines
                    220: one must be more careful.
                    221:
1.118   ! jufi      222: <a name=mbus></a>
1.3       fn        223: <ul>
1.73      deraadt   224: <li><strong> Mbus CPU modules</strong>
1.71      deraadt   225:   <ul>
1.111     miod      226:    <li> SM30:   30 or 36 MHz SuperSPARC with no secondary cache
1.77      deraadt   227:    <li> SM40:   40 MHz SuperSPARC with no secondary cache
                    228:    <li> SM41:   40 MHz SuperSPARC with 1MB of secondary cache
1.92      jufi      229:    <li> SM50:   50 MHz SuperSPARC with no secondary cache
1.77      deraadt   230:    <li> SM51:   50 MHz SuperSPARC with 1MB of secondary cache
                    231:    <li> SM51-2: 50 MHz SuperSPARC with 2MB of secondary cache
                    232:    <li> SM61:   60 MHz SuperSPARC with 1MB of secondary cache
                    233:    <li> SM61-2: 60 MHz SuperSPARC with 2MB of secondary cache
                    234:    <li> SM71:   75 MHz SuperSPARC with 1MB of secondary cache
                    235:    <li> SM81:   85 MHz SuperSPARC with 1MB of secondary cache
1.73      deraadt   236:    <li> SM81-2: 85 MHz SuperSPARC with 2MB of secondary cache
1.77      deraadt   237:    <li> SM100:  dual 40 MHz Cypress 7C601 with 64KB of primary cache
1.90      art       238:    <li> Ross HyperSparc RT620/RT625 at 90MHz, with 256KB of primary cache
1.77      deraadt   239:    <li> Ross HyperSparc RT620/RT625 at 125MHz, with 256KB of primary cache
                    240:    <li> Ross HyperSparc RT620/RT625 at 150MHz, with 512KB of primary cache
1.80      deraadt   241:    <li> Ross HyperSparc RT620/RT625 at 166MHz, with 512KB of primary cache
1.71      deraadt   242:   </ul>
1.77      deraadt   243:   <p>
1.71      deraadt   244:
1.73      deraadt   245: <li><strong> Sun keyboard and mouse</strong>
1.50      jason     246:   <ul>
                    247:    <li> Type 2, 3, 4, and 5 keyboards with several layouts
                    248:   </ul>
1.19      johns     249:
1.73      deraadt   250: <li><strong> Floppy drives:</strong>
1.19      johns     251:   <ul>
1.50      jason     252:    <li> sun4c and sun4m floppy disk drive
1.19      johns     253:   </ul>
                    254:
1.73      deraadt   255: <li><strong> Serial ports:</strong>
1.19      johns     256:   <ul>
1.50      jason     257:    <li> ttya and ttyb on-board serial ports (can be used as console if needed)
                    258:    <li> 4/300 ttyc and ttyd on-board serial ports
                    259:    <li> SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp,
1.101     jason     260:        2+1Sp, 4+1Sp, 8+2Sp, and 2+1HS Sp.
1.60      jason     261:    <li> SBus Serial/Parallel Interfaces (SUNW,spif, 501-1931)
1.19      johns     262:   </ul>
                    263:
                    264:
1.73      deraadt   265: <li><strong> Audio support:</strong>
1.19      johns     266:   <ul>
1.55      aaron     267:    <li>on-board audio support for systems with AMD79C30 8-bit audio chips
1.66      jason     268:        (this includes sun4c models, SPARCclassic, and 600MP)
                    269:    <li>SUNW,CS4231 16-bit audio chips found on SPARCstation 4/5, but on-board
1.62      jason     270:        audio for other sun4m systems is not supported
1.19      johns     271:   </ul>
                    272:
1.73      deraadt   273: <li><strong> Framebuffers:</strong>
1.19      johns     274:   <ul>
1.111     miod      275:   <li>SBus and sun4c/sun4m on-board video:
1.19      johns     276:     <ul>
1.118   ! jufi      277:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white
        !           278:      <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     279:        <br>The cgthree driver also supports the cgRDI, an onboard
                    280:            cgthree-like framebuffer found in some laptops.
1.118   ! jufi      281:      <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     282:        <br>This should work with most faithful emulations/clones of the
                    283:            SBus cgsix.
1.118   ! jufi      284:      <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)
        !           285:      <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)
        !           286:      <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)
        !           287:      <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
        !           288:      <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
1.19      johns     289:     </ul>
                    290:
1.118   ! jufi      291:   <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     292:
                    293:   <li> P4 video (4/100 and 4/300):
                    294:     <ul>
1.118   ! jufi      295:      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=bwtwo&amp;sektion=4">bwtwo</a> - black and white
        !           296:      <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
        !           297:      <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
        !           298:      <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
        !           299:      <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     300:     </ul>
                    301:
                    302:   <li> VME video (sun4):
                    303:     <ul>
1.118   ! jufi      304:      <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
        !           305:      <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
        !           306:      <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     307:     </ul>
                    308:   </ul>
                    309:
1.73      deraadt   310: <li><strong> Ethernet adapters:</strong>
1.19      johns     311:   <ul>
1.118   ! jufi      312:    <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>)
        !           313:    <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>)
        !           314:    <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
        !           315:    <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>)
        !           316:    <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   317:    <li>SBus 10/100Mbit qec+be found on Sun FastEthernet cards (SUNW,501-2655)
1.118   ! jufi      318:        (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>)
        !           319:    <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>)
        !           320:    <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>)
        !           321: <font color="#e00000">*</font>
        !           322:    <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>)
        !           323: <font color="#e00000">*</font>
1.107     deraadt   324:    <li>SBus Quad 10/100Mbit hme and qfe Ethernet cards
1.118   ! jufi      325:         (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>)
        !           326: <font color="#e00000">*</font>
1.19      johns     327:   </ul>
1.118   ! jufi      328: <font color="#e00000">*</font> Not supported in sun4c-class machines due
1.111     miod      329: to PROM limitations.
1.19      johns     330:
1.73      deraadt   331: <li><strong> SCSI controllers:</strong>
1.19      johns     332:   <ul>
1.118   ! jufi      333:    <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      334:    <li>SBus SCSI controllers (Also works with several 3rd party
1.118   ! jufi      335:        compatible boards) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=esp&amp;sektion=4">esp</a>)
        !           336:    <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>)
        !           337:    <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>)
        !           338:    <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>)
        !           339:    <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     340:   </ul>
                    341:
1.73      deraadt   342: <li><strong> SMD and other disk controllers:</strong>
1.19      johns     343:   <ul>
1.118   ! jufi      344:    <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>)
        !           345:    <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     346:   </ul>
                    347:
1.73      deraadt   348: <li><strong> Miscellaneous:</strong>
1.65      jason     349:   <ul>
1.118   ! jufi      350:    <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>)
        !           351:    <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>)
        !           352:    <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>)
        !           353:    <li>Force flash memory (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&amp;query=flash&amp;sektion=4">flash</a>)
        !           354:    <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     355:   </ul>
1.3       fn        356: </ul>
1.1       deraadt   357:
1.25      johns     358: <h4>OpenBSD/sparc does *not* run on these machines (yet):</h4>
1.3       fn        359: <ul>
1.50      jason     360:  <li> sun4: 4/400 (lacks support for the I/O cache, and has Ethernet problems)
1.74      deraadt   361:  <li> sun4d machines<br>
                    362:       SPARC Server 1000<br>
                    363:       SPARC Center 2000<br>
                    364:       These machines use XD-Bus instead of M-Bus for their CPUs, and we do
                    365:       not support that yet.
1.117     nick      366:  <li> JavaStation-NC (lacks support for this machine's PCI bus)
1.97      miod      367:  <li> sun4u: UltraSPARC 64-bit machines.  Some of these are supported in the
                    368:       <a href="sparc64.html">OpenBSD/sparc64</a> port.
1.50      jason     369:  <li> It does not work on most Solbourne machines, which are quite different.
1.77      deraadt   370:       (However, it works on the sun4c/sun4m compatible machines.)
1.3       fn        371: </ul>
1.19      johns     372:
1.1       deraadt   373: <h4>Unsupported Devices. First of all, there are MANY unsupported devices.
                    374: A comprehensive list can probably not be written.</h4>
1.3       fn        375: <ul>
1.73      deraadt   376: <li><strong> Serial Cards:</strong>
1.19      johns     377:   <ul>
1.50      jason     378:    <li> VME mti 16-port serial card
                    379:    <li> VME alm2 16-port serial card
1.111     miod      380:    <li> VME mcp 4-port serial card (or is it 8-port)
1.19      johns     381:   </ul>
                    382:
1.73      deraadt   383: <li><strong>Disk Controllers:</strong>
1.19      johns     384:   <ul>
1.50      jason     385:    <li> VME "sc" SCSI controller
                    386:    <li> VME IPI controller
1.19      johns     387:   </ul>
                    388:
1.73      deraadt   389: <li><strong> Framebuffers:</strong>
1.19      johns     390:   <ul>
1.50      jason     391:    <li> VME cgfive, 8-bit color, 1-bit overlay, double-buffered,
                    392:        unaccelerated without GP/GP2
                    393:    <li> VME cgnine, 24-bit color, 1-bit overlay, double-buffered,
                    394:        unaccelerated without GP/GP2
                    395:    <li> VME GP/GP2 Graphics Processor (drives a cgfive or cgnine)
                    396:    <li> SBus cgeight 24-bit color, unaccelerated
                    397:        (note: SBus cgeight is quite different from VME/P4 cgeight)
                    398:    <li> SBus GT, 24-bit color, 8-bit color, overlay planes, double-buffered,
                    399:        3-D acceleration (aka Graphics Tower)
                    400:    <li> SBus ZX, 24-bit color, 8-bit color, overlay planes, double-buffered,
                    401:        3-D acceleration (aka Leo)
                    402:   </ul>
1.74      deraadt   403: <p>
1.50      jason     404:
1.74      deraadt   405: <li><strong>On-board Audio and ISDN</strong><br>
                    406:     This is present on some sun4m systems (LX, LC, SPARCstation 10/20).
                    407: <p>
                    408: <li><strong>Multiple Processors/Modules in sun4m systems</strong><br>
1.91      art       409:     OpenBSD will not currently boot on some machines with multiple processors.
1.74      deraadt   410:     You must remove the extra CPUs.
                    411: <p>
1.111     miod      412: <li><strong>SBus SUNW,bpp (parallel port)</strong><br>
1.74      deraadt   413:     A driver exists in the source tree, but it does not work.  None of the
                    414:     developers have printers or cables to work with, to make it work, but
                    415:     we really would prefer to receive a fixed driver.
                    416: <p>
1.111     miod      417: <li><strong>SBus FAS SCSI controllers</strong><br>
1.87      deraadt   418:     The FAS-only card is not supported.  The HME+FAS card only supports the
1.74      deraadt   419:     HME part of the card.
                    420: <p>
1.111     miod      421: <li><strong>SBus FDDI cards</strong><br>
1.74      deraadt   422: <p>
                    423: <li><strong>Tadpole PCMCIA bridge</strong>
                    424: <p>
                    425: <li><strong>SBus cards other those listed above...</strong>
                    426: <p>
1.3       fn        427: </ul>
1.1       deraadt   428:
1.3       fn        429: <hr>
1.86      jufi      430: <a name=projects></a>
1.118   ! jufi      431: <h3><font color="#0000e0">Project list:</font></h3>
1.21      johns     432: <ul>
1.50      jason     433:  <li>Merge in useful NetBSD work.
                    434:  <li>Start work on device drivers for unsupported framebuffers.
1.21      johns     435: </ul>
                    436:
                    437: <hr>
1.26      downsj    438:
1.118   ! jufi      439: <a href="plat.html"><img height=24 width=24 src="back.gif" border=0 alt=OpenBSD></a>
        !           440: <a href="mailto:www@openbsd.org">www@openbsd.org</a>
1.3       fn        441: <br>
1.118   ! jufi      442: <small>$OpenBSD: sparc.html,v 1.117 2002/12/05 01:07:47 nick Exp $</small>
1.3       fn        443:
                    444: </body>
                    445: </html>