File:  [NetBSD Developer Wiki] / wikisrc / ports / sparc.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Sun Apr 15 21:15:42 2012 UTC (2 years ago) by mspo
Branches: MAIN
CVS tags: HEAD
sparc page - name mdwN

[[!template id=port
port="sparc"
cur_rel="5.1.2"
future_rel="6.0"
changes_cur="5.0"
changes_future="6.0"
thumbnail="http://www.netbsd.org/images/ports/sparc/ipx.gif"
about="""
NetBSD/sparc is based on work done at Lawrence Berkeley
Laboratory by the Computer Systems Engineering group under DARPA
contract BG 91-66, which later appeared in the 4.4BSD-Lite
distribution from the University of California, Berkeley.  It was
imported into the NetBSD source tree on October 2, 1993.  Special
thanks are extended to the LBL Computer Systems Engineering group
for their work.  Without which, this port would not exist.

For frequently asked questions and links to Sun hardware
information, see the <a class="ulink" href="faq.html" target="_top">NetBSD/sparc FAQ</a>.

For newer UltraSPARC-based machines, see 
<a class="ulink" href="../sparc64/" target="_top">NetBSD/sparc64</a>.
"""
supported_hardware="""
Systems for which support was added in NetBSD 2.0 are marked
<span class="emphasis"><em>(2.0)</em></span>.

Note:<span class="emphasis"><em>Models
marked </em></span>'(SMP)'<span class="emphasis"><em>can have multiple CPUs but NetBSD/sparc does not
use more than one CPU prior to release 2.0</em></span>

<ul class="itemizedlist" type="disc">
<li class="listitem">Sun sun4m machines (all known SuperSPARC, hyperSPARC,
	microSPARC, and TurboSPARC CPUs are supported):
        <div class="itemizedlist"><ul class="itemizedlist" type="circle">
<li class="listitem">Sun 4/600 (<a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>)</li>
<li class="listitem">SPARC Classic</li>
<li class="listitem">SPARC LX</li>
<li class="listitem">SPARCstation 4</li>
<li class="listitem">SPARCstation/server 5</li>
<li class="listitem">SPARCstation/server 10 (<a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>)</li>
<li class="listitem">SPARCstation/server 20 (<a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>)</li>
<li class="listitem">SPARCstation Voyager
            <span class="emphasis"><em>(See the <a class="ulink" href="faq.html#nell" target="_top">FAQ</a>
            regarding PCMCIA support)</em></span>
</li>
<li class="listitem">Sun '<a class="ulink" href="faq.html#fox" target="_top">Fox</a>'</li>
<li class="listitem">
<a class="ulink" href="javastation.html#mrcoffe" target="_top">JavaStation-1</a> (a.k.a.
	    "Mr. Coffee" or JavaStation JJ)
            <span class="emphasis"><em>(2.0)</em></span>
</li>
<li class="listitem">
<a class="ulink" href="javastation.html#krups" target="_top">JavaStation-NC</a> (a.k.a. 
            Krups, JavaStation JK, or JavaStation-10)
            <span class="emphasis"><em>(2.0)</em></span>
</li>
</ul>
</li>
<li class="listitem">Sun4m compatibles (including):
<ul class="itemizedlist" type="circle">
<li class="listitem">Axil 245 (SS5 clone), 311, 320 (SS20 clone)</li>
<li class="listitem">Cycle C C Cycle 5-IP</li>
<li class="listitem">DTKstation/Classic+</li>
<li class="listitem">RDI,PowerLite-85, RDI,PowerLite-110, RDI,BriteLite</li>
<li class="listitem">Ross sparc 20</li>
<li class="listitem">SS5/170 Transtec</li>
<li class="listitem">TATUNG micro COMPstation 5</li>
<li class="listitem">Twinhead TWINstation 5G (SS5 clone)</li>
<li class="listitem">TWS,SuperCOMPstation-20S</li>
<li class="listitem">Tadpole SPARCbook 3GS and 3GX</li>
</ul>
</li>
<li class="listitem">Sun sun4c machines:
<ul class="itemizedlist" type="circle">
<li class="listitem">SPARCstation/server 1</li>
<li class="listitem">SPARCstation/server 1+</li>
<li class="listitem">SPARCstation/server 2</li>
<li class="listitem">Sun ELC</li>
<li class="listitem">Sun IPC</li>
<li class="listitem">Sun IPX</li>
<li class="listitem">Sun SLC</li>
</ul>
</li>
<li class="listitem">Sun4c compatibles (including):
<ul class="itemizedlist" type="circle">
<li class="listitem">Aries Research Inc, Parrot II (SS2 clone)</li>
<li class="listitem">Opus/5000 (SS1 clone)</li>
<li class="listitem">Opus/5250 (SS1 clone)</li>
<li class="listitem">FORCE SPARC CPU1e/4 VME Board (SS1 clone)
            (<span class="emphasis"><em>NetBSD doesn't support VME boards on this model</em></span>)</li>
<li class="listitem">FORCE SPARC CPU2e/4 VME Board (SS2 clone)
            <span class="emphasis"><em>NetBSD doesn't support VME boards on this model</em></span>
</li>
</ul>
</li>
<li class="listitem">Sun sun4 machines:
<ul class="itemizedlist" type="circle">
<li class="listitem">Sun 4/100 series</li>
<li class="listitem">Sun 4/200 series</li>
<li class="listitem">Sun 4/300 series</li>
<li class="listitem">Sun 4/400 series</li>
</ul>
</li>
</ul>
<ul class="itemizedlist" type="disc">
<li class="listitem">All on-board and most optional Sun brand framebuffers (all
          framebuffers work for text console usage)</li>
<li class="listitem">All Sun brand built-in and optional network interfaces</li>
<li class="listitem">Most Sun brand SCSI interfaces</li>
<li class="listitem">All floppy drives</li>
<li class="listitem">All on-board serial ports</li>
<li class="listitem">Most input devices (keyboards, mice, trackballs)</li>
<li class="listitem">Audio on sun4c and some sun4m models</li>
<li class="listitem">PCMCIA devices with Voyager or sbus nell interface
          (see <a class="ulink" href="faq.html#nell" target="_top">FAQ</a>)</li>
<li class="listitem">PCMCIA devices with Tadpole ts102 ( SPARCbook 3GX and 3GS ) in -current</li>
<li class="listitem">DBRI audio in -current (output only so far)</li>
</ul>

<div id="content"><div class="fullWidth"><div class="rowOfBoxes">
<h1>NetBSD/sparc Supported Hardware</h1>
<h3 class="title"><a name="supported">The following hardware is supported by NetBSD/sparc:</a></h3>
<ul>
<li><a href="#sum4m-cpu">sun4m mbus CPU modules</a></li>
<li><a href="#sun4c-fb">sun4c and sun4m framebuffers</a></li>
<li><a href="#sun4-fb">sun4 framebuffers</a></li>
<li><a href="#network-interfaces">Network interfaces</a></li>
<li><a href="#scsi-interfaces">SCSI interfaces</a></li>
<li><a href="#vme-disk">VME disk interfaces</a></li>
<li><a href="#floppy">Floppy drives</a></li>
<li><a href="#tape">Tape drives</a></li>
<li><a href="#pcmcia">PCMCIA/Cardbus devices</a></li>
<li><a href="#serial">Serial interfaces</a></li>
<li><a href="#input">Input devices</a></li>
<li><a href="#audio">Audio interfaces</a></li>
<li><a href="#parallel">Parallel ports</a></li>
<li><a href="#sbus">Miscellaneous sbus devices</a></li>
<li><a href="#unsupported">Devices often asked about, but not yet supported</a></li>
</ul>
<hr>
<h3 class="title">The following hardware is supported by NetBSD/sparc:</h3>
<p>If you have a device that's not listed, it might be
	compatible with something else, or we might have simply
	forgotten it. If all else fails, maybe you could write a
	driver!</p>
	<h4 class="title">
<a name="sum4m-cpu"></a>sun4m mbus CPU modules (<a href="#supported">top</a>)
  </h4>

	<p>Sun 4/600, SPARCstation/server 10, SPARCstation/server
	  20, and clones</p>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>cpu0</em></span>;  All single-CPU
	    systems are supported</li>
<li class="listitem">
<span class="emphasis"><em>cpuN</em></span>;  All hardware
	    compatible dual-, tri- and quad-CPU SuperSPARC-I,
	    SuperSPARC-II, and hyperSPARC systems are supported
	    with an <a class="ulink" href="faq.html#smp-cpus" target="_top">SMP</a>
	    kernel <font size="-1"><span class="emphasis"><em>(2.0)</em></span></font>
</li>
</ul></div>
      
	<h4 class="title">
<a name="sun4c-fb"></a>sun4c and sun4m framebuffers (<a href="#supported">top</a>)
  </h4>

	<p>On-board and sbus card.</p>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>bwtwo</em></span>;  1 bpp framebuffer - 
	    On-board and sbus card (MG1 and MG2)</li>
<li class="listitem">
<span class="emphasis"><em>cgthree</em></span>; 8 bpp framebuffer - 
	    On-board and sbus card</li>
<li class="listitem">
<span class="emphasis"><em>cgsix</em></span>; LEGO 8 bpp accelerated
	    framebuffer - On-board and sbus card (GX, GX+, TGX, and
	    TGX+)</li>
<li class="listitem">
<span class="emphasis"><em>cgfourteen</em></span>; SX 24 bpp
	    accelerated framebuffer - On-board SPARCstation 10SX and
	    SPARCstation 20, requires optional 4 or 8 MB VSIMM
	    <span class="bold"><strong>kernel support limited to
	      cgthree emulation</strong></span>
</li>
<li class="listitem">
<span class="emphasis"><em>tcx</em></span>; S24 accelerated color
	    framebuffer - On-board SPARCstation 4 and JavaStation-1 (8
	    bpp), and optional on SPARCstation 5 (24 bpp)
	    <span class="bold"><strong>kernel support limited to
	      cgthree emulation</strong></span>
</li>
<li class="listitem">
<span class="emphasis"><em>pnozz</em></span>; Weitek p9100 24
	    bpp accelerated framebuffer - On-board Tadpole SPARCbook
	    3GS and 3GX <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
	    <span class="bold"><strong>kernel support limited to
	    cgthree emulation</strong></span>
</li>
<li class="listitem">
<span class="emphasis"><em>zx</em></span>; ZX and TZX 24 bpp
	    accelerated framebuffer - sbus card (leo)
	    <font size="-1"><span class="emphasis"><em>(2.0)</em></span></font>
	    <span class="bold"><strong>No X server support yet</strong></span>
</li>
<li class="listitem">
<span class="emphasis"><em>igsfb</em></span>; 24 bpp IGS C1682
	    accelerated framebuffer - On-board JavaStation-NC
	    <span class="bold"><strong>kernel support limited to text
	      console (no X)</strong></span>
	    <font size="-1"><span class="emphasis"><em>(2.0)</em></span></font>
</li>
</ul></div> 
      
	<h4 class="title">
<a name="sun4-fb"></a>sun4 framebuffers (<a href="#supported">top</a>)
  </h4>

	<p>VME card, on-board, or P4 (supported only on 4/100 and
	  4/300 series).</p>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>bwtwo</em></span>; 1 bpp
	    framebuffer - On-board and P4.
	    The bwtwo driver also supports attaching a bwtwo
	    instance to the overlay plane of P4 cgfour and cgeight
	    framebuffers.</li>
<li class="listitem">
<span class="emphasis"><em>cgtwo</em></span>; 8 bpp framebuffer -
	    VME card</li>
<li class="listitem">
<span class="emphasis"><em>cgfour</em></span>; 8 bpp framebuffer
	    with overlay - P4 </li>
<li class="listitem">
<span class="emphasis"><em>cgsix</em></span>; LEGO 8 bpp accelerated
	    framebuffer - P4</li>
<li class="listitem">
<span class="emphasis"><em>cgeight</em></span>; TC 24 bpp
	    framebuffer with overlay - P4.
	    <span class="bold"><strong>Note: cgeight support is not well
	    tested</strong></span>
</li>
</ul></div>
      
	<h4 class="title">
<a name="network-interfaces"></a>Network interfaces (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>ie</em></span>; 10 Mbps Intel 82586
	    ethernet - On-board (4/100 and 4/200, may not be working
	    properly on 4/400) and VME card.</li>
<li class="listitem">
<span class="emphasis"><em>le</em></span>; 10 Mbps AMD 7990 Lance
	    ethernet - On-board (4/300, sun4c, and sun4m) and sbus
	    card.</li>
<li class="listitem">
<span class="emphasis"><em>qec</em></span>; one 100 Mbps be ethernet
	    interface and four 10 Mbps Mace ethernet interfaces - 
	    sbus card</li>
<li class="listitem">
<span class="emphasis"><em>be</em></span>; 100 Mbps half-duplex "Big
	    Mac" ethernet - sbus card
	    <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
</li>
<li class="listitem">
<span class="emphasis"><em>hme</em></span>; 100 Mbps full-duplex
	    "Happy Meal" ethernet - On-board JavaStation-NC and sbus card
	    <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
	    This hardware is not supported on the sun4c
	    platform</li>
<li class="listitem">
<span class="emphasis"><em>qfe</em></span>; four 100 Mbps
	    full-duplex "Happy Meal" ethernet interfaces - sbus card
	    <font size="-1"><span class="emphasis"><em>(1.6)</em></span></font> This hardware is
	    not supported on the sun4c platform</li>
<li class="listitem">Ethernet interfaces are sometimes found on
	    multi-function sbus cards (e.g. along with SCSI), the
	    ethernet interfaces will work even ifthe other functions
	    do not</li>
</ul></div>
      
	<h4 class="title">
<a name="scsi-interfaces"></a>SCSI interfaces (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>isp</em></span>; 10 MB/s (Fast) and 20
	    MB/s (Fast+Wide) Qlogic ISP 10x0 family - sbus card</li>
<li class="listitem">
<span class="emphasis"><em>esp</em></span>; 5 MB/s and 10 MB/s
	    (Fast) NCR 53C9x SCSI controller, known as
	    "<span class="emphasis"><em>fas</em></span>" on Solaris - On-board (sun4c,
	    sun4m and 4/300) and sbus card</li>
<li class="listitem">
<span class="emphasis"><em>si</em></span>; 5 MB/s NCR 5380
	    SCSI controller - VME card (Interrupt driven and polled
	    DMA)</li>
<li class="listitem">
<span class="emphasis"><em>sw</em></span>; 5 MB/s NCR 5380 SCSI
	    controller - On-board 4/110 (polled DMA only)</li>
<li class="listitem">SCSI functionality is sometimes found on
	    multi-function sbus cards (e.g. along with ethernet), the
	    SCSI isp and esp portions of those cards should work, even
	    if the other functions do not</li>
</ul></div>
      
	<h4 class="title">
<a name="vme-disk"></a>VME disk interfaces (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>xd</em></span>; Xylogics 7053 VME/SMD
	    disk controller</li>
<li class="listitem">
<span class="emphasis"><em>xy</em></span>; Xylogics 450/451 VME disk
	    controller</li>
</ul></div>
	<p><span class="emphasis"><em>Note:  VME/IPI disks are not
	    supported</em></span></p>
      
	<h4 class="title">
<a name="floppy"></a>Floppy drives (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>fd</em></span>; floppy disk drive -
	    On-board sun4c and sun4m</li>
<li class="listitem">
<span class="emphasis"><em>sd</em></span>; SCSI floppy drive, acts
	    as a SCSI drive to kernel - found with some SPARCbook 3
	    machines</li>
</ul></div>
      
	<h4 class="title">
<a name="tape"></a>Tape drives (<a href="#supported">top</a>)
  </h4>
	<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
<span class="emphasis"><em>st</em></span>; most SCSI tape drives</li></ul></div>
      
	<h4 class="title">
<a name="pcmcia"></a>PCMCIA/Cardbus devices (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>nell</em></span>; PCMCIA interface -
	    On-board SPARCstation Voyager and sbus card
	    <font size="-1"><span class="emphasis"><em>(1.6)</em></span></font>
</li>
<li class="listitem">
<span class="emphasis"><em>tslot</em></span>; PCMCIA interface -
	    On-board SPARCbook 3GX and 3GS
	    <font size="-1"><span class="emphasis"><em>(-current)</em></span></font>
</li>
</ul></div>

	<p>All PCMCIA devices listed on the <a class="ulink" href="../../support/hardware/pcmcia.html" target="_top">Machine-independent PCMCIA drivers</a>
	  page should work in -current, but not in 1.6. Some have
	  been tested.  See the <a class="ulink" href="faq.html#nell" target="_top">FAQ</a> for more information about
	  using the <span class="emphasis"><em>nell</em></span> driver on 1.6.</p>
      
	<h4 class="title">
<a name="serial"></a>Serial interfaces (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>zs</em></span>; Zilog 8530 serial
	    ports, which can be used as the system console if
	    desired - On-board sun4, sun4c, and sun4m</li>
<li class="listitem">
<span class="emphasis"><em>com</em></span>; Zilog 85C30 serial ports
	    (ns16550a) - On-board Tadpole SPARCbook 3GS and 3GX
	    (internal 14.4 kbps modem, use
	    <code class="filename">/dev/ttyC0</code>) and JavaStation-NC
	    <font size="-1"><span class="emphasis"><em>(1.5)</em></span></font>
</li>
</ul></div>
      
	<h4 class="title">
<a name="input"></a>Input devices (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">Sun keyboard and mouse</li>
<li class="listitem">SPARCbook 3GS and 3GX keyboard and joystick</li>
<li class="listitem">Third-party trackballs and mice</li>
<li class="listitem">PS/2 keyboards and mice on JavaStation models</li>
</ul></div>
      
	<h4 class="title">
<a name="audio"></a>Audio interfaces (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>audioamd</em></span>; AMD 7930-based 8000
	    Hz, 8 bit, mono, mu-law - On-board sun4c, SPARC Classic
	    and 4/600 series.</li>
<li class="listitem">
<span class="emphasis"><em>audiocs</em></span>; CS4231-based 44 KHz,
	    16 bit, stereo, PCM - 
	    On-board SPARCstation 5, JavaStation-1, JavaStation-NC, and
	    optional on SPARCstation 4.
	    (Additional support for audio input and JavaStations added in 
	    <font size="-1"><span class="emphasis"><em>(1.6)</em></span></font>).</li>
<li class="listitem">
<span class="emphasis"><em>dbri</em></span>; Sun DBRI ISDN/audio
	    controller 44 kHz, 16 bit, stereo (output only) - 
	    On-board SPARCbook and various SPARCstations.
	    <font size="-1"><span class="emphasis"><em>(-current)</em></span></font>
</li>
</ul></div>
      
	<h4 class="title">
<a name="parallel"></a>Parallel ports (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
<span class="emphasis"><em>bpp</em></span>; bi-directional parallel
	    port - on-board and sbus card</li></ul></div>
      
	<h4 class="title">
<a name="sbus"></a>Miscellaneous sbus devices (<a href="#supported">top</a>)
  </h4>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">NetBSD/sparc also supports all the devices listed
	    under the <a class="ulink" href="../../support/hardware/sbus.html" target="_top">Machine-independent SBUS
	      drivers</a> page.</li></ul></div>
      
	<h4 class="title">
<a name="unsupported"></a>Devices often asked about, but not yet supported (<a href="#supported">top</a>)
  </h4>

	<p>If you have a device that's not listed, it might be
	  compatible with something else, or we might have simply
	  forgotten it. If all else fails, maybe you could write a
	  driver!</p>

	<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="emphasis"><em>sc</em></span>; Sun SCSI
	    - VME card.</li>
<li class="listitem">
<span class="emphasis"><em>cgtwelve</em></span>; GS 24 bpp
	    accelerated framebuffer - sbus card.</li>
<li class="listitem">
<span class="emphasis"><em>DBRI</em></span>; ISDN support
	    - on-board, sbus card.</li>

"""
unsupported_hardware="""
* sun4d-class machines (partial support)
* sun4u-class machines (These are covered by NetBSD/sparc64)
* Solbourne machines
* JavaStation models not listed above
"""

]]
[[!tag tier2port]]


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb