dnl $OpenBSD: hardware,v 1.77 2010/07/10 19:38:36 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 The minimal configuration requires 16MB of RAM and ~160MB of disk space. To install the entire system requires much more disk space, and to run X or compile the system, more RAM is recommended. (OpenBSD with 32MB of RAM or less feels like Solaris with 32MB of RAM or less.) Note that until you have around 32MB of RAM, getting more RAM is more important than getting a faster CPU.) 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 (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).