Annotation of Gnu-Mach/i386/README-Drivers, revision 1.1.1.2

1.1       root        1: -*- text -*-
                      2: 
                      3: ** Turning on or off device drivers
                      4: 
                      5: Each device driver has an associated configure switch.  The table at
                      6: the end of this file gives the list of configure switches.  For many
                      7: devices there are multiple drivers to choose from.  
                      8: 
                      9: 
                     10: ** What the configure switches do
                     11: 
                     12: Each configure switch has two effects.  First, it defines a CPP symbol
                     13: that turns on or off the hooks that autoconfigure the device and add
                     14: it to the list of available devices.  Second, it adds the source code
                     15: for the driver to a make variable so that the code for the driver is
                     16: compiled and linked into the kernel.
                     17: 
                     18: 
                     19: ** What are those extra numbers
                     20: 
                     21: Each driver is followed by one or more triplets of three numbers.
                     22: These triplets specify combinations of I/O address, spl, and, pic that
                     23: are believed to work. 
                     24: 
                     25: 
                     26: ** Then comes the name of the device to users.  %d is a unit number.
                     27: 
                     28: 
                     29: ***
                     30: 
                     31: All source file names are relative to .../gnumach/i386/i386at for Mach
1.1.1.2 ! root       32: drivers, and .../gnumach/linux/src/drivers for Linux drivers.
1.1       root       33: 
                     34: 
                     35: *** Serial devices and similar equivalents
                     36: 
1.1.1.2 ! root       37: PC com ports (always enabled)
1.1       root       38:        0x3f8,2f8,3e8
                     39:        com%d
                     40: 
1.1.1.2 ! root       41: Parallel port
        !            42:   --enable-lpr                         lpr.c
        !            43:        lpr%d
        !            44: 
1.1       root       45: System Console (always enabled)
                     46:        (indirect name for kd or first com line)
                     47:        console
                     48: 
                     49: PC keyboard/display (always enabled)
                     50:        kd
                     51: 
                     52: 
                     53: *** Special devices
                     54: 
                     55: Mappable time device (always enabled)
                     56:        time
                     57: 
                     58: Mouse interface to PC (always enabled)
                     59:        (Piggy backs horribly on COM devices)
                     60:        mouse%d
                     61: 
                     62: X Window System interface to keyboard (always enabled)
                     63:        kbd%d
                     64: 
                     65: Interface to setting up IO port access for users (always enabled)
                     66:        iopl%d
                     67: 
                     68: 
                     69: 
                     70: *** Disk controllers (except for SCSI)
                     71: 
                     72: PC floppy
                     73:   --enable-floppy                      block/floppy.c
                     74:        0x3f0, 370
                     75:        fd%d
                     76: 
                     77: IDE disks
                     78:   --enable-ide         block/{cmd640,ide-cd,ide,rz1000,triton}.c
                     79:        hd%d    (disks)
                     80:        wcd%d   (cdroms)
                     81: 
                     82: 
                     83: *** SCSI disks Disks all show up as `sd%d'.  CD Roms all show up as
                     84: `cd%d'.  Tapes and generic are not currently supported.
                     85: 
1.1.1.2 ! root       86: AdvanSys
1.1       root       87:   --enable-advansys            scsi/advansys.c
                     88: 
1.1.1.2 ! root       89: BusLogic
        !            90:   --enable-buslogic            scsi/{BusLogic,FlashPoint}.c
        !            91:   --disable-flashpoint (if you want to omit FlashPoint support)
1.1       root       92: 
                     93: UltraStor 14F/34F
                     94:   --enable-u1434f              scsi/u14-34f.c
                     95: 
1.1.1.2 ! root       96: UlstraStor
1.1       root       97:   --enable-ultrastor           scsi/ultrastor.c
                     98: 
1.1.1.2 ! root       99: Adaptec AHA-152x/2825
1.1       root      100:   --enable-aha152x             scsi/aha152x.c
1.1.1.2 ! root      101:   --enable-aha2825
1.1       root      102: 
                    103: Adaptec AHA-1542
                    104:   --enable-aha1542             scsi/aha1540.c
                    105: 
                    106: Adaptec AHA-1740
                    107:   --enable-aha1740             scsi/aha1740.c
                    108: 
                    109: Adaptec AIC7xxx
                    110:   --enable-aic7xxx             scsi/aic7xxx.c
                    111: 
