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

Annotation of www/sparc.html, Revision 1.2

1.1       deraadt     1: <http>
                      2: <head>
                      3: <title>OpenBSD/sparc</title>
                      4: <h2>OpenBSD/sparc</h2>
                      5:
                      6: <h3><hr>
                      7: <strong>History and Status:</strong></h3>
                      8: The original BSD4.4 port was done by Chris Torek as a contract to
                      9: LBL. The code was released by Chris in mid-93, and Theo de Raadt
                     10: worked it into shape for the NetBSD tree.  Theo and Markus Wild worked
                     11: on improving Chris' original SunOS compatibility code into a highly
                     12: complete and reliable emulation. Chuck Cranor ported the sun4c code to
                     13: the 8KB pagesized Sun4 architecture, and Theo merged this code in a
                     14: way that would allow the same kernel and programs to run on either
                     15: sun4c or sun4 machines (unlike Sun's seperate kernel environments).
                     16: This last change also required a rewrite of the device configuration
                     17: code.  Just after the NetBSD/sparc 1.0 release, Peter Galbavy wrote an
                     18: ESP scsi device driver as a replacement for Chris' sparc-specific scsi
                     19: code, this new driver unfortunately had some problems.
                     20:
                     21: <p>
                     22: At this point a conflict emerged between Theo and the other people he
                     23: started the NetBSD project with, and Theo was forced by the core group
                     24: to resign from NetBSD.  After Theo left NetBSD, a few people in the
                     25: NetBSD group did some other things for the port: Paul Kranenburg
                     26: ported a floppy driver and started writing support for the 4/400.
                     27: Chuck spent many long hours working on the ie, xy, xd device drivers.
                     28:
                     29: <p>
                     30: Theo continued working independently, and made a number of additions:
                     31: P4 support, flexible boot strategy, a few graphics drivers with help
                     32: from John Stone, and masses of bug fixes.  Many people will be most
                     33: interested that the ESP scsi driver has been completely replaced by
                     34: Theo, and that it supports disconnect/reconnect.
                     35:
                     36: <p>
                     37: Work on porting OpenBSD/sparc to the sun4m platform is currently in
                     38: progress.  This work is being done in cooperation between the OpenBSD
                     39: group and a research group at a US university. This research group
                     40: wishes to remain anonymous at this time.  This work should be
                     41: available for integration within the next few months.
                     42:
                     43: <p>
                     44: OpenBSD/sparc can be correctly described as NetBSD/sparc + improvements.
                     45:
                     46: <p>
                     47: The people working the most on OpenBSD/sparc currently consists of
                     48: Chuck Cranor, Theo de Raadt, and David Miller. Of course others are
                     49: very welcome!
                     50:
                     51: <p>
                     52: <h3><hr>
                     53: <strong>Where to get it?</h3></strong>
                     54: The third binary snapshot (Nov 22) is now available.<p>
                     55:
                     56: <ul>
                     57: <li><a href=ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/sparc>
                     58: ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/sparc</a><br>
                     59: located at Rutgers University, eastern USA.
                     60: <!-- davem@openbsd.org -->
                     61: <li><a href=ftp://ftp.ibp.fr/pub/OpenBSD/snapshots/sparc>
                     62: ftp://ftp.ibp.fr/pub/OpenBSD/snapshots/sparc</a><br>
                     63: located in France.
                     64: <!-- ftpmaint@ftp.ibp.fr -->
                     65: <li><a href=ftp://hal.cs.umr.edu/pub/OpenBSD/snapshots/sparc>
                     66: ftp://hal.cs.umr.edu/pub/OpenBSD/snapshots/sparc</a><br>
                     67: located in University of Missouri-Rolla, mid-western USA.
                     68: <!-- johns@cs.umr.edu -->
                     69: </ul>
                     70: You should also read the <a href=snapshots.html>
                     71: general description about OpenBSD snapshots</a>.
                     72:
                     73: <p>
                     74: <h3><hr>
                     75: <strong>What hardware is supported?</h3></strong>
                     76: <h4>OpenBSD/sparc runs on the following classes of machines:</h4>
                     77: <p>
                     78: <li> sun4c: the SS1, SS1+, IPC, SLC, SS2, IPX, and ELC
                     79: <li> sun4: the 4/100, 4/200, and 4/300
                     80: <li> Typically it works on clones of these machines
                     81:
                     82: <p>
                     83: <h4>Supported devices. This list of basically declares that any `stock' sun4c
                     84: "sparcstation" machine will probably work; for sun4 machines one must be
                     85: more careful.</h4>
                     86: <p>
                     87: <li> sun4c sbus or on-board cgsix, cgthree, and bwtwo
                     88: <li> 4/200 on-board bwtwo
                     89: <li> 4/300 and 4/100 P4 video: bwtwo, cgthree, cgsix. As well, P4 cgeight may work
                     90: <li> sun4 VME cgtwo, cgthree, cgsix
                     91: <li> P4 on-board bwtwo, and VME cgtwo card<br>
                     92: <li> ttya and ttyb serial ports (can be used as console if needed)
                     93: <li> 4/300 ttyc and ttyc serial ports
                     94: <li> on-board AMD Lance ethernet
                     95: <li> sbus AMD Lance ethernet cards
                     96: <li> on-board Intel 82586 ethernet (ie0 on 4/100 and 4/200)
                     97: <li> VME Intel 82586 ethernet cards
                     98: <li> on-board "esp" SCSI controller (sun4c and 4/300)
                     99: <li> sbus "esp" SCSI controller
                    100: <li> VME "SUN-3"/"si" SCSI controller (polled mode only, slow)
                    101: <li> 4/110 "SCSI Weird"/"sw" on-board controller (slow, polled mode)
                    102: <li> Xylogics 7053 VME/SMD disk controller ("xd")
                    103: <li> Xylogics 450/451 VME disk controller ("xy")
                    104: <li> sun4c floppy disk drive
                    105: <li> sun4c audio
                    106: <li> sun keyboard and mouse
                    107: <br>
                    108:
                    109: <p>
                    110: <h4>OpenBSD/sparc does *not* run on these machines (yet):</h4>
                    111: <p>
                    112: <li> 4/400 (lacks support for the I/O cache, and has ethernet problems)
                    113: <li> sun4m: the 4/600, LC, LX, 4, 5, 10, and 20
                    114: <li> sun4d: sparc center 1000/2000
                    115: <li> the new Ultra sparc-64 machines...
                    116: <li> It does not work on most Solbourne machines, which are quite different.
                    117:
                    118: <p>
                    119: <h4>Unsupported Devices. First of all, there are MANY unsupported devices.
                    120: A comprehensive list can probably not be written.</h4>
                    121: <p>
                    122: <li> VME mti 16-port serial card
                    123: <li> VME alm2 16-port serial card
                    124: <li> VME mcp 4-port serial card (or is it 8 port)
                    125: <li> VME "sc" SCSI controller
                    126: <li> VME IPI controller
                    127: <li> VME cgfive
                    128: <li> VME cgnine
                    129: <li> VME GP/GP2 Graphics Processor
                    130: <li> sbus cgeight 24-bit video card (note: sbus cgeight is quite different from
                    131:     VME cgeight)
                    132:
                    133: <hr><a href=/><img src=icons/back.gif></a>
                    134: <a href=mailto:www@openbsd.org>www@openbsd.org</a>
1.2     ! deraadt   135: <br><small>$OpenBSD$</small>