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

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
1.1.1.3 ! root      161:   --enable-dc390w
1.1.1.2   root      162:   --enable-dc390u
                    163:   --enable-dc390f
1.1       root      164: 
1.1.1.2   root      165: Tekram DC-390(T)
1.1.1.3 ! root      166:   --enable-dc390t              scsi/tmscsim.c
1.1.1.2   root      167:   --enable-dc390
                    168: 
                    169: IOMEGA Parallel Port ZIP drive
                    170:   --enable-ppa                 scsi/ppa.c
                    171: 
                    172: Qlogic FAS
                    173:   --enable-qlogicfas           scsi/qlogicfas.c
                    174: 
                    175: Qlogic ISP
                    176:   --enable-qlogicisp           scsi/qlogicisp.c
                    177: 
                    178: GDT SCSI Disk Array Controller
                    179:   --enable-gdth                        scsi/gdth.c
1.1       root      180: 
                    181: 
                    182: *** Ethernet controllers
                    183: These all show up as `eth%d' except the atp device.
                    184: 
1.1.1.2   root      185: NE2000/NE1000 ISA
1.1       root      186:   --enable-ne2000                      net/ne.c 8390.c
1.1.1.2   root      187:   --enable-ne1000
1.1       root      188:        0x300,280,320,340,360
                    189: 
                    190: 3Com 503 (Etherlink II)
                    191:   --enable-3c503                       net/3c503.c net/8390.c
                    192:   --enable-el2
                    193:        0x300,310,330,350,250,280,2a0,2e0
                    194: 
1.1.1.2   root      195: 3Com 509/579 (Etherlink III)
1.1       root      196:   --enable-3c509                       net/3c509.c 
1.1.1.2   root      197:   --enable-3c579
1.1       root      198:   --enable-el3
                    199: 
1.1.1.2   root      200: WD80*3
1.1       root      201:   --enable-wd80x3                      net/wd.c, net/8390.c
                    202:        0x300,280,380,240
                    203: 
1.1.1.2   root      204: 3COM 501
1.1       root      205:   --enable-3c501                       net/3c501.c
                    206:   --enable-el1
                    207:        0x280, 300
                    208: 
                    209: SMC Ultra
                    210:   --enable-ul                          net/smc-ultra.c net/8390.c
                    211:        0x200,220,240,280,300,340,380
                    212: 
1.1.1.2   root      213: SMC Ultra32
                    214:   --enable-ul32                                net/smc-ultra32.c net/8390.c
                    215: 
                    216: HP PCLAN+ (27247B and 27252A)
                    217:   --enable-hplanplus                   net/hp-plus.c net/8390.c
1.1       root      218:        0x200,240,280,2c0,300,320,340
                    219: 
1.1.1.2   root      220: HP PCLAN (27245 and other 27xxx series)
1.1       root      221:   --enable-hplan                       net/hp.c, net/8390.c
                    222:        0x300,320,340,280,2c0,200,240
                    223: 
1.1.1.2   root      224: 3Com 590/900 series (592/595/597/900/905) "Vortex/Boomerang"
1.1       root      225:   --enable-3c59x
1.1.1.2   root      226:   --enable-3c90x
1.1       root      227:   --enable-vortex                      net/3c59x.c
                    228: 
1.1.1.2   root      229: Seeq8005
1.1       root      230:   --enable-seeq8005                    net/seeq8005.c
                    231:        0x300,320,340,360
                    232: 
1.1.1.2   root      233: HP 10/100VG PCLAN (ISA, EISA, PCI)
                    234:   --enable-hp100                       net/hp100.c
1.1       root      235:   --enable-hpj2577
                    236:   --enable-hpj2573
                    237:   --enable-hp27248b
                    238:   --enable-hp2585
                    239: 
                    240: Ansel Communications EISA 3200
                    241:   --enable-ac3200                      net/ac3200.c, net/8390.c
                    242: 
1.1.1.2   root      243: Cabletron E21xx
1.1       root      244:   --enable-e2100                       net/e2100.c, net/8390.c
                    245:        0x300,280,380,220
                    246: 
1.1.1.2   root      247: AT1700 (Fujitsu 86965)
1.1       root      248:   --enable-at1700                      net/at1700.c
                    249:        0x260,280,2a0,240,340,320,380,300
                    250: 
1.1.1.2   root      251: ICL EtherTeam 16i/32
1.1       root      252:   --enable-eth16i                      net/eth16i.c 
                    253:   --enable-eth32
                    254:        0x260,280,2a0,240,340,320,380,300 (16i)
                    255: 
1.1.1.2   root      256: Zenith Z-Note
1.1       root      257:   --enable-znet                                net/znet.c
                    258:   --enable-znote
                    259: 
1.1.1.2   root      260: EtherExpress 16
1.1       root      261:   --enable-eexpress                    net/eexpress.c
                    262:        0x300,270,320,340
                    263: 
1.1.1.2   root      264: EtherExpressPro
1.1       root      265:   --enable-eexpresspro                 net/eepro.c
                    266:        0x200,240,280,2c0,300,320,340,360
                    267: 
1.1.1.2   root      268: Intel EtherExpressPro PCI 10+/100B/100+
                    269:   --enable-eexpresspro100              net/eepro100.c
                    270: 
                    271: DEPCA, DE10x, DE200, DE201, DE202, DE210, DE422
1.1       root      272:   --enable-depca                       net/depca.c
                    273:   --enable-de100
                    274:   --enable-de101
                    275:   --enable-de200
                    276:   --enable-de201
                    277:   --enable-de202
                    278:   --enable-de210
                    279:   --enable-de422
                    280: 
1.1.1.2   root      281: EtherWORKS 3 (DE203, DE204, DE205)
1.1       root      282:   --enable-ewrk3                       net/ewrk3.c
                    283:   --enable-de203
                    284:   --enable-de204
                    285:   --enable-de205
                    286: 
1.1.1.2   root      287: DE425, DE434, DE435, DE450, DE500
1.1       root      288:   --enable-de4x5                       net/de4x5.c
                    289:   --enable-de425
                    290:   --enable-de434
                    291:   --enable-de435
1.1.1.2   root      292:   --enable-de450
1.1       root      293:   --enable-de500
                    294: 
1.1.1.2   root      295: Apricot XEN-II on board ethernet
1.1       root      296:   --enable-apricot                     net/apricot.c
                    297: 
1.1.1.2   root      298: AT&T WaveLAN & DEC RoamAbout DS
1.1       root      299:   --enable-wavelan                     net/wavelan.c
                    300:        0x390
                    301: 
1.1.1.2   root      302: 3Com 507
1.1       root      303:   --enable-3c507                       net/3c507.c
                    304:   --enable-el16
                    305:        0x300,320,340,280
                    306: 
1.1.1.2   root      307: 3Com 505
1.1       root      308:   --enable-3c505                       net/3c505.c
                    309:   --enable-elplus
                    310:        0x300,280,310
                    311: 
                    312: D-Link DE-600
                    313:   --enable-de600                       net/de600.c
                    314:        0x378
                    315: 
                    316: D-Link DE-620
                    317:   --enable-de620                       net/de620.c
                    318:        0x378
                    319: 
                    320: Schneider & Koch G16
                    321:   --enable-skg16                       net/sk_g16.c
                    322:        0x100,180,208,220,288,320,328,390
                    323: 
                    324: NI5210
                    325:   --enable-ni52                                net/ni52.c
                    326:        0x300,280,360,320,340
                    327: 
                    328: NI6510
                    329:   --enable-ni65                                net/ni65.c
                    330:        0x300/320/340/360
                    331: 
1.1.1.2   root      332: AT-LAN-TEC/RealTek pocket adaptor
1.1       root      333:   --enable-atp                         net/atp.c
                    334:        0x378,278,3bc
                    335:        atp%d
1.1.1.2   root      336: 
                    337: AMD LANCE and PCnet (AT1500 and NE2100)
                    338:   --enable-lance                       net/lance.c
                    339:   --enable-at1500
                    340:   --enable-ne2100
                    341: 
                    342: DECchip Tulip (dc21x4x) PCI
                    343:   --enable-elcp                                net/tulip.c
                    344:   --enable-tulip
                    345: 
                    346: FMV-181/182/183/184
                    347:   --enable-fmv18x                      net/fmv18x.c
                    348: 
                    349: 3Com 515 ISA Fast EtherLink
                    350:   --enable-3c515                       net/3c515.c
                    351: 
                    352: AMD PCI PCnet32 (PCI bus NE2100 cards)
                    353:   --enable-pcnet32                     net/pcnet32.c
                    354: 
                    355: PCI NE2000
                    356:   --enable-ne2kpci                     net/ne2k-pci.c
                    357: 
                    358: Packet Engines Yellowfin Gigabit-NIC
                    359:   --enable-yellowfin                   net/yellowfin.c
                    360: 
                    361: RealTek 8129/8139 (not 8019/8029!)
                    362:   --enable-rtl8139                     net/rtl8139.c
                    363:   --enable-rtl8129
                    364: 
                    365: SMC 83c170/175 EPIC/100 (EtherPower II)
                    366:   --enable-epic                                net/epic100.c
                    367:   --enable-epic100
                    368: 
                    369: TI ThunderLAN
                    370:   --enable-tlan                                net/tlan.c
                    371: 
                    372: VIA Rhine
                    373:   --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.