1.1.1.2 ! root      112: Future Domain 16xx
1.1       root      113:   --enable-futuredomain                scsi/fdomain.c
                    114: 
                    115: Always IN 2000
                    116:   --enable-in2000              scsi/in2000.c
                    117: 
1.1.1.2 ! root      118: Generic NCR5380/53c400
1.1       root      119:   --enable-ncr5380             scsi/g_NCR5380.c
1.1.1.2 ! root      120:   --enable-ncr53c400
1.1       root      121: 
1.1.1.2 ! root      122: NCR53c406a chip
1.1       root      123:   --enable-ncr53c406a          scsi/NCR53c406a.c
                    124: 
1.1.1.2 ! root      125: PAS16                          scsi/pas16.c
        !           126:   --enable-pas16
1.1       root      127: 
1.1.1.2 ! root      128: Seagate ST02, Future Domain TMC-8xx
1.1       root      129:   --enable-seagate             scsi/seagate.c
                    130: 
1.1.1.2 ! root      131: Trantor T128/T128F/T228
1.1       root      132:   --enable-t128                        scsi/t128.c
1.1.1.2 ! root      133:   --enable-t128f
        !           134:   --enable-t228
1.1       root      135: 
1.1.1.2 ! root      136: NCR 53C7,8xx
        !           137:   --enable-ncr53c7xx           scsi/53c78xx.c
1.1       root      138: 
1.1.1.2 ! root      139: EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix)
1.1       root      140:   --enable-eatadma             scsi/eata_dma.c
                    141: 
1.1.1.2 ! root      142: EATA-PIO (old DPT PM2001, PM2012A)
1.1       root      143:   --enable-eatapio             scsi/eata_pio.c
                    144: 
                    145: WD 7000
                    146:   --enable-wd7000              scsi/wd7000.c
                    147: 
1.1.1.2 ! root      148: EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards)
1.1       root      149:   --enable-eata                        scsi/eata.c
                    150: 
1.1.1.2 ! root      151: AM53/79C974
1.1       root      152:   --enable-am53c974            scsi/AM53C974.c
1.1.1.2 ! root      153:   --enable-am79c974
        !           154: 
        !           155: DTC3180/3280
        !           156:   --enable-dtc3280             scsi/dtc.c
        !           157:   --enable-dtc3180
        !           158: 
        !           159: NCR53C8XX
        !           160:   --enable-ncr53c8xx           scsi/ncr53c8xx.c
        !           161: 
        !           162: Tekram DC-390W/U/F
        !           163:   --enable-dc390w              scsi/tmsscsiw.c
        !           164:   --enable-dc390u
        !           165:   --enable-dc390f
1.1       root      166: 
1.1.1.2 ! root      167: Tekram DC-390(T)
        !           168:   --enable-dc390t              scsi/tmsscsim.c
        !           169:   --enable-dc390
        !           170: 
        !           171: IOMEGA Parallel Port ZIP drive
        !           172:   --enable-ppa                 scsi/ppa.c
        !           173: 
        !           174: Qlogic FAS
        !           175:   --enable-qlogicfas           scsi/qlogicfas.c
        !           176: 
        !           177: Qlogic ISP
        !           178:   --enable-qlogicisp           scsi/qlogicisp.c
        !           179: 
        !           180: GDT SCSI Disk Array Controller
        !           181:   --enable-gdth                        scsi/gdth.c
