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&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&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&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&query=bwtwo&sektion=4">bwtwo</a> - black and white
390: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&sektion=4&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&query=bwtwo&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&query=bwtwo&sektion=4">bwtwo</a> - black and white
408: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated
409: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgfour&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&query=cgsix&sektion=4">cgsix</a> - 8-bit color, accelerated
411: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgeight&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&query=cgtwo&sektion=4">cgtwo</a> - 8-bit color, unaccelerated
417: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated
418: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgsix&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&query=le&sektion=4">le</a>)
425: <li>SBus AMD Lance Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=le&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&query=le&sektion=4">le</a>)
! 428: and SCSI
! 429: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=esp&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&query=ie&sektion=4">ie</a>)
431: <li>VME Intel 82586 Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=ie&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&query=be&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&query=qe&sektion=4">qe</a>)
435: <li>SBus 10/100Mbit hme Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=hme&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&query=hme&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&query=hme&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&query=esp&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&query=esp&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&query=esp&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&query=si&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&query=sw&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&query=isp&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&query=xd&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&query=xy&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&query=xbox&sektion=4">xbox</a>)
466: <li>Force FGA5000 VME/SBus bridge (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=fga&sektion=4">fga</a>)
467: <li>Force system configuration registers (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=scf&sektion=4">scf</a>)
468: <li>Force flash memory (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=flash&sektion=4">flash</a>)
469: <li>Tadpole microcontroller (power/system control) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=tctrlp&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>