Home | History | Annotate | Line # | Download | only in i386
hardware revision 1.36
      1 	$NetBSD: hardware,v 1.36 1998/10/19 13:18:27 bouyer Exp $	
      2 
      3 NetBSD/i386 _VER runs on ISA (AT-Bus), EISA, PCI, and VL-bus systems
      4 with 386-family processors, with or without math coprocessors.  It
      5 does NOT support MCA systems, such as some IBM PS/2 systems.  The
      6 minimal configuration is said to require 4M of RAM and 50M of disk
      7 space, though we do not know of anyone running with a system quite
      8 this minimal today.  To install the entire system requires much more
      9 disk space (the unpacked binary distribution, without sources,
     10 requires at least 65M without counting space needed for swap space,
     11 etc), and to run X or compile the system, more RAM is recommended.
     12 (4M of RAM will actually allow you to run X and/or compile, but it
     13 won't be speedy.  Note that until you have around 16M of RAM, getting
     14 more RAM is more important than getting a faster CPU.)
     15 
     16 Supported devices include:
     17 	Floppy controllers.
     18 	MFM, ESDI, IDE, and RLL hard disk controllers.
     19 		bus-master DMA is supported for the Intel PIIX and VIA
     20 		Apollo (VT82C586 and VT82C586A/B) series of pci ide
     21 		controllers.
     22 	SCSI host adapters:
     23 		Adaptec AHA-154xA, -B, -C, and -CF 
     24 		Adaptec AHA-174x
     25 		Adaptec AIC-6260 and AIC-6360 based boards, including
     26 			the Adaptec AHA-152x, Adaptec APA-1460 (PCMCIA),
     27 			and the SoundBlaster SCSI host adapter.  (Note
     28 			that you cannot boot from these boards if they
     29 			do not have a boot ROM; only the AHA-152x and
     30 			motherboards using this chip are likely to be
     31 			bootable, consequently.)
     32 		Adaptec AHA-2x4x[U][W] cards and some onboard PCI designs
     33 			using the AIC78X0 chip.
     34 		Adaptec AHA-3940[U][W] cards [b]
     35 		BusLogic 54x (Adaptec AHA-154x clones)
     36 		BusLogic 445, 74x, 9xx  (But not the new "FlashPoint" series
     37 			of BusLogic SCSI adapters)
     38 		Qlogic ISP [12]0x0 SCSI/FibreChannel boards
     39 		Seagate/Future Domain ISA SCSI adapter cards, including
     40 			ST01/02
     41 			Future Domain TMC-885
     42 			Future Domain TMC-950
     43 		Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters:
     44 			Acculogic PCIpport
     45 			ASUS SC-200 (requires NCR BIOS on motherboard to
     46 					boot from disks)
     47 			ASUS SC-875
     48 			ASUS SP3[G] motherboard onboard SCSI
     49 			DEC Celebris XL/590 onboard SCSI
     50 			Diamond FirePort 40
     51 			Lomas Data SCSI adapters
     52 			NCR/SYM 8125 (and its many clones; be careful, some
     53 					of these cards have a jumper to set
     54 					the PCI interrupt; leave it on INT A!)
     55 			Promise DC540 (a particularly common OEM model of
     56 					the SYM 8125)
     57 			Tyan Yorktown
     58 		Ultrastor 14f, 34f, and (possibly) 24f
     59 		Western Digital WD7000 SCSI and TMC-7000 host adapters
     60 			(ISA cards only)
     61 	MDA, CGA, VGA, SVGA, and HGC Display Adapters.  (Note that not
     62 		all of the display adapters NetBSD/i386 can work with
     63 		are supported by X.  See the XFree86 FAQ for more
     64 		information.)
     65 	Serial ports:
     66 		8250/16450-based ports
     67 		16550/16650/16750-based ports
     68 		AST-style 4-port serial cards [*]
     69 		BOCA 8-port serial cards [*] 
     70 		IBM PC-RT 4-port serial cards [*]
     71 		Single-port Hayes ESP serial cards [*]
     72 		Cyclades Cyclom-Y serial cards [*] [+]
     73 	Parallel ports.
     74 	Ethernet adapters:
     75 		AMD LANCE and PCnet-based ISA Ethernet adapters [*], including:
     76 			Novell NE1500T
     77 			Novell NE2100
     78 			Kingston 21xx
     79 			Digital EtherWORKS II ISA adapters (DE200/DE201/DE202)
     80 		AMD PCnet-based PCI Ethernet adapters, including:
     81 			Addtron AE-350
     82 			BOCALANcard/PCI
     83 			SVEC FD0455
     84 			X/Lan Add-On Adapter
     85 			IBM #13H9237 PCI Ethernet Adapter
     86 		AT&T StarLAN 10, EN100, and StarLAN Fiber
     87 		3COM 3c501
     88 		3COM 3c503
     89 		3COM 3c505 [*]
     90 		3COM 3c507
     91 		3COM 3c509, 3c579, 3c59X, and 3c90X (but not 3c905B)
     92 		3COM 3c589
     93 		Digital DC21x4x-based PCI Ethernet adapters, including:
     94 			Cogent EM1X0, EM960 (a.k.a. Adaptec ANA-69XX)
     95 			Cogent EM964 [b]
     96 			Cogent EM4XX [b]
     97 			Compex Readylink PCI
     98 			DANPEX EN-9400P3
     99 			Digital Celebris GL, GLST on-board ethernet
    100 			Digital (DEC) PCI Ethernet/Fast Ethernet adapters (all)
    101 			JCIS Condor JC1260
    102 			Linksys PCI Fast Ethernet
    103 			SMC EtherPower 10, 10/100 (PCI only!)
    104 			SMC EtherPower^2 [b]
    105 			SVEC PN0455
    106 			SVEC FD1000-TP
    107 			Znyx ZX34X
    108 		Digital EtherWORKS III ISA adapters (DE203/DE204/DE205)
    109 		Digital DEPCM-BA (PCMCIA) and DE305 (ISA) NE2000-compat. cards
    110 		BICC Isolan [* and not recently tested]
    111 		Fujitsu MB86960A/MB86965A based cards:
    112 			Fujitsu FMV-180 series
    113 			Allied-Telesis AT1700 series
    114 			Allied-Telesis RE2000 series
    115 		Intel EtherExpress 16
    116 		Intel EtherExpress PRO/10
    117 		Intel EtherExpress 100 Fast Ethernet adapters
    118 		Novell NE1000, NE2000 (ISA, PCI, PCMCIA, ISA PnP)
    119 		SMC/WD 8003, 8013, and the SMC "Elite16" ISA boards
    120 		SMC/WD 8216 (the SMC "Elite16 Ultra" ISA boards)
    121 		SMC91C9x-based boards (ISA and PCMCIA)
    122 		Texas Instruments ThunderLAN based ethernet boards:
    123 			Compaq Netelligent 10/100 TX
    124 			Compaq ProLiant Integrated Netelligent 10/100 TX
    125 			Compaq Netelligent 10 T (untested)
    126 			Compaq Integrated NetFlex 3/P
    127 			Compaq NetFlex 3/P w/ BNC (untested)
    128 			Compaq NetFlex 3/P (untested)
    129 			Compaq Dual Port Netelligent 10/100 TX (untested)
    130 			Compaq Deskpro 4000 5233MMX (untested)
    131 			Texas Instruments TravelMate 5000 series laptop
    132 				docking station Ethernet board
    133 	FDDI adapters:
    134 		Digital DEFPA PCI FDDI adapters [*] [+]
    135 		Digital DEFEA EISA FDDI adapters [*] [+]
    136 	Tape drives:
    137 		Most SCSI tape drives
    138 		QIC-02 and QIC-36 format (Archive- and Wangtek-
    139 			compatible) tape drives [*] [+]
    140 	CD-ROM drives:
    141 		Non-IDE Mitsumi CD-ROM drives [*] [+]
    142 			[Note: The Mitsumi driver device probe is known 
    143 			to cause trouble with several devices!]
    144 		Most SCSI CD-ROM drives
    145 		Most ATAPI CD-ROM drives.
    146 			[ Note: Some low-priced IDE CDROM drives are known
    147 			 for being not or not fully ATAPI compliant, and thus
    148 			 requires some hack (generally an entry to a quirk
    149 			 table) to work with NetBSD.]
    150 	Mice:
    151 		"Logitech"-style bus mice [*] [+]
    152 		"Microsoft"-style bus mice [*] [+]
    153 		"PS/2"-style mice [*] [+]
    154 		Serial mice (no kernel support necessary)
    155 	Sound Cards:
    156 		SoundBlaster, SoundBlaster Pro, SoundBlaster 16 [*] [+]
    157 		Gravis Ultrasound and Ultrasound Max [*] [+]
    158 		Windows Sound System [*] [+]
    159 			[The following drivers are not extensively tested]
    160 		Personal Sound System [*] [+]
    161 		ProAudio Spectrum [*] [+]
    162 		Gravis Ultrasound Plug&Play [*] [+]
    163 		Ensoniq AudioPCI [*] [+]
    164 		Yamaha OPL3-SA3 [*] [+]
    165 		Aria based sound cards [*] [+]
    166 	Game Ports (Joysticks). [*] [+]
    167 	USB (Universal Serial Bus): [*] [+]
    168 		UHCI and OHCI host controllers.
    169 		Hubs.
    170 		Mice, keyboards, and other HID devices.
    171 		Printers.
    172 	Miscellaneous:
    173 		Advanced power management (APM) [*]
    174         Universal Serial Bus:
    175                 UHCI host controllers [*] [+]
    176                 OHCI host controllers [*] [+]
    177                 Hubs [*] [+]
    178                 Keyboards using the boot protocol [*] [+]
    179                 Mice [*] [+]
    180 		Printers [*] [+]
    181 		Generic support for HID devices [*] [+]
    182 
    183 Drivers for hardware marked with "[*]" are NOT present in kernels on the
    184 distribution floppies.  Except as noted above, all drivers are present
    185 on all disks.  Also, at the present time, the distributed kernels
    186 support only one SCSI host adapter per machine.  NetBSD normally
    187 allows more, though, so if you have more than one, you can use all of
    188 them by compiling a custom kernel once NetBSD is installed.
    189 
    190 Support for devices marked with "[+]" IS included in the "generic" kernels,
    191 although it is not in the kernels which are on the distribution floppies.
    192 
    193 Support for devices marked with "[b]" requires BIOS support for PCI-PCI
    194 bridging on your motherboard.  Most reasonably modern Pentium motherboards
    195 have this support, or can acquire it via a BIOS upgrade.
    196 
    197 Hardware the we do NOT currently support, but get many questions
    198 about:
    199 	AMD PCscsi SCSI host adapters (though the PCnet portion of the
    200 					PCnet-SCSI works fine)
    201 	Multiprocessor Pentium and Pentium Pro systems.  (Though they should
    202 		run fine using one processor only.)
    203 	NCR 5380-based SCSI host adapters.
    204 	PCI WD-7000 SCSI host adapters.
    205 	QIC-40 and QIC-80 tape drives.  (Those are the tape drives
    206 		that connect to the floppy disk controller.)
    207 
    208 We are planning future support for many of these devices.
    209 
    210 To be detected by the distributed kernels, the devices must
    211 be configured as follows:
    212 
    213 Device		Name	Port	IRQ	DRQ	Misc
    214 ------		----	----	---	---	----
    215 Serial ports	com0	0x3f8	4		[8250/16450/16550/clones]
    216 		com1	0x2f8	3		[8250/16450/16550/clones]
    217 		com2	0x3e8	5		[8250/16450/16550/clones]
    218 
    219 Parallel ports	lpt0	0x378	7		[interrupt-driven or polling]
    220 		lpt1	0x278			[polling only]
    221 		lpt2	0x3bc			[polling only]
    222 
    223 Floppy controller
    224 		fdc0	0x3f0	6	2	[supports two disks]
    225 
    226 AHA-154x, AHA-174x (in compatibility mode), or BT-54x SCSI host adapters
    227 		aha0	0x330	any	any
    228 		aha1	0x334	any	any
    229 
    230 AHA-174x SCSI host adapters (in enhanced mode)
    231 		ahb0	any  	any	any
    232 
    233 AHA-152x, AIC-6260- or AIC-6360-based SCSI host adapters
    234 		aic0	0x340	11	6
    235 
    236 AHA-2X4X or AIC-7XXX-based SCSI host adapters
    237 		ahc0	any  	any any
    238 
    239 BusLogic BT445, BT74x, or BT9xx SCSI host adapters
    240 		bha0 	0x330	any	any
    241 		bha1 	0x334	any	any
    242 
    243 Symbios Logic/NCR 53C8xx based PCI SCSI host adapters
    244 		ncr0	any  	any	any
    245 
    246 Ultrastor 14f, 24f (if it works), or 34f SCSI host adapters
    247 		uha0	0x330	any	any
    248 		uha1	0x340	any	any
    249 
    250 Western Digital WD7000 based ISA SCSI host adapters
    251 		wds0	0x350	15	6
    252 		wds1	0x358	11	5
    253 
    254 MFM/ESDI/IDE/RLL hard disk controllers
    255 		wdc0	0x1f0	14		[supports two devices]
    256 		wdc1	0x170	15		[supports two devices]
    257 
    258 ATA disks	wd0, wd1, ...
    259 SCSI and ATAPI disks sd0, sd1, ...
    260 SCSI tapes	st0, st1, ...
    261 SCSI and ATAPI CD-ROMs cd0, cd1, ...
    262 	For each SCSI and IDE controller found, the SCSI or ATA(PI) devices
    263 	present on the bus are probed in increasing id order for SCSI and
    264 	master/slave order for ATA(PI). So the first SCSI drive found will
    265 	be called sd0, the second sd1, and so on ...
    266 
    267 3Com 3c503 Ethernet cards
    268 		ec0	0x250	9		iomem 0xd8000
    269 
    270 Novell NE1000, or NE2000 Ethernet boards
    271 		ne0 	0x280	9
    272 		ne1 	0x300	10
    273 
    274 SMC/WD 8003, 8013, Elite16, and Elite16 Ultra Ethernet boards
    275 		we0	0x280 	9		iomem 0xd0000
    276 		we1	0x300	10		iomem 0xcc000
    277 
    278 3COM 3c509 or 3COM 3c579 Ethernet boards
    279 		ep0 	any  	any
    280 
    281 3COM 3x59X or 3COM 3x90X PCI Ethernet boards
    282 		ep0 	any  	any	[you must assign an interrupt in your
    283 		    	    	   	 PCI BIOS, or let it do so for you]
    284 
    285 AT&T StarLAN 10, EN100, or StarLAN Fiber, 3COM 3c507 or Intel
    286 EtherExpress 16 Ethernet boards
    287 		ie0 	0x360	7		iomem 0xd0000
    288 		ie1 	0x300	10		iomem 0xd0000
    289 
    290 Intel EtherExpress PRO 10 ISA
    291 		iy0		0x360	any
    292 
    293 Intel EtherExpress 100 Fast Ethernet adapters
    294 		fxp0	any	any	[you must assign an interrupt in your
    295 					 PCI BIOS, or let it do so for you]
    296 
    297 SMC91C9x based Ethernet cards
    298 		sm0	0x300	10
    299 
    300 PCnet-PCI based Ethernet boards; see above for partial list
    301 		le0 	any  	any	[you must assign an interrupt in your
    302 		    	    	   	 PCI BIOS, or let it do so for you]
    303 
    304 DC21x4x based Ethernet boards; see above for partial list
    305 		de0 	any  	any	[you must assign an interrupt in your
    306 		    	     	   	 PCI BIOS, or let it do so for you]
    307 
    308 Digital EtherWORKS III (DE203/DE204/DE205)
    309 		lc0 	any  	any
    310