1.1       root      182: 
                    183: 
                    184: *** Ethernet controllers
                    185: These all show up as `eth%d' except the atp device.
                    186: 
1.1.1.2 ! root      187: NE2000/NE1000 ISA
1.1       root      188:   --enable-ne2000                      net/ne.c 8390.c
1.1.1.2 ! root      189:   --enable-ne1000
1.1       root      190:        0x300,280,320,340,360
                    191: 
                    192: 3Com 503 (Etherlink II)
                    193:   --enable-3c503                       net/3c503.c net/8390.c
                    194:   --enable-el2
                    195:        0x300,310,330,350,250,280,2a0,2e0
                    196: 
1.1.1.2 ! root      197: 3Com 509/579 (Etherlink III)
1.1       root      198:   --enable-3c509                       net/3c509.c 
1.1.1.2 ! root      199:   --enable-3c579
1.1       root      200:   --enable-el3
                    201: 
1.1.1.2 ! root      202: WD80*3
1.1       root      203:   --enable-wd80x3                      net/wd.c, net/8390.c
                    204:        0x300,280,380,240
                    205: 
1.1.1.2 ! root      206: 3COM 501
1.1       root      207:   --enable-3c501                       net/3c501.c
                    208:   --enable-el1
                    209:        0x280, 300
                    210: 
                    211: SMC Ultra
                    212:   --enable-ul                          net/smc-ultra.c net/8390.c
                    213:        0x200,220,240,280,300,340,380
                    214: 
1.1.1.2 ! root      215: SMC Ultra32
        !           216:   --enable-ul32                                net/smc-ultra32.c net/8390.c
        !           217: 
        !           218: HP PCLAN+ (27247B and 27252A)
        !           219:   --enable-hplanplus                   net/hp-plus.c net/8390.c
1.1       root      220:        0x200,240,280,2c0,300,320,340
                    221: 
1.1.1.2 ! root      222: HP PCLAN (27245 and other 27xxx series)
1.1       root      223:   --enable-hplan                       net/hp.c, net/8390.c
                    224:        0x300,320,340,280,2c0,200,240
                    225: 
1.1.1.2 ! root      226: 3Com 590/900 series (592/595/597/900/905) "Vortex/Boomerang"
1.1       root      227:   --enable-3c59x
1.1.1.2 ! root      228:   --enable-3c90x
1.1       root      229:   --enable-vortex                      net/3c59x.c
                    230: 
1.1.1.2 ! root      231: Seeq8005
1.1       root      232:   --enable-seeq8005                    net/seeq8005.c
                    233:        0x300,320,340,360
                    234: 
1.1.1.2 ! root      235: HP 10/100VG PCLAN (ISA, EISA, PCI)
        !           236:   --enable-hp100                       net/hp100.c
1.1       root      237:   --enable-hpj2577
                    238:   --enable-hpj2573
                    239:   --enable-hp27248b
                    240:   --enable-hp2585
                    241: 
                    242: Ansel Communications EISA 3200
                    243:   --enable-ac3200                      net/ac3200.c, net/8390.c
                    244: 
1.1.1.2 ! root      245: Cabletron E21xx
1.1       root      246:   --enable-e2100                       net/e2100.c, net/8390.c
                    247:        0x300,280,380,220
                    248: 
1.1.1.2 ! root      249: AT1700 (Fujitsu 86965)
1.1       root      250:   --enable-at1700                      net/at1700.c
                    251:        0x260,280,2a0,240,340,320,380,300
                    252: 
1.1.1.2 ! root      253: ICL EtherTeam 16i/32
1.1       root      254:   --enable-eth16i                      net/eth16i.c 
                    255:   --enable-eth32
                    256:        0x260,280,2a0,240,340,320,380,300 (16i)
                    257: 
1.1.1.2 ! root      258: Zenith Z-Note
1.1       root      259:   --enable-znet                                net/znet.c
                    260:   --enable-znote
                    261: 
1.1.1.2 ! root      262: EtherExpress 16
1.1       root      263:   --enable-eexpress                    net/eexpress.c
                    264:        0x300,270,320,340
                    265: 
1.1.1.2 ! root      266: EtherExpressPro
1.1       root      267:   --enable-eexpresspro                 net/eepro.c
                    268:        0x200,240,280,2c0,300,320,340,360
                    269: 
1.1.1.2 ! root      270: Intel EtherExpressPro PCI 10+/100B/100+
        !           271:   --enable-eexpresspro100              net/eepro100.c
        !           272: 
        !           273: DEPCA, DE10x, DE200, DE201, DE202, DE210, DE422
1.1       root      274:   --enable-depca                       net/depca.c
                    275:   --enable-de100
                    276:   --enable-de101
                    277:   --enable-de200
                    278:   --enable-de201
                    279:   --enable-de202
                    280:   --enable-de210
                    281:   --enable-de422
                    282: 
1.1.1.2 ! root      283: EtherWORKS 3 (DE203, DE204, DE205)
1.1       root      284:   --enable-ewrk3                       net/ewrk3.c
                    285:   --enable-de203
                    286:   --enable-de204
                    287:   --enable-de205
                    288: 
1.1.1.2 ! root      289: DE425, DE434, DE435, DE450, DE500
1.1       root      290:   --enable-de4x5                       net/de4x5.c
                    291:   --enable-de425
                    292:   --enable-de434
                    293:   --enable-de435
1.1.1.2 ! root      294:   --enable-de450
1.1       root      295:   --enable-de500
                    296: 
1.1.1.2 ! root      297: Apricot XEN-II on board ethernet
1.1       root      298:   --enable-apricot                     net/apricot.c
                    299: 
1.1.1.2 ! root      300: AT&T WaveLAN & DEC RoamAbout DS
1.1       root      301:   --enable-wavelan                     net/wavelan.c
                    302:        0x390
                    303: 
1.1.1.2 ! root      304: 3Com 507
1.1       root      305:   --enable-3c507                       net/3c507.c
                    306:   --enable-el16
                    307:        0x300,320,340,280
                    308: 
1.1.1.2 ! root      309: 3Com 505
1.1       root      310:   --enable-3c505                       net/3c505.c
                    311:   --enable-elplus
                    312:        0x300,280,310
                    313: 
                    314: D-Link DE-600
                    315:   --enable-de600                       net/de600.c
                    316:        0x378
                    317: 
                    318: D-Link DE-620
                    319:   --enable-de620                       net/de620.c
                    320:        0x378
                    321: 
                    322: Schneider & Koch G16
                    323:   --enable-skg16                       net/sk_g16.c
                    324:        0x100,180,208,220,288,320,328,390
                    325: 
                    326: NI5210
                    327:   --enable-ni52                                net/ni52.c
                    328:        0x300,280,360,320,340
                    329: 
                    330: NI6510
                    331:   --enable-ni65                                net/ni65.c
                    332:        0x300/320/340/360
                    333: 
1.1.1.2 ! root      334: AT-LAN-TEC/RealTek pocket adaptor
1.1       root      335:   --enable-atp                         net/atp.c
                    336:        0x378,278,3bc
                    337:        atp%d
1.1.1.2 ! root      338: 
        !           339: AMD LANCE and PCnet (AT1500 and NE2100)
        !           340:   --enable-lance                       net/lance.c
        !           341:   --enable-at1500
        !           342:   --enable-ne2100
        !           343: 
        !           344: DECchip Tulip (dc21x4x) PCI
        !           345:   --enable-elcp                                net/tulip.c
        !           346:   --enable-tulip
        !           347: 
        !           348: FMV-181/182/183/184
        !           349:   --enable-fmv18x                      net/fmv18x.c
        !           350: 
        !           351: 3Com 515 ISA Fast EtherLink
        !           352:   --enable-3c515                       net/3c515.c
        !           353: 
        !           354: AMD PCI PCnet32 (PCI bus NE2100 cards)
        !           355:   --enable-pcnet32                     net/pcnet32.c
        !           356: 
        !           357: PCI NE2000
        !           358:   --enable-ne2kpci                     net/ne2k-pci.c
        !           359: 
        !           360: Packet Engines Yellowfin Gigabit-NIC
        !           361:   --enable-yellowfin                   net/yellowfin.c
        !           362: 
        !           363: RealTek 8129/8139 (not 8019/8029!)
        !           364:   --enable-rtl8139                     net/rtl8139.c
        !           365:   --enable-rtl8129
        !           366: 
        !           367: SMC 83c170/175 EPIC/100 (EtherPower II)
        !           368:   --enable-epic                                net/epic100.c
        !           369:   --enable-epic100
        !           370: 
        !           371: TI ThunderLAN
        !           372:   --enable-tlan                                net/tlan.c
        !           373: 
        !           374: VIA Rhine
        !           375:   --enable-viarhine                    net/via_rhine.c

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.