--- Gnu-Mach/i386/README-Drivers 2020/09/02 04:36:57 1.1 +++ Gnu-Mach/i386/README-Drivers 2020/09/02 04:46:46 1.1.1.4 @@ -1,47 +1,25 @@ -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. - +Here some i386 specific details of the device drivers are explained. -** 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. -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. -** 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. - +** Table *** Serial devices and similar equivalents -PC com ports - --enable-com com.c +PC com ports (always enabled) 0x3f8,2f8,3e8 com%d +Parallel port + lpr%d + System Console (always enabled) (indirect name for kd or first com line) console @@ -66,234 +44,79 @@ Interface to setting up IO port access f 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 +NE2000/NE1000 ISA (ne, ne1000, ne2000) 0x300,280,320,340,360 -3Com 503 (Etherlink II) - --enable-3c503 net/3c503.c net/8390.c - --enable-el2 +3Com 503 (3c503) / Etherlink II 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 +WD80x3 0x300,280,380,240 -3COM Etherlink 3C501 - --enable-3c501 net/3c501.c - --enable-el1 - 0x280, 300 +3COM 501 (3c501) / Etherlink I + 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 +HP PCLAN+ (27247B and 27252A) 0x200,240,280,2c0,300,320,340 -Hewlett Packard PC Lan - --enable-hplan net/hp.c, net/8390.c +HP PCLAN (27245 and other 27xxx series) 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 +Seeq8005 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 +Cabletron E21xx 0x300,280,380,220 -Allied Telesis AT1700 - --enable-at1700 net/at1700.c +AT1700 (Fujitsu 86965) 0x260,280,2a0,240,340,320,380,300 -ECL EtherTeam 16i and 32 EISA - --enable-eth16i net/eth16i.c - --enable-eth32 +ICL EtherTeam 16i/32 (eth16i, 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 +EtherExpress 16 0x300,270,320,340 -Intel EtherExpress Pro/10 - --enable-eexpresspro net/eepro.c +EtherExpressPro 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 +AT&T WaveLAN & DEC RoamAbout DS 0x390 -3Com 507 EtherLink16 - --enable-3c507 net/3c507.c - --enable-el16 +3Com 507 (3c507, el16) 0x300,320,340,280 -3Com 505 Etherlink Plus - --enable-3c505 net/3c505.c - --enable-elplus +3Com 505 (3c505, 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 +AT-LAN-TEC/RealTek pocket adaptor 0x378,278,3bc atp%d