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