Annotation of wikisrc/ports/sparc.mdwn, revision 1.3
1.1 mspo 1: [[!template id=port
2: port="sparc"
1.3 ! mspo 3: cur_rel="6.0"
! 4: future_rel="7.0"
! 5: changes_cur="6.0"
! 6: changes_future="7.0"
1.1 mspo 7: thumbnail="http://www.netbsd.org/images/ports/sparc/ipx.gif"
8: about="""
9: NetBSD/sparc is based on work done at Lawrence Berkeley
10: Laboratory by the Computer Systems Engineering group under DARPA
11: contract BG 91-66, which later appeared in the 4.4BSD-Lite
12: distribution from the University of California, Berkeley. It was
13: imported into the NetBSD source tree on October 2, 1993. Special
14: thanks are extended to the LBL Computer Systems Engineering group
15: for their work. Without which, this port would not exist.
16:
17: For frequently asked questions and links to Sun hardware
18: information, see the <a class="ulink" href="faq.html" target="_top">NetBSD/sparc FAQ</a>.
19:
20: For newer UltraSPARC-based machines, see
21: <a class="ulink" href="../sparc64/" target="_top">NetBSD/sparc64</a>.
22: """
23: supported_hardware="""
24: Systems for which support was added in NetBSD 2.0 are marked
25: <span class="emphasis"><em>(2.0)</em></span>.
26:
27: Note:<span class="emphasis"><em>Models
28: marked </em></span>'(SMP)'<span class="emphasis"><em>can have multiple CPUs but NetBSD/sparc does not
29: use more than one CPU prior to release 2.0</em></span>
30:
1.2 mspo 31: *Sun sun4m machines (all known SuperSPARC, hyperSPARC,
1.1 mspo 32: microSPARC, and TurboSPARC CPUs are supported):
33: <div class="itemizedlist"><ul class="itemizedlist" type="circle">
34: <li class="listitem">Sun 4/600 (<a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>)</li>
35: <li class="listitem">SPARC Classic</li>
36: <li class="listitem">SPARC LX</li>
37: <li class="listitem">SPARCstation 4</li>
38: <li class="listitem">SPARCstation/server 5</li>
39: <li class="listitem">SPARCstation/server 10 (<a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>)</li>
40: <li class="listitem">SPARCstation/server 20 (<a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>)</li>
41: <li class="listitem">SPARCstation Voyager
42: <span class="emphasis"><em>(See the <a class="ulink" href="faq.html#nell" target="_top">FAQ</a>
43: regarding PCMCIA support)</em></span>
44: <li class="listitem">Sun '<a class="ulink" href="faq.html#fox" target="_top">Fox</a>'</li>
45: <li class="listitem">
46: <a class="ulink" href="javastation.html#mrcoffe" target="_top">JavaStation-1</a> (a.k.a.
47: "Mr. Coffee" or JavaStation JJ)
48: <span class="emphasis"><em>(2.0)</em></span>
49: <li class="listitem">
50: <a class="ulink" href="javastation.html#krups" target="_top">JavaStation-NC</a> (a.k.a.
51: Krups, JavaStation JK, or JavaStation-10)
52: <span class="emphasis"><em>(2.0)</em></span>
53: <li class="listitem">Sun4m compatibles (including):
54: <ul class="itemizedlist" type="circle">
55: <li class="listitem">Axil 245 (SS5 clone), 311, 320 (SS20 clone)</li>
56: <li class="listitem">Cycle C C Cycle 5-IP</li>
57: <li class="listitem">DTKstation/Classic+</li>
58: <li class="listitem">RDI,PowerLite-85, RDI,PowerLite-110, RDI,BriteLite</li>
59: <li class="listitem">Ross sparc 20</li>
60: <li class="listitem">SS5/170 Transtec</li>
61: <li class="listitem">TATUNG micro COMPstation 5</li>
62: <li class="listitem">Twinhead TWINstation 5G (SS5 clone)</li>
63: <li class="listitem">TWS,SuperCOMPstation-20S</li>
64: <li class="listitem">Tadpole SPARCbook 3GS and 3GX</li>
65: <li class="listitem">Sun sun4c machines:
66: <ul class="itemizedlist" type="circle">
67: <li class="listitem">SPARCstation/server 1</li>
68: <li class="listitem">SPARCstation/server 1+</li>
69: <li class="listitem">SPARCstation/server 2</li>
70: <li class="listitem">Sun ELC</li>
71: <li class="listitem">Sun IPC</li>
72: <li class="listitem">Sun IPX</li>
73: <li class="listitem">Sun SLC</li>
74: <li class="listitem">Sun4c compatibles (including):
75: <ul class="itemizedlist" type="circle">
76: <li class="listitem">Aries Research Inc, Parrot II (SS2 clone)</li>
77: <li class="listitem">Opus/5000 (SS1 clone)</li>
78: <li class="listitem">Opus/5250 (SS1 clone)</li>
79: <li class="listitem">FORCE SPARC CPU1e/4 VME Board (SS1 clone)
80: (<span class="emphasis"><em>NetBSD doesn't support VME boards on this model</em></span>)</li>
81: <li class="listitem">FORCE SPARC CPU2e/4 VME Board (SS2 clone)
82: <span class="emphasis"><em>NetBSD doesn't support VME boards on this model</em></span>
83: <li class="listitem">Sun sun4 machines:
84: <ul class="itemizedlist" type="circle">
85: <li class="listitem">Sun 4/100 series</li>
86: <li class="listitem">Sun 4/200 series</li>
87: <li class="listitem">Sun 4/300 series</li>
88: <li class="listitem">Sun 4/400 series</li>
89: <ul class="itemizedlist" type="disc">
90: <li class="listitem">All on-board and most optional Sun brand framebuffers (all
91: framebuffers work for text console usage)</li>
92: <li class="listitem">All Sun brand built-in and optional network interfaces</li>
93: <li class="listitem">Most Sun brand SCSI interfaces</li>
94: <li class="listitem">All floppy drives</li>
95: <li class="listitem">All on-board serial ports</li>
96: <li class="listitem">Most input devices (keyboards, mice, trackballs)</li>
97: <li class="listitem">Audio on sun4c and some sun4m models</li>
98: <li class="listitem">PCMCIA devices with Voyager or sbus nell interface
99: (see <a class="ulink" href="faq.html#nell" target="_top">FAQ</a>)</li>
100: <li class="listitem">PCMCIA devices with Tadpole ts102 ( SPARCbook 3GX and 3GS ) in -current</li>
101: <li class="listitem">DBRI audio in -current (output only so far)</li>
102: <h1>NetBSD/sparc Supported Hardware</h1>
103: <li><a href="#sum4m-cpu">sun4m mbus CPU modules</a></li>
104: <li><a href="#sun4c-fb">sun4c and sun4m framebuffers</a></li>
105: <li><a href="#sun4-fb">sun4 framebuffers</a></li>
106: <li><a href="#network-interfaces">Network interfaces</a></li>
107: <li><a href="#scsi-interfaces">SCSI interfaces</a></li>
108: <li><a href="#vme-disk">VME disk interfaces</a></li>
109: <li><a href="#floppy">Floppy drives</a></li>
110: <li><a href="#tape">Tape drives</a></li>
111: <li><a href="#pcmcia">PCMCIA/Cardbus devices</a></li>
112: <li><a href="#serial">Serial interfaces</a></li>
113: <li><a href="#input">Input devices</a></li>
114: <li><a href="#audio">Audio interfaces</a></li>
115: <li><a href="#parallel">Parallel ports</a></li>
116: <li><a href="#sbus">Miscellaneous sbus devices</a></li>
117: <li><a href="#unsupported">Devices often asked about, but not yet supported</a></li>
118: <hr>
119: <h3 class="title">The following hardware is supported by NetBSD/sparc:</h3>
120: <p>If you have a device that's not listed, it might be
121: compatible with something else, or we might have simply
122: forgotten it. If all else fails, maybe you could write a
123: driver!</p>
124: <h4 class="title">
125: <a name="sum4m-cpu"></a>sun4m mbus CPU modules (<a href="#supported">top</a>)
126: </h4>
127:
128: <p>Sun 4/600, SPARCstation/server 10, SPARCstation/server
129: 20, and clones</p>
130:
131: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
132: <li class="listitem">
133: <span class="emphasis"><em>cpu0</em></span>; All single-CPU
134: systems are supported</li>
135: <li class="listitem">
136: <span class="emphasis"><em>cpuN</em></span>; All hardware
137: compatible dual-, tri- and quad-CPU SuperSPARC-I,
138: SuperSPARC-II, and hyperSPARC systems are supported
139: with an <a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>
140: kernel <font size="-1"><span class="emphasis"><em>(2.0)</em></span></font>
141: <h4 class="title">
142: <a name="sun4c-fb"></a>sun4c and sun4m framebuffers (<a href="#supported">top</a>)
143: </h4>
144:
145: <p>On-board and sbus card.</p>
146:
147: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
148: <li class="listitem">
149: <span class="emphasis"><em>bwtwo</em></span>; 1 bpp framebuffer -
150: On-board and sbus card (MG1 and MG2)</li>
151: <li class="listitem">
152: <span class="emphasis"><em>cgthree</em></span>; 8 bpp framebuffer -
153: On-board and sbus card</li>
154: <li class="listitem">
155: <span class="emphasis"><em>cgsix</em></span>; LEGO 8 bpp accelerated
156: framebuffer - On-board and sbus card (GX, GX+, TGX, and
157: TGX+)</li>
158: <li class="listitem">
159: <span class="emphasis"><em>cgfourteen</em></span>; SX 24 bpp
160: accelerated framebuffer - On-board SPARCstation 10SX and
161: SPARCstation 20, requires optional 4 or 8 MB VSIMM
162: <span class="bold"><strong>kernel support limited to
163: cgthree emulation</strong></span>
164: <li class="listitem">
165: <span class="emphasis"><em>tcx</em></span>; S24 accelerated color
166: framebuffer - On-board SPARCstation 4 and JavaStation-1 (8
167: bpp), and optional on SPARCstation 5 (24 bpp)
168: <span class="bold"><strong>kernel support limited to
169: cgthree emulation</strong></span>
170: <li class="listitem">
171: <span class="emphasis"><em>pnozz</em></span>; Weitek p9100 24
172: bpp accelerated framebuffer - On-board Tadpole SPARCbook
173: 3GS and 3GX <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
174: <span class="bold"><strong>kernel support limited to
175: cgthree emulation</strong></span>
176: <li class="listitem">
177: <span class="emphasis"><em>zx</em></span>; ZX and TZX 24 bpp
178: accelerated framebuffer - sbus card (leo)
179: <font size="-1"><span class="emphasis"><em>(2.0)</em></span></font>
180: <span class="bold"><strong>No X server support yet</strong></span>
181: <li class="listitem">
182: <span class="emphasis"><em>igsfb</em></span>; 24 bpp IGS C1682
183: accelerated framebuffer - On-board JavaStation-NC
184: <span class="bold"><strong>kernel support limited to text
185: console (no X)</strong></span>
186: <font size="-1"><span class="emphasis"><em>(2.0)</em></span></font>
187: </ul></div>
188:
189: <h4 class="title">
190: <a name="sun4-fb"></a>sun4 framebuffers (<a href="#supported">top</a>)
191: </h4>
192:
193: <p>VME card, on-board, or P4 (supported only on 4/100 and
194: 4/300 series).</p>
195:
196: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
197: <li class="listitem">
198: <span class="emphasis"><em>bwtwo</em></span>; 1 bpp
199: framebuffer - On-board and P4.
200: The bwtwo driver also supports attaching a bwtwo
201: instance to the overlay plane of P4 cgfour and cgeight
202: framebuffers.</li>
203: <li class="listitem">
204: <span class="emphasis"><em>cgtwo</em></span>; 8 bpp framebuffer -
205: VME card</li>
206: <li class="listitem">
207: <span class="emphasis"><em>cgfour</em></span>; 8 bpp framebuffer
208: with overlay - P4 </li>
209: <li class="listitem">
210: <span class="emphasis"><em>cgsix</em></span>; LEGO 8 bpp accelerated
211: framebuffer - P4</li>
212: <li class="listitem">
213: <span class="emphasis"><em>cgeight</em></span>; TC 24 bpp
214: framebuffer with overlay - P4.
215: <span class="bold"><strong>Note: cgeight support is not well
216: tested</strong></span>
1.2 mspo 217:
1.1 mspo 218: <h4 class="title">
219: <a name="network-interfaces"></a>Network interfaces (<a href="#supported">top</a>)
220: </h4>
221:
222: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
223: <li class="listitem">
224: <span class="emphasis"><em>ie</em></span>; 10 Mbps Intel 82586
225: ethernet - On-board (4/100 and 4/200, may not be working
226: properly on 4/400) and VME card.</li>
227: <li class="listitem">
228: <span class="emphasis"><em>le</em></span>; 10 Mbps AMD 7990 Lance
229: ethernet - On-board (4/300, sun4c, and sun4m) and sbus
230: card.</li>
231: <li class="listitem">
232: <span class="emphasis"><em>qec</em></span>; one 100 Mbps be ethernet
233: interface and four 10 Mbps Mace ethernet interfaces -
234: sbus card</li>
235: <li class="listitem">
236: <span class="emphasis"><em>be</em></span>; 100 Mbps half-duplex "Big
237: Mac" ethernet - sbus card
238: <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
239: <li class="listitem">
240: <span class="emphasis"><em>hme</em></span>; 100 Mbps full-duplex
241: "Happy Meal" ethernet - On-board JavaStation-NC and sbus card
242: <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
243: This hardware is not supported on the sun4c
244: platform</li>
245: <li class="listitem">
246: <span class="emphasis"><em>qfe</em></span>; four 100 Mbps
247: full-duplex "Happy Meal" ethernet interfaces - sbus card
248: <font size="-1"><span class="emphasis"><em>(1.6)</em></span></font> This hardware is
249: not supported on the sun4c platform</li>
250: <li class="listitem">Ethernet interfaces are sometimes found on
251: multi-function sbus cards (e.g. along with SCSI), the
252: ethernet interfaces will work even ifthe other functions
253: do not</li>
254:
255: <h4 class="title">
256: <a name="scsi-interfaces"></a>SCSI interfaces (<a href="#supported">top</a>)
257: </h4>
258:
259: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
260: <li class="listitem">
261: <span class="emphasis"><em>isp</em></span>; 10 MB/s (Fast) and 20
262: MB/s (Fast+Wide) Qlogic ISP 10x0 family - sbus card</li>
263: <li class="listitem">
264: <span class="emphasis"><em>esp</em></span>; 5 MB/s and 10 MB/s
265: (Fast) NCR 53C9x SCSI controller, known as
266: "<span class="emphasis"><em>fas</em></span>" on Solaris - On-board (sun4c,
267: sun4m and 4/300) and sbus card</li>
268: <li class="listitem">
269: <span class="emphasis"><em>si</em></span>; 5 MB/s NCR 5380
270: SCSI controller - VME card (Interrupt driven and polled
271: DMA)</li>
272: <li class="listitem">
273: <span class="emphasis"><em>sw</em></span>; 5 MB/s NCR 5380 SCSI
274: controller - On-board 4/110 (polled DMA only)</li>
275: <li class="listitem">SCSI functionality is sometimes found on
276: multi-function sbus cards (e.g. along with ethernet), the
277: SCSI isp and esp portions of those cards should work, even
278: if the other functions do not</li>
279:
280: <h4 class="title">
281: <a name="vme-disk"></a>VME disk interfaces (<a href="#supported">top</a>)
282: </h4>
283:
284: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
285: <li class="listitem">
286: <span class="emphasis"><em>xd</em></span>; Xylogics 7053 VME/SMD
287: disk controller</li>
288: <li class="listitem">
289: <span class="emphasis"><em>xy</em></span>; Xylogics 450/451 VME disk
290: controller</li>
291: </ul></div>
292: <p><span class="emphasis"><em>Note: VME/IPI disks are not
293: supported</em></span></p>
294:
295: <h4 class="title">
296: <a name="floppy"></a>Floppy drives (<a href="#supported">top</a>)
297: </h4>
298:
299: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
300: <li class="listitem">
301: <span class="emphasis"><em>fd</em></span>; floppy disk drive -
302: On-board sun4c and sun4m</li>
303: <li class="listitem">
304: <span class="emphasis"><em>sd</em></span>; SCSI floppy drive, acts
305: as a SCSI drive to kernel - found with some SPARCbook 3
306: machines</li>
307: </ul></div>
308:
309: <h4 class="title">
310: <a name="tape"></a>Tape drives (<a href="#supported">top</a>)
311: </h4>
312: <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
313: <span class="emphasis"><em>st</em></span>; most SCSI tape drives</li></ul></div>
314:
315: <h4 class="title">
316: <a name="pcmcia"></a>PCMCIA/Cardbus devices (<a href="#supported">top</a>)
317: </h4>
318:
319: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
320: <li class="listitem">
321: <span class="emphasis"><em>nell</em></span>; PCMCIA interface -
322: On-board SPARCstation Voyager and sbus card
323: <font size="-1"><span class="emphasis"><em>(1.6)</em></span></font>
324: </li>
325: <li class="listitem">
326: <span class="emphasis"><em>tslot</em></span>; PCMCIA interface -
327: On-board SPARCbook 3GX and 3GS
328: <font size="-1"><span class="emphasis"><em>(-current)</em></span></font>
329: </li>
330: </ul></div>
331:
332: <p>All PCMCIA devices listed on the <a class="ulink" href="../../support/hardware/pcmcia.html" target="_top">Machine-independent PCMCIA drivers</a>
333: page should work in -current, but not in 1.6. Some have
334: been tested. See the <a class="ulink" href="faq.html#nell" target="_top">FAQ</a> for more information about
335: using the <span class="emphasis"><em>nell</em></span> driver on 1.6.</p>
336:
337: <h4 class="title">
338: <a name="serial"></a>Serial interfaces (<a href="#supported">top</a>)
339: </h4>
340:
341: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
342: <li class="listitem">
343: <span class="emphasis"><em>zs</em></span>; Zilog 8530 serial
344: ports, which can be used as the system console if
345: desired - On-board sun4, sun4c, and sun4m</li>
346: <li class="listitem">
347: <span class="emphasis"><em>com</em></span>; Zilog 85C30 serial ports
348: (ns16550a) - On-board Tadpole SPARCbook 3GS and 3GX
349: (internal 14.4 kbps modem, use
350: <code class="filename">/dev/ttyC0</code>) and JavaStation-NC
351: <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
352:
353: <h4 class="title">
354: <a name="input"></a>Input devices (<a href="#supported">top</a>)
355: </h4>
356:
357: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
358: <li class="listitem">Sun keyboard and mouse</li>
359: <li class="listitem">SPARCbook 3GS and 3GX keyboard and joystick</li>
360: <li class="listitem">Third-party trackballs and mice</li>
361: <li class="listitem">PS/2 keyboards and mice on JavaStation models</li>
362: </ul></div>
363:
364: <h4 class="title">
365: <a name="audio"></a>Audio interfaces (<a href="#supported">top</a>)
366: </h4>
367:
368: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
369: <li class="listitem">
370: <span class="emphasis"><em>audioamd</em></span>; AMD 7930-based 8000
371: Hz, 8 bit, mono, mu-law - On-board sun4c, SPARC Classic
372: and 4/600 series.</li>
373: <li class="listitem">
374: <span class="emphasis"><em>audiocs</em></span>; CS4231-based 44 KHz,
375: 16 bit, stereo, PCM -
376: On-board SPARCstation 5, JavaStation-1, JavaStation-NC, and
377: optional on SPARCstation 4.
378: (Additional support for audio input and JavaStations added in
379: <font size="-1"><span class="emphasis"><em>(1.6)</em></span></font>).</li>
380: <li class="listitem">
381: <span class="emphasis"><em>dbri</em></span>; Sun DBRI ISDN/audio
382: controller 44 kHz, 16 bit, stereo (output only) -
383: On-board SPARCbook and various SPARCstations.
384: <font size="-1"><span class="emphasis"><em>(-current)</em></span></font>
385:
386: <h4 class="title">
387: <a name="parallel"></a>Parallel ports (<a href="#supported">top</a>)
388: </h4>
389:
390: <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
391: <span class="emphasis"><em>bpp</em></span>; bi-directional parallel
392: port - on-board and sbus card</li></ul></div>
393:
394: <h4 class="title">
395: <a name="sbus"></a>Miscellaneous sbus devices (<a href="#supported">top</a>)
396: </h4>
397:
398: <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">NetBSD/sparc also supports all the devices listed
399: under the <a class="ulink" href="../../support/hardware/sbus.html" target="_top">Machine-independent SBUS
400: drivers</a> page.</li></ul></div>
401:
402: <h4 class="title">
403: <a name="unsupported"></a>Devices often asked about, but not yet supported (<a href="#supported">top</a>)
404: </h4>
405:
406: <p>If you have a device that's not listed, it might be
407: compatible with something else, or we might have simply
408: forgotten it. If all else fails, maybe you could write a
409: driver!</p>
410:
411: <div class="itemizedlist"><ul class="itemizedlist" type="disc">
412: <li class="listitem">
413: <span class="emphasis"><em>sc</em></span>; Sun SCSI
414: - VME card.</li>
415: <li class="listitem">
416: <span class="emphasis"><em>cgtwelve</em></span>; GS 24 bpp
417: accelerated framebuffer - sbus card.</li>
418: <li class="listitem">
419: <span class="emphasis"><em>DBRI</em></span>; ISDN support
420: - on-board, sbus card.</li>
421:
422: """
423: unsupported_hardware="""
424: * sun4d-class machines (partial support)
425: * sun4u-class machines (These are covered by NetBSD/sparc64)
426: * Solbourne machines
427: * JavaStation models not listed above
428: """
429:
430: ]]
431: [[!tag tier2port]]
432:
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb