dnl $OpenBSD: hardware,v 1.80 2013/09/15 12:02:21 miod Exp $ OpenBSD/MACHINE OSREV runs on the following classes of machines: * sun4: the VME series - 4/100: Original SPARC with VME. Many hardware bugs. - 4/200: A fairly decent VME-only machine - 4/300: a 25MHz VME machine with many devices built onto the main board. In other respects, it is quite similar to the SS1+. * sun4c: - SS1: the original 20MHz sun4c. Hardware limitations prevent SBus DMA peripherals from working in some of the slots. - SS1+: 25MHz version of the above. Hardware limitations prevent SBus DMA peripherals from working in some of the slots. - IPC: SS1+ in a cube, with bwtwo graphics builtin - SLC: SS1+ built into a B&W monitor - SS2: 40MHz version of the SS1 - IPX: SS2 in a cube, with cgsix graphics builtin - ELC: SS2-performance built into a B&W monitor * sun4e: - SPARCengine 1E: a 6U VME cross between a sun4 and a sun4c, similar to a Sun 4/300 with an OpenPROM interface. * sun4m: - 600MP: The original Sun4m machine. This is an mbus machine with SBus and VME busses. - LC: 50MHz MicroSPARC-1 based machines (aka Classic) - LX: LC with a few more devices - SS4: Reduced cost version of the SS5, available at 70MHz and 110MHz - SS5: MicroSPARC-2 based machines available in 60, 70, 85, and 110 MHz versions - SS5: TurboSPARC cpus in accelerated SS5 machines, running at 170MHz - SS10: Pizzabox mbus-based machine - SS20: Improved pizzabox mbus-based machine - Sun Voyager * As well as faithful clones of the above Sun systems, such as: - Aries Research Inc, Parrot II (SS2 clone) - Axil 243 and 245 (and possibly other models) (SS5 clones) - Axil 320 (SS20 clone) - CPU5V: VME card by Force Computer (sun4m) - DTKstation/Classic+ - Fujitsu S-4/Leia2 (MicroSPARC-2 laptop) - Goldstar GWS-40 (SS2 clone) - Opus 5000 (SS1 clone) - Opus 5250 (SS1 clone) - RDI,PowerLite: sun4m models, available in 50MHz, 85MHz, and 110MHz - RDI,BrigeLite - Solair WS19L (SS10 clone) - SPARCbook 3, 3GS, 3GX, 3TX and 3XP by Tadpole (MicroSPARC-2 laptops) - Tatung micro COMPstation 5 (SS5 clone) - Tatung micro COMPstation LX (LX clone) - Tatung TWS,SuperCOMPstation-20S (SS20 clone) - Transtec SS5/170 For sun4m machines, the following mbus CPU modules are supported: - SM30: 30 or 36 MHz SuperSPARC with no secondary cache - SM40: 40 MHz SuperSPARC with no secondary cache - SM41: 40 MHz SuperSPARC with 1MB of secondary cache - SM50: 50 MHz SuperSPARC with no secondary cache - SM51: 50 MHz SuperSPARC with 1MB of secondary cache - SM51-2: 50 MHz SuperSPARC with 2MB of secondary cache - SM61: 60 MHz SuperSPARC with 1MB of secondary cache - SM61-2: 60 MHz SuperSPARC with 2MB of secondary cache - SM71: 75 MHz SuperSPARC with 1MB of secondary cache - SM81: 85 MHz SuperSPARC with 1MB of secondary cache - SM81-2: 85 MHz SuperSPARC with 2MB of secondary cache - SM100: dual 40 MHz Cypress 7C601 with 64KB of primary cache - Ross HyperSPARC RT620/625 at 90 MHz, with 256KB of primary cache - Ross HyperSPARC RT620/625 at 125 MHz, with 256KB of primary cache - Ross HyperSPARC RT620/625 at 150 MHz, with 512KB of primary cache - Ross HyperSPARC RT620/625 at 166 MHz, with 512KB of primary cache - Ross HyperSPARC RT620/625 at 180 MHz, with 512KB of primary cache 8MB of RAM should be sufficient to boot and a minimal system can probably be squeezed onto a 250MB disk by installing only the `base' and `etc' sets. However, a minimum of 16MB is necessary for the system not to be swap-bound, with 32MB or more being recommended for serious usage of the system. Note that until you have at least 32MB of RAM, getting more RAM is more important than getting a faster CPU board. Supported devices {:-include-:}: * Sun keyboard and mouse - Type 2, 3, 4, and 5 keyboards with several layouts * Floppy drives: - sun4c and sun4m floppy disk drive * Serial ports: - ttya and ttyb on-board serial ports (can be used as console if needed) - 4/300 ttyc and ttyd on-board serial ports - SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp, 2+1Sp, 4+1Sp, 8+2Sp, and 2+1HS Sp. - SBus Serial Parallel Interface (SUNW,spif, 501-1931) * Audio support: - on-board audio support for systems with AMD79C30 8-bit audio chips (this includes sun4c models, SPARCclassic, and 600MP) - SUNW,CS4231 16-bit audio chips found on SPARCstation 4/5 * Framebuffers: - SBus and sun4c/sun4m on-board video: + bwtwo - black and white + cgthree - 8-bit color, unaccelerated The cgthree driver also supports the cgRDI, an onboard cgthree-like framebuffer found in some laptops. + cgsix - 8-bit color, accelerated (GX, GX+, TGX, TGX+) This driver should also work with faithful emulations or clones of the SBus cgsix. + cgtwelve - 24-bit color, 1-bit overlay, accelerated (but the driver does not support hardware acceleration) + cgfourteen - 8/24-bit color, accelerated (but the driver does not support hardware acceleration) + Fujitsu AG-10e (agten) - 24-bit color, accelerated (currently only supported in 8-bit unaccelerated mode) + Parallax XVideo and PowerVideo (tvtwo) - 24-bit color, accelerated (but the driver does not support hardware acceleration) + RasterFlex series (rfx) - 8/24-bit color, accelerated (currently only supported in 8-bit unaccelerated mode) + Southland Media Systems MGX and MGXPlus (mgx) - 24-bit color, accelerated (currently only supported in 8-bit accelerated mode) + TCX - 8/24-bit color + Vigra VS10, VS11 and VS12 framebuffers (8-bit color, selectable VGA-compatible modes and connector) + Weitek Power9000 (pninek) framebuffer found in Tadpole SPARCbook 3 (8 bit accelerated) + Weitek Power9100 (pnozz) framebuffer found in Tadpole SPARCbook 3GS, 3GX, 3TX and 3XP (8, 16 or 32-bit accelerated) + ZX (aka Leo) - 8/24-bit color, overlay planes, double-buffered, 3-D acceleration - 4/200 on-board bwtwo - P4 video (4/100 and 4/300): + bwtwo - black and white + cgthree - 8-bit color, unaccelerated + cgfour - 8-bit color, 1-bit overlay, unaccelerated + cgsix - 8-bit color, accelerated + cgeight - 24-bit color, 1-bit overlay, unaccelerated - VME video (sun4): + cgtwo - 8-bit color, unaccelerated + cgthree - 8-bit color, unaccelerated + cgsix - 8-bit color, accelerated * Ethernet adapters: - on-board AMD Lance Ethernet (le) - SBus AMD Lance Ethernet cards (le) - SBus cards containing both AMD Lance le and esp SCSI (le) - on-board Intel 82586 Ethernet on 4/100 and 4/200 (ie) - VME Intel 82586 Ethernet cards (ie) - SBus 10/100Mbit qec+be found on Sun FastEthernet cards (SUNW,501-2450) (be) - SBus Quad 10/100Mbit qec+qe found on Sun Quad Ethernet cards (SUNW,501-2062) (qe) - SBus 10/100MBit hme Ethernet cards (hme) [*] - SBus 10/100MBit SunSwift SUNW,fas Ethernet+SCSI cards (hme) [*] - SBus Quad 10/100MBit hme and qfe Ethernet cards (hme) [*] [*] Not supported in sun4c and sun4e machines due to PROM limitations. * SCSI controllers: - on-board SCSI controller (sun4c, sun4e, sun4m, and 4/300) (esp) - SBus SCSI controllers (including 3rd party compatible boards) (esp) - SBus cards containing both AMD Lance le and esp SCSI (esp) - SBus SUNW,fas Ethernet+SCSI cards (esp) [*] - VME "SUN-3"/"si" SCSI controller (interrupt driven DMA) (si) - 4/110 "SCSI weird" on-board controller (polled DMA) (sw) - QSP/ISP SCSI controllers (i.e. "PTI,ptisp", "ptisp", "SUNW,isp" and "QLGC,isp") (isp) [*] Not supported in sun4c and sun4e machines due to PROM limitations. * SMD and other disk controllers: - Xylogics 7053 VME SMD disk controller (xd) - Xylogics 450/451 VME SMD disk controller (xy) * PC Cards (PCMCIA): - PCMCIA Controllers: + Sun SBus PCMCIA bridge (stp) + Tadpole PCMCIA controller (tslot) - Wireless Ethernet adapters (wi) + WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b Compact Flash adapters (will be detected as PCMCIA adapters) AmbiCom WL1100C-CF ASUS SpaceLink WL-110 Belkin F5D6060 (version 1 only) Buffalo AirStation D-Link DCF-660W ELSA XI800 Linksys WCF12 Netgear MA701 Pretec Compact WLAN OC-WLBXX-A Senao NL-2511CF + WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b PCMCIA adapters 3Com AirConnect 3CRWE737A Actiontec HWC01170 Adaptec AWN-8030 Addtron AWP-100 Agere ORiNOCO ARtem Onair ASUS SpaceLink WL-100 Belkin F5D6020 (version 1 only) Buffalo AirStation Cabletron RoamAbout Compaq Agency NC5004 Contec FLEXLAN/FX-DS110-PCC Corega PCC-11 Corega PCCA-11 Corega PCCB-11 D-Link DWL-650 (rev A1-J3 only) ELSA XI300 ELSA XI325 ELSA XI325H EMTAC A2424i Ericsson Wireless LAN CARD C11 Gemtek WL-311 Hawking Technology WE110P I-O DATA WN-B11/PCM Intel PRO/Wireless 2011 Intersil Prism II Linksys Instant Wireless WPC11 Linksys Instant Wireless WPC11 2.5 Linksys Instant Wireless WPC11 3.0 Lucent WaveLAN Microsoft MN520 NANOSPEED ROOT-RZ2000 NEC CMZ-RT-WP Netgear MA401 Netgear MA401RA Nokia C020 Wireless LAN Nokia C110/C111 Wireless LAN NTT-ME 11Mbps Wireless LAN Planex GW-NS11H Proxim Harmony Proxim RangeLAN-DS Samsung MagicLAN SWL-2000N Siemens SpeedStream SS1021 SMC 2632 EZ Connect Symbol Spectrum24 TDK LAK-CD011WL US Robotics 2410 US Robotics 2445 - NE2000-based Ethernet Adapters Accton EN2212, EN2216 Allied Telesis LA-PCM AmbiCom AMB8002T Arowana FE Belkin F5D5020 Billionton Systems LNT-10TN CNet NE2000 Compex Linkport ENET-B Corega PCC-T, PCC-TD, EtherII PCC-T, Corega FastEther PCC-T, FastEther PCC-TX Corega FastEther PCC-TXD, FastEther PCC-TXF D-Link DE-650, DE-660, DE-660+, DFE-670TXD Dayna CommuniCard E Digital DEPCM-XX Dual NE2000 Edimax NE2000 Genius ME 3000II SE Grey Cell GCS2000 Gold II GVC NIC-2000p, NP0335 Hawking PN650TX I-O DATA PCLA, PCLA/TE IC-Card Kingston KNE-PC2 Linksys PCMPC100, EC2T Combo, EthernetCard Linksys Combo EthernetCard, Trust Combo EthernetCard Linksys Etherfast 10/100 MACNICA ME1 for JEIDA Melco LPC3-TX National Semiconductor InfoMover NDC Instant-Link Netgear FA410TX, FA410TXC, FA411 Network Everywhere NP10T New Media LiveWire 10/100 Planet SmartCom 2000 Planex FNW-3600-T, FNW-3700-T Premax PE-200 RPTI EP-400, EP-401 Seiko Epson EN10B SMC EZCard, 8041 Socket Communications LP-CF, LP-E SVEC PN650TX, ComboCard, LANCard Synergy S21810 Tamarack NE2000 Telecom Device TCD-HPC100 Wisecom T210CT, iPort Xircom CFE-10 - 3Com EtherLink LAN PC Cards 3Com 3C556, 3C562 3Com 3C574TX, 3C[CX]FE574BT 3Com 3C589, 3C589B, 3C589C, 3C589D, 3C589E * Miscellaneous: - SBus Expansion Subsystem (SUNW,xbox) (xbox) - Force FGA5000 VME/SBus bridge (fga) - Force system configuration registers (scf) - Force flash memory (flash) - Tadpole microcontroller (power/system control) (tctrl) - Prestoserve NVRAM Sbus cards and NVSIMM (limited support) (presto) OpenBSD/MACHINE OSREV does NOT run on these machines (yet): - Sun 4/400 Lacking support for the I/O cache, and related Ethernet problems. - sun4d -- SPARCcenter 2000, SPARCserver 1000 XDBus and multiprocessor support issues. - sun4u (UltraSPARCs) These machines are supported by the OpenBSD/sparc64 port. - clones that are significantly different from the Sun systems (e.g. K-Bus based Solbourne) Hardware that we do NOT currently support, but get many questions about: * Serial Cards: - VME mti 16-port serial card - VME alm2 16-port serial card - VME mcp 4-port serial card (or is it 8-port) * Disk Controllers: - VME "sc" SCSI controller - VME IPI controller * Framebuffers: - VME cgfive, 8-bit color, 1-bit overlay, double-buffered, unaccelerated without GP/GP2 - VME cgnine, 24-bit color, 1-bit overlay, double-buffered, unaccelerated without GP/GP2 - VME GP/GP2 Graphics Processor (drives a cgfive or cgnine) - SBus cgeight, 24-bit color, unaccelerated - SBus GT, 24-bit color, 8-bit color, overlay planes, double-buffered, 3-D acceleration (aka "Graphics Tower") * On-board Audio and ISDN This is present on some sun4m systems (LX, LC, SPARCstation 10/20) * Multiple Processors/Modules in sun4m systems OpenBSD will not currently boot on some machines with multiple processors. You must remove the extra CPUs. * SBus SUNW,bpp (parallel port) * SBus FDDI cards The supplied GENERIC kernel is the best attempt at a configuration that works on the widest range of machines (sun4, sun4c, sun4e and sun4m).