summaryrefslogtreecommitdiff
path: root/i386/README-Drivers
diff options
context:
space:
mode:
authorThomas Bushnell <thomas@gnu.org>1997-03-24 21:53:03 +0000
committerThomas Bushnell <thomas@gnu.org>1997-03-24 21:53:03 +0000
commit30b32d2ccbf95436b642e6208d6829dcf68981fa (patch)
tree481af37a46b22473db7cadf280a6b5466136d726 /i386/README-Drivers
parent455c9e455d124e3359d8f9e16ffe111178589e6f (diff)
prerelease work
Diffstat (limited to 'i386/README-Drivers')
-rw-r--r--i386/README-Drivers299
1 files changed, 299 insertions, 0 deletions
diff --git a/i386/README-Drivers b/i386/README-Drivers
new file mode 100644
index 0000000..bb2f521
--- /dev/null
+++ b/i386/README-Drivers
@@ -0,0 +1,299 @@
+Adaptec 1740
+Patch probe routine to add outb to put card in enhanced mode.
+
+-*- text -*-
+
+** Turning on or off device drivers
+
+Each device driver has an associated configure switch. The table at
+the end of this file gives the list of configure switches. For many
+devices there are multiple drivers to choose from.
+
+
+** What the configure switches do
+
+Each configure switch has two effects. First, it defines a CPP symbol
+that turns on or off the hooks that autoconfigure the device and add
+it to the list of available devices. Second, it adds the source code
+for the driver to a make variable so that the code for the driver is
+compiled and linked into the kernel.
+
+
+** What are those extra numbers
+
+Each driver is followed by one or more triplets of three numbers.
+These triplets specify combinations of I/O address, spl, and, pic that
+are believed to work.
+
+
+** Then comes the name of the device to users. %d is a unit number.
+
+
+***
+
+All source file names are relative to .../gnumach/i386/i386at for Mach
+drivers, and .../gnumach/i386/i386at/gpl/linux for Linux drivers.
+
+
+*** Serial devices and similar equivalents
+
+PC com ports
+ --enable-com com.c
+ 0x3f8,2f8,3e8
+ com%d
+
+System Console (always enabled)
+ (indirect name for kd or first com line)
+ console
+
+PC keyboard/display (always enabled)
+ kd
+
+
+*** Special devices
+
+Mappable time device (always enabled)
+ time
+
+Mouse interface to PC (always enabled)
+ (Piggy backs horribly on COM devices)
+ mouse%d
+
+X Window System interface to keyboard (always enabled)
+ kbd%d
+
+Interface to setting up IO port access for users (always enabled)
+ iopl%d
+
+
+
+*** Disk controllers (except for SCSI)
+
+PC floppy
+ --enable-floppy block/floppy.c
+ 0x3f0, 370
+ fd%d
+
+IDE disks
+ --enable-ide block/{cmd640,ide-cd,ide,rz1000,triton}.c
+ hd%d (disks)
+ wcd%d (cdroms)
+
+
+*** SCSI disks Disks all show up as `sd%d'. CD Roms all show up as
+`cd%d'. Tapes and generic are not currently supported.
+
+AdvansSys
+ --enable-advansys scsi/advansys.c
+
+BusLogic MultiMaster
+ --enable-buslogic scsi/BusLogic.c
+
+UltraStor 14F/34F
+ --enable-u1434f scsi/u14-34f.c
+
+UlstraStor 14F, 24F, and 34F
+ --enable-ultrastor scsi/ultrastor.c
+
+Adaptec AHA-152x
+ --enable-aha152x scsi/aha152x.c
+
+Adaptec AHA-1542
+ --enable-aha1542 scsi/aha1540.c
+
+Adaptec AHA-1740
+ --enable-aha1740 scsi/aha1740.c
+
+Adaptec AIC7xxx
+ --enable-aic7xxx scsi/aic7xxx.c
+
+Future Domain TMC-16x0
+ --enable-futuredomain scsi/fdomain.c
+
+Always IN 2000
+ --enable-in2000 scsi/in2000.c
+
+Generic NCR5380
+ --enable-ncr5380 scsi/g_NCR5380.c
+
+NCR53c406 chip
+ --enable-ncr53c406a scsi/NCR53c406a.c
+
+Qlogic FAS408
+ --enable-qlogic scsi/qlogic.c
+
+Pro Audio Spectrum/Studio 16
+ --enable-pas16 scsi/pas16.c
+
+Seagate ST01, ST02, Future Domain TMC-885, TMC-950
+ --enable-seagate scsi/seagate.c
+
+Trantor T128, T128F, T228
+ --enable-t128 scsi/t128.c
+
+NCR 53C7xx
+ --enable-ncr53c7xx scsi/53c7,8xx.c
+
+EATA DMA
+ --enable-eatadma scsi/eata_dma.c
+
+EATA PIO
+ --enable-eatapio scsi/eata_pio.c
+
+WD 7000
+ --enable-wd7000 scsi/wd7000.c
+
+EATA
+ --enable-eata scsi/eata.c
+
+AM52/79C974
+ --enable-am53c974 scsi/AM53C974.c
+
+
+
+*** Ethernet controllers
+These all show up as `eth%d' except the atp device.
+
+NE2000
+ --enable-ne2000 net/ne.c 8390.c
+ 0x300,280,320,340,360
+
+3Com 503 (Etherlink II)
+ --enable-3c503 net/3c503.c net/8390.c
+ --enable-el2
+ 0x300,310,330,350,250,280,2a0,2e0
+
+3Com 509 (Etherlink III)
+ --enable-3c509 net/3c509.c
+ --enable-el3
+
+Western Digital 8003E
+ --enable-wd80x3 net/wd.c, net/8390.c
+ 0x300,280,380,240
+
+3COM Etherlink 3C501
+ --enable-3c501 net/3c501.c
+ --enable-el1
+ 0x280, 300
+
+SMC Ultra
+ --enable-ul net/smc-ultra.c net/8390.c
+ 0x200,220,240,280,300,340,380
+
+Hewlett Packard PC LAN 27??? plus ethercards.
+ --enable-hplanplus net/hp-plus.c
+ 0x200,240,280,2c0,300,320,340
+
+Hewlett Packard PC Lan
+ --enable-hplan net/hp.c, net/8390.c
+ 0x300,320,340,280,2c0,200,240
+
+3Com 3c590/3c595 Vortex
+ --enable-3c59x
+ --enable-vortex net/3c59x.c
+
+Seeq 8005
+ --enable-seeq8005 net/seeq8005.c
+ 0x300,320,340,360
+
+Hewlett Packard HP10/100 cards net/hp100.c
+ --enable-hp100
+ --enable-hpj2577
+ --enable-hpj2573
+ --enable-hp27248b
+ --enable-hp2585
+
+Ansel Communications EISA 3200
+ --enable-ac3200 net/ac3200.c, net/8390.c
+
+Cabletron E2100 series
+ --enable-e2100 net/e2100.c, net/8390.c
+ 0x300,280,380,220
+
+Allied Telesis AT1700
+ --enable-at1700 net/at1700.c
+ 0x260,280,2a0,240,340,320,380,300
+
+ECL EtherTeam 16i and 32 EISA
+ --enable-eth16i net/eth16i.c
+ --enable-eth32
+ 0x260,280,2a0,240,340,320,380,300 (16i)
+
+Zenith Z-Note (and some IBM thinkpads)
+ --enable-znet net/znet.c
+ --enable-znote
+
+Intel EtherExpress
+ --enable-eexpress net/eexpress.c
+ 0x300,270,320,340
+
+Intel EtherExpress Pro/10
+ --enable-eexpresspro net/eepro.c
+ 0x200,240,280,2c0,300,320,340,360
+
+Digital DEPCA and EtherWORKS
+ (DEPCA, DE10[01], DE20[012] Turbo, DE210, DE422)
+ --enable-depca net/depca.c
+ --enable-de100
+ --enable-de101
+ --enable-de200
+ --enable-de201
+ --enable-de202
+ --enable-de210
+ --enable-de422
+
+EtherWORKS 3 Driver
+ (DE20[345])
+ --enable-ewrk3 net/ewrk3.c
+ --enable-de203
+ --enable-de204
+ --enable-de205
+
+Digital DE 400 series cards: DE425, DE43[45], DE500
+ --enable-de4x5 net/de4x5.c
+ --enable-de425
+ --enable-de434
+ --enable-de435
+ --enable-de500
+
+Apricot 82596
+ --enable-apricot net/apricot.c
+
+AT&T GIS (NCR) WaveLAN
+ --enable-wavelan net/wavelan.c
+ 0x390
+
+3Com 507 EtherLink16
+ --enable-3c507 net/3c507.c
+ --enable-el16
+ 0x300,320,340,280
+
+3Com 505 Etherlink Plus
+ --enable-3c505 net/3c505.c
+ --enable-elplus
+ 0x300,280,310
+
+D-Link DE-600
+ --enable-de600 net/de600.c
+ 0x378
+
+D-Link DE-620
+ --enable-de620 net/de620.c
+ 0x378
+
+Schneider & Koch G16
+ --enable-skg16 net/sk_g16.c
+ 0x100,180,208,220,288,320,328,390
+
+NI5210
+ --enable-ni52 net/ni52.c
+ 0x300,280,360,320,340
+
+NI6510
+ --enable-ni65 net/ni65.c
+ 0x300/320/340/360
+
+Run-time ATtachable (Pocket) ethernet driver
+ --enable-atp net/atp.c
+ 0x378,278,3bc
+ atp%d