<?xml version="1.0"?>
<!DOCTYPE webpage
 PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
        "http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="ports-sparc-hardware">
  <config param="desc" value=""/>
  <config param="cvstag" value="$NetBSD: hardware.xml,v 1.3 2009/05/18 01:27:54 snj Exp $"/>
  <config param="rcsdate" value="$Date: 2009/05/18 01:27:54 $"/>
  <head>

    <!-- Copyright (c) 1994-2005
    The NetBSD Foundation, Inc.  ALL RIGHTS RESERVED. -->

    <title>NetBSD/sparc Supported Hardware</title>
  </head>

  <sect1 role="toc">
    <sect2 id="supported">
      <title>The following hardware is supported by NetBSD/sparc:</title>

      <sect3 id="sum4m-cpu">
	<title>sun4m mbus CPU modules</title>

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

	<itemizedlist>
	  <listitem><emphasis>cpu0</emphasis>;  All single-CPU
	    systems are supported</listitem>
	  <listitem><emphasis>cpuN</emphasis>;  All hardware
	    compatible dual-, tri- and quad-CPU SuperSPARC-I,
	    SuperSPARC-II, and hyperSPARC systems are supported
	    with an <ulink url="faq.html#smp-cpus">SMP</ulink>
	    kernel <small><emphasis>(2.0)</emphasis></small></listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="sun4c-fb">
	<title>sun4c and sun4m framebuffers</title>

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

	<itemizedlist>
	  <listitem><emphasis>bwtwo</emphasis>;  1 bpp framebuffer - 
	    On-board and sbus card (MG1 and MG2)</listitem>
	  <listitem><emphasis>cgthree</emphasis>; 8 bpp framebuffer - 
	    On-board and sbus card</listitem>
	  <listitem><emphasis>cgsix</emphasis>; LEGO 8 bpp accelerated
	    framebuffer - On-board and sbus card (GX, GX+, TGX, and
	    TGX+)</listitem>
	  <listitem><emphasis>cgfourteen</emphasis>; SX 24 bpp
	    accelerated framebuffer - On-board SPARCstation 10SX and
	    SPARCstation 20, requires optional 4 or 8 MB VSIMM
	    <emphasis role="bold">kernel support limited to
	      cgthree emulation</emphasis></listitem>
	  <listitem><emphasis>tcx</emphasis>; S24 accelerated color
	    framebuffer - On-board SPARCstation 4 and JavaStation-1 (8
	    bpp), and optional on SPARCstation 5 (24 bpp)
	    <emphasis role="bold">kernel support limited to
	      cgthree emulation</emphasis></listitem>
	  <listitem><emphasis>pnozz</emphasis>; Weitek p9100 24
	    bpp accelerated framebuffer - On-board Tadpole SPARCbook
	    3GS and 3GX <small><emphasis>(1.5)</emphasis></small>
	    <emphasis role="bold">kernel support limited to
	    cgthree emulation</emphasis></listitem>
	  <listitem><emphasis>zx</emphasis>; ZX and TZX 24 bpp
	    accelerated framebuffer - sbus card (leo)
	    <small><emphasis>(2.0)</emphasis></small>
	    <emphasis role="bold">No X server support yet</emphasis></listitem>
	  <listitem><emphasis>igsfb</emphasis>; 24 bpp IGS C1682
	    accelerated framebuffer - On-board JavaStation-NC
	    <emphasis role="bold">kernel support limited to text
	      console (no X)</emphasis>
	    <small><emphasis>(2.0)</emphasis></small></listitem>
	</itemizedlist> 
      </sect3>

      <sect3 id="sun4-fb">
	<title>sun4 framebuffers</title>

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

	<itemizedlist>
	  <listitem><emphasis>bwtwo</emphasis>; 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.</listitem>
	  <listitem><emphasis>cgtwo</emphasis>; 8 bpp framebuffer -
	    VME card</listitem>
	  <listitem><emphasis>cgfour</emphasis>; 8 bpp framebuffer
	    with overlay - P4 </listitem>
	  <listitem><emphasis>cgsix</emphasis>; LEGO 8 bpp accelerated
	    framebuffer - P4</listitem>
	  <listitem><emphasis>cgeight</emphasis>; TC 24 bpp
	    framebuffer with overlay - P4.
	    <emphasis role="bold">Note: cgeight support is not well
	    tested</emphasis></listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="network-interfaces">
	<title>Network interfaces</title>

	<itemizedlist>
	  <listitem><emphasis>ie</emphasis>; 10 Mbps Intel 82586
	    ethernet - On-board (4/100 and 4/200, may not be working
	    properly on 4/400) and VME card.</listitem>
	  <listitem><emphasis>le</emphasis>; 10 Mbps AMD 7990 Lance
	    ethernet - On-board (4/300, sun4c, and sun4m) and sbus
	    card.</listitem>
	  <listitem><emphasis>qec</emphasis>; one 100 Mbps be ethernet
	    interface and four 10 Mbps Mace ethernet interfaces - 
	    sbus card</listitem>
	  <listitem><emphasis>be</emphasis>; 100 Mbps half-duplex "Big
	    Mac" ethernet - sbus card
	    <small><emphasis>(1.5)</emphasis></small></listitem>
	  <listitem><emphasis>hme</emphasis>; 100 Mbps full-duplex
	    "Happy Meal" ethernet - On-board JavaStation-NC and sbus card
	    <small><emphasis>(1.5)</emphasis></small>
	    This hardware is not supported on the sun4c
	    platform</listitem>
	  <listitem><emphasis>qfe</emphasis>; four 100 Mbps
	    full-duplex "Happy Meal" ethernet interfaces - sbus card
	    <small><emphasis>(1.6)</emphasis></small> This hardware is
	    not supported on the sun4c platform</listitem>
	  <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</listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="scsi-interfaces">
	<title>SCSI interfaces</title>

	<itemizedlist>
	  <listitem><emphasis>isp</emphasis>; 10 MB/s (Fast) and 20
	    MB/s (Fast+Wide) Qlogic ISP 10x0 family - sbus card</listitem>
	  <listitem><emphasis>esp</emphasis>; 5 MB/s and 10 MB/s
	    (Fast) NCR 53C9x SCSI controller, known as
	    "<emphasis>fas</emphasis>" on Solaris - On-board (sun4c,
	    sun4m and 4/300) and sbus card</listitem>
	  <listitem><emphasis>si</emphasis>; 5 MB/s NCR 5380
	    SCSI controller - VME card (Interrupt driven and polled
	    DMA)</listitem>
	  <listitem><emphasis>sw</emphasis>; 5 MB/s NCR 5380 SCSI
	    controller - On-board 4/110 (polled DMA only)</listitem>
	  <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</listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="vme-disk">
	<title>VME disk interfaces</title>

	<itemizedlist>
	  <listitem><emphasis>xd</emphasis>; Xylogics 7053 VME/SMD
	    disk controller</listitem>
	  <listitem><emphasis>xy</emphasis>; Xylogics 450/451 VME disk
	    controller</listitem>
	  </itemizedlist>
	<para><emphasis>Note:  VME/IPI disks are not
	    supported</emphasis></para>
      </sect3>

      <sect3 id="floppy">
	<title>Floppy drives</title>

	<itemizedlist>
	  <listitem><emphasis>fd</emphasis>; floppy disk drive -
	    On-board sun4c and sun4m</listitem>
	  <listitem><emphasis>sd</emphasis>; SCSI floppy drive, acts
	    as a SCSI drive to kernel - found with some SPARCbook 3
	    machines</listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="tape">
	<title>Tape drives</title>
	<itemizedlist>
	  <listitem><emphasis>st</emphasis>; most SCSI tape drives</listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="pcmcia">
	<title>PCMCIA/Cardbus devices</title>

	<itemizedlist>
	  <listitem><emphasis>nell</emphasis>; PCMCIA interface -
	    On-board SPARCstation Voyager and sbus card
	    <small><emphasis>(1.6)</emphasis></small></listitem>
	  <listitem><emphasis>tslot</emphasis>; PCMCIA interface -
	    On-board SPARCbook 3GX and 3GS
	    <small><emphasis>(-current)</emphasis></small></listitem>
	</itemizedlist>

	<para>All PCMCIA devices listed on the <ulink
	    url="../../support/hardware/pcmcia.html">Machine-independent PCMCIA drivers</ulink>
	  page should work in -current, but not in 1.6. Some have
	  been tested.  See the <ulink
	    url="faq.html#nell">FAQ</ulink> for more information about
	  using the <emphasis>nell</emphasis> driver on 1.6.</para>
      </sect3>

      <sect3 id="serial">
	<title>Serial interfaces</title>

	<itemizedlist>
	  <listitem><emphasis>zs</emphasis>; Zilog 8530 serial
	    ports, which can be used as the system console if
	    desired - On-board sun4, sun4c, and sun4m</listitem>
	  <listitem><emphasis>com</emphasis>; Zilog 85C30 serial ports
	    (ns16550a) - On-board Tadpole SPARCbook 3GS and 3GX
	    (internal 14.4 kbps modem, use
	    <filename>/dev/ttyC0</filename>) and JavaStation-NC
	    <small><emphasis>(1.5)</emphasis></small></listitem>
	  </itemizedlist>
      </sect3>

      <sect3 id="input">
	<title>Input devices</title>

	<itemizedlist>
	  <listitem>Sun keyboard and mouse</listitem>
	  <listitem>SPARCbook 3GS and 3GX keyboard and joystick</listitem>
	  <listitem>Third-party trackballs and mice</listitem>
	  <listitem>PS/2 keyboards and mice on JavaStation models</listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="audio">
	<title>Audio interfaces</title>

	<itemizedlist>
	  <listitem><emphasis>audioamd</emphasis>; AMD 7930-based 8000
	    Hz, 8 bit, mono, mu-law - On-board sun4c, SPARC Classic
	    and 4/600 series.</listitem>
	  <listitem><emphasis>audiocs</emphasis>; 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 
	    <small><emphasis>(1.6)</emphasis></small>).</listitem>
	  <listitem><emphasis>dbri</emphasis>; Sun DBRI ISDN/audio
	    controller 44 kHz, 16 bit, stereo (output only) - 
	    On-board SPARCbook and various SPARCstations.
	    <small><emphasis>(-current)</emphasis></small></listitem>
	  </itemizedlist>
      </sect3>

      <sect3 id="parallel">
	<title>Parallel ports</title>

	<itemizedlist>
	  <listitem><emphasis>bpp</emphasis>; bi-directional parallel
	    port - on-board and sbus card</listitem>
	</itemizedlist>
      </sect3>

      <sect3 id="sbus">
	<title>Miscellaneous sbus devices</title>

	<itemizedlist>
	  <listitem>NetBSD/sparc also supports all the devices listed
	    under the <ulink
	      url="../../support/hardware/sbus.html">Machine-independent SBUS
	      drivers</ulink> page.</listitem>
	</itemizedlist>
      </sect3>

      <para>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!</para>

      <sect3 id="unsupported">
	<title>Devices often asked about, but not yet supported</title>

	<para>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!</para>

	<itemizedlist>
	  <listitem><emphasis>sc</emphasis>; Sun SCSI
	    - VME card.</listitem>
	  <listitem><emphasis>cgtwelve</emphasis>; GS 24 bpp
	    accelerated framebuffer - sbus card.</listitem>
	  <listitem><emphasis>DBRI</emphasis>; ISDN support
	    - on-board, sbus card.</listitem>
	</itemizedlist>
      </sect3>
    </sect2>
  </sect1>

  <parentsec url="./" text="NetBSD/sparc port page"/>
</webpage>

