|
|
1.1 root 1: Adaptec 1740
2: Patch probe routine to add outb to put card in enhanced mode.
3:
4: -*- text -*-
5:
6: ** Turning on or off device drivers
7:
8: Each device driver has an associated configure switch. The table at
9: the end of this file gives the list of configure switches. For many
10: devices there are multiple drivers to choose from.
11:
12:
13: ** What the configure switches do
14:
15: Each configure switch has two effects. First, it defines a CPP symbol
16: that turns on or off the hooks that autoconfigure the device and add
17: it to the list of available devices. Second, it adds the source code
18: for the driver to a make variable so that the code for the driver is
19: compiled and linked into the kernel.
20:
21:
22: ** What are those extra numbers
23:
24: Each driver is followed by one or more triplets of three numbers.
25: These triplets specify combinations of I/O address, spl, and, pic that
26: are believed to work.
27:
28:
29: ** Then comes the name of the device to users. %d is a unit number.
30:
31:
32: ***
33:
34: All source file names are relative to .../gnumach/i386/i386at for Mach
35: drivers, and .../gnumach/i386/i386at/gpl/linux for Linux drivers.
36:
37:
38: *** Serial devices and similar equivalents
39:
40: PC com ports
41: --enable-com com.c
42: 0x3f8,2f8,3e8
43: com%d
44:
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:
86: AdvansSys
87: --enable-advansys scsi/advansys.c
88:
89: BusLogic MultiMaster
90: --enable-buslogic scsi/BusLogic.c
91:
92: UltraStor 14F/34F
93: --enable-u1434f scsi/u14-34f.c
94:
95: UlstraStor 14F, 24F, and 34F
96: --enable-ultrastor scsi/ultrastor.c
97:
98: Adaptec AHA-152x
99: --enable-aha152x scsi/aha152x.c
100:
101: Adaptec AHA-1542
102: --enable-aha1542 scsi/aha1540.c
103:
104: Adaptec AHA-1740
105: --enable-aha1740 scsi/aha1740.c
106:
107: Adaptec AIC7xxx
108: --enable-aic7xxx scsi/aic7xxx.c
109:
110: Future Domain TMC-16x0
111: --enable-futuredomain scsi/fdomain.c
112:
113: Always IN 2000
114: --enable-in2000 scsi/in2000.c
115:
116: Generic NCR5380
117: --enable-ncr5380 scsi/g_NCR5380.c
118:
119: NCR53c406 chip
120: --enable-ncr53c406a scsi/NCR53c406a.c
121:
122: Qlogic FAS408
123: --enable-qlogic scsi/qlogic.c
124:
125: Pro Audio Spectrum/Studio 16
126: --enable-pas16 scsi/pas16.c
127:
128: Seagate ST01, ST02, Future Domain TMC-885, TMC-950
129: --enable-seagate scsi/seagate.c
130:
131: Trantor T128, T128F, T228
132: --enable-t128 scsi/t128.c
133:
134: NCR 53C7xx
135: --enable-ncr53c7xx scsi/53c7,8xx.c
136:
137: EATA DMA
138: --enable-eatadma scsi/eata_dma.c
139:
140: EATA PIO
141: --enable-eatapio scsi/eata_pio.c
142:
143: WD 7000
144: --enable-wd7000 scsi/wd7000.c
145:
146: EATA
147: --enable-eata scsi/eata.c
148:
149: AM52/79C974
150: --enable-am53c974 scsi/AM53C974.c
151:
152:
153:
154: *** Ethernet controllers
155: These all show up as `eth%d' except the atp device.
156:
157: NE2000
158: --enable-ne2000 net/ne.c 8390.c
159: 0x300,280,320,340,360
160:
161: 3Com 503 (Etherlink II)
162: --enable-3c503 net/3c503.c net/8390.c
163: --enable-el2
164: 0x300,310,330,350,250,280,2a0,2e0
165:
166: 3Com 509 (Etherlink III)
167: --enable-3c509 net/3c509.c
168: --enable-el3
169:
170: Western Digital 8003E
171: --enable-wd80x3 net/wd.c, net/8390.c
172: 0x300,280,380,240
173:
174: 3COM Etherlink 3C501
175: --enable-3c501 net/3c501.c
176: --enable-el1
177: 0x280, 300
178:
179: SMC Ultra
180: --enable-ul net/smc-ultra.c net/8390.c
181: 0x200,220,240,280,300,340,380
182:
183: Hewlett Packard PC LAN 27??? plus ethercards.
184: --enable-hplanplus net/hp-plus.c
185: 0x200,240,280,2c0,300,320,340
186:
187: Hewlett Packard PC Lan
188: --enable-hplan net/hp.c, net/8390.c
189: 0x300,320,340,280,2c0,200,240
190:
191: 3Com 3c590/3c595 Vortex
192: --enable-3c59x
193: --enable-vortex net/3c59x.c
194:
195: Seeq 8005
196: --enable-seeq8005 net/seeq8005.c
197: 0x300,320,340,360
198:
199: Hewlett Packard HP10/100 cards net/hp100.c
200: --enable-hp100
201: --enable-hpj2577
202: --enable-hpj2573
203: --enable-hp27248b
204: --enable-hp2585
205:
206: Ansel Communications EISA 3200
207: --enable-ac3200 net/ac3200.c, net/8390.c
208:
209: Cabletron E2100 series
210: --enable-e2100 net/e2100.c, net/8390.c
211: 0x300,280,380,220
212:
213: Allied Telesis AT1700
214: --enable-at1700 net/at1700.c
215: 0x260,280,2a0,240,340,320,380,300
216:
217: ECL EtherTeam 16i and 32 EISA
218: --enable-eth16i net/eth16i.c
219: --enable-eth32
220: 0x260,280,2a0,240,340,320,380,300 (16i)
221:
222: Zenith Z-Note (and some IBM thinkpads)
223: --enable-znet net/znet.c
224: --enable-znote
225:
226: Intel EtherExpress
227: --enable-eexpress net/eexpress.c
228: 0x300,270,320,340
229:
230: Intel EtherExpress Pro/10
231: --enable-eexpresspro net/eepro.c
232: 0x200,240,280,2c0,300,320,340,360
233:
234: Digital DEPCA and EtherWORKS
235: (DEPCA, DE10[01], DE20[012] Turbo, DE210, DE422)
236: --enable-depca net/depca.c
237: --enable-de100
238: --enable-de101
239: --enable-de200
240: --enable-de201
241: --enable-de202
242: --enable-de210
243: --enable-de422
244:
245: EtherWORKS 3 Driver
246: (DE20[345])
247: --enable-ewrk3 net/ewrk3.c
248: --enable-de203
249: --enable-de204
250: --enable-de205
251:
252: Digital DE 400 series cards: DE425, DE43[45], DE500
253: --enable-de4x5 net/de4x5.c
254: --enable-de425
255: --enable-de434
256: --enable-de435
257: --enable-de500
258:
259: Apricot 82596
260: --enable-apricot net/apricot.c
261:
262: AT&T GIS (NCR) WaveLAN
263: --enable-wavelan net/wavelan.c
264: 0x390
265:
266: 3Com 507 EtherLink16
267: --enable-3c507 net/3c507.c
268: --enable-el16
269: 0x300,320,340,280
270:
271: 3Com 505 Etherlink Plus
272: --enable-3c505 net/3c505.c
273: --enable-elplus
274: 0x300,280,310
275:
276: D-Link DE-600
277: --enable-de600 net/de600.c
278: 0x378
279:
280: D-Link DE-620
281: --enable-de620 net/de620.c
282: 0x378
283:
284: Schneider & Koch G16
285: --enable-skg16 net/sk_g16.c
286: 0x100,180,208,220,288,320,328,390
287:
288: NI5210
289: --enable-ni52 net/ni52.c
290: 0x300,280,360,320,340
291:
292: NI6510
293: --enable-ni65 net/ni65.c
294: 0x300/320/340/360
295:
296: Run-time ATtachable (Pocket) ethernet driver
297: --enable-atp net/atp.c
298: 0x378,278,3bc
299: atp%d
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.