File:  [NetBSD Developer Wiki] / wikisrc / ports / sun3.mdwn
Revision 1.13: download - view: text, annotated - select for diffs
Wed Mar 15 08:29:17 2017 UTC (6 years, 8 months ago) by snj
Branches: MAIN
CVS tags: HEAD

[[!template id=port
NetBSD/sun3 is the port of NetBSD to the Sun Microsystems
**sun3**, and **sun3x** series of computers, which are based on the Motorola
and [68030](
CPUs respectively, with a Sun-designed custom MMU.
Sun sold these computers as both servers and desktop workstations from
the mid to late 1980's. They were superseded by the **sun4** SPARC RISC systems,
which are supported by NetBSD as [[NetBSD/sparc|sparc]].
###Supported System Models

See the [[Supported System Models|sun3_supported_system_models]] page.

### Supported Hardware

The following Sun3 devices are currently supported:

* RS-232c Serial ports:
  * built-in z8530 SCC as ttya, ttyb ([[!template id=man name="zs" section="4"]])
* Sun Video adapters:
  * 1 bpp framebuffer, ([[!template id=man name="bwtwo" section="4" arch="sun3"]])
  * 8 bpp framebuffer ([[!template id=man name="cgtwo" section="4" arch="sun3"]])
  * 8 bpp (+overlay) framebuffer ([[!template id=man name="cgfour" section="4" arch="sun3"]])
* Network interfaces:
  * On-board AMD LANCE Ethernet ([[!template id=man name="le" section="4"]])
  * On-board Intel Ethernet ([[!template id=man name="ie" section="4" arch="sun3"]])
  * VME Intel Ethernet board ([[!template id=man name="ie" section="4" arch="sun3"]])
* SCSI bus host adapters:
  * On-board NCR 5380 SCSI Bus Controller ([[!template id=man name="si" section="4"]])
  * On-board Emulex SCSI controller on sun3x ([[!template id=man name="esp" section="4"]])
  * Sun-3 VME SCSI (also NCR 5380 SBC, Sun part # 501-1236) ([[!template id=man name="si" section="4"]])
* SMD Disks: (the big, heavy ones)
  * Xylogics 450/451 ([[!template id=man name="xy" section="4" arch="sparc"]])
  * Xylogics 753/7053 ([[!template id=man name="xd" section="4" arch="sparc"]])
* Floppy drive:
  * Sun 3/80 built-in floppy drive (*fdc*)
* Input devices:
  * Sun keyboard ([[!template id=man name="kbd" section="4" arch="sun3"]]) and mouse ([[!template id=man name="ms" section="4" arch="sun3"]])
* Miscellaneous:
  * Battery-backed real-time clock

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!

Note: The Sun VME [[!template id=man name="sc" section="4"]] SCSI card is not supported. 
### Features of NetBSD/sun3

* Native boot programs for disk, network, and tape
* Automated installation tools (using a "miniroot")
* SCSI drivers supporting DMA, interrupts, and (optional) disconnect/reselect
* Frame buffer drivers compatible with SunOS and X11R6
* Support for the Virtually Addressed Cache (VAC) on Sun3/2XX models
* Storage Module Device (SMD) disk drivers
* Supports most SCSI devices (CD-ROM, disk, etc)
* Diskless (network) boot capability
* Built-in kernel debugger
* [SunOS 4.1 Compatibility](

* [ILVSUN3]( page by arthur also has various useful information about TME and Sun3 stuff.
* [The Machine Emulator (tme)]( can emulate a Sun 3/150 running NetBSD.
* [Frequently Asked Questions (FAQ)](
[[!tag tier2port]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb