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