From 30b32d2ccbf95436b642e6208d6829dcf68981fa Mon Sep 17 00:00:00 2001 From: Thomas Bushnell Date: Mon, 24 Mar 1997 21:53:03 +0000 Subject: prerelease work --- i386/README-Drivers | 299 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 299 insertions(+) create mode 100644 i386/README-Drivers (limited to 'i386/README-Drivers') 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 -- cgit v1.2.3