[[!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 NetBSD/sparc FAQ. For newer UltraSPARC-based machines, see NetBSD/sparc64. """ supported_hardware=""" Systems for which support was added in NetBSD 2.0 are marked (2.0). Note:Models marked '(SMP)'can have multiple CPUs but NetBSD/sparc does not use more than one CPU prior to release 2.0

NetBSD/sparc Supported Hardware

The following hardware is supported by NetBSD/sparc:


The following hardware is supported by NetBSD/sparc:

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!

sun4m mbus CPU modules (top)

Sun 4/600, SPARCstation/server 10, SPARCstation/server 20, and clones

  • cpu0; All single-CPU systems are supported
  • cpuN; All hardware compatible dual-, tri- and quad-CPU SuperSPARC-I, SuperSPARC-II, and hyperSPARC systems are supported with an SMP kernel (2.0)

sun4c and sun4m framebuffers (top)

On-board and sbus card.

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

sun4 framebuffers (top)

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

  • bwtwo; 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.
  • cgtwo; 8 bpp framebuffer - VME card
  • cgfour; 8 bpp framebuffer with overlay - P4
  • cgsix; LEGO 8 bpp accelerated framebuffer - P4
  • cgeight; TC 24 bpp framebuffer with overlay - P4. Note: cgeight support is not well tested

Network interfaces (top)

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

SCSI interfaces (top)

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

VME disk interfaces (top)

  • xd; Xylogics 7053 VME/SMD disk controller
  • xy; Xylogics 450/451 VME disk controller

Note: VME/IPI disks are not supported

Floppy drives (top)

  • fd; floppy disk drive - On-board sun4c and sun4m
  • sd; SCSI floppy drive, acts as a SCSI drive to kernel - found with some SPARCbook 3 machines

Tape drives (top)

  • st; most SCSI tape drives

PCMCIA/Cardbus devices (top)

  • nell; PCMCIA interface - On-board SPARCstation Voyager and sbus card (1.6)
  • tslot; PCMCIA interface - On-board SPARCbook 3GX and 3GS (-current)

All PCMCIA devices listed on the Machine-independent PCMCIA drivers page should work in -current, but not in 1.6. Some have been tested. See the FAQ for more information about using the nell driver on 1.6.

Serial interfaces (top)

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

Input devices (top)

  • Sun keyboard and mouse
  • SPARCbook 3GS and 3GX keyboard and joystick
  • Third-party trackballs and mice
  • PS/2 keyboards and mice on JavaStation models

Audio interfaces (top)

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

Parallel ports (top)

  • bpp; bi-directional parallel port - on-board and sbus card

Miscellaneous sbus devices (top)

Devices often asked about, but not yet supported (top)

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!

  • sc; Sun SCSI - VME card.
  • cgtwelve; GS 24 bpp accelerated framebuffer - sbus card.
  • DBRI; ISDN support - on-board, sbus card.
  • """ 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]]