summaryrefslogtreecommitdiff
path: root/i386
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2006-09-19 23:12:49 +0000
committerThomas Schwinge <tschwinge@gnu.org>2009-06-18 00:26:41 +0200
commit65be2f5e021eb7a193be0b1314a1482e50743ba2 (patch)
tree719f18259080affd71636c0ad74b9fc1f2b67462 /i386
parent9d9f61b8b9ad2c01182f11b470c20edf30702a4f (diff)
2006-09-20 Thomas Schwinge <tschwinge@gnu.org>
* Drivers.macros (AC_DRIVER_ALIAS): Remove definition. (AC_DRIVER): Extend to take a `description' parameter and consider `$enable_default_device_drivers'. (AC_DRIVER_nodef): New definition. * configure.in (options kdb, kmsg): Remove redundancy. * i386/configure.in (option default-device-drivers): New option. (option lpr): Consider `$enable_default_device_drivers'. * i386/linux/configure.ac: Rework substantially. Remove all aliases. Rename some of the device driver options. (option default-device-drivers): New option. (linux_DRIVER): Take care about a `description' parameter and don't invoke AC_DRIVER_ALIAS. (linux_DRIVER_nodef): New definition. Adopt all usages of AC_DRIVER and linux_DRIVER to provide a `description' parameter. (g_NCR5380, NCR53c406a, eata_dma, wavelan, atp): Change from AC_DRIVER to AC_DRIVER_nodef to have these device drivers disabled by default. * doc/mach.texi: Add a note about the outdatedness to the configuration option table. * i386/README-Drivers: Update.
Diffstat (limited to 'i386')
-rw-r--r--i386/README-Drivers328
-rw-r--r--i386/configure.in16
-rw-r--r--i386/linux/configure.ac449
3 files changed, 463 insertions, 330 deletions
diff --git a/i386/README-Drivers b/i386/README-Drivers
index ee3c8df..fa5fdfb 100644
--- a/i386/README-Drivers
+++ b/i386/README-Drivers
@@ -2,9 +2,19 @@
** 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.
+Each device driver has an associated configure switch. The table at the
+end of this file indicates whether a device driver is enabled by default
+or not. It also gives --- if possible at all --- the configure switches
+to use for disabling or enabling device drivers, in case you're not
+satisfied with the default choices. Where a `--disable-*' switch is
+given in the table, the device driver is enabled by default and you have
+to use the switch to disable it and vice versa for the `--enable-*'
+switches, the device driver is disabled by default and you have to us the
+switch to enable it. To have all device drivers disabled that can be
+disabled and would otherwise have been enabled by default you can specify
+the `--disable-default-device-drivers' switch and then use the
+`--enable-*' switches to enable only those you actually want to have
+enabled.
** What the configure switches do
@@ -26,12 +36,15 @@ are believed to work.
** Then comes the name of the device to users. %d is a unit number.
-***
+** Source files
-All source file names are relative to .../gnumach/i386/i386at for Mach
-drivers, and .../gnumach/linux/src/drivers for Linux drivers.
+All source file names are relative to [GNU Mach]/i386/i386at/ for
+Mach drivers, and the Linux drivers's files can be found below
+[GNU Mach]/linux/.
+** Table
+
*** Serial devices and similar equivalents
PC com ports (always enabled)
@@ -39,7 +52,7 @@ PC com ports (always enabled)
com%d
Parallel port
- --enable-lpr lpr.c
+ --disable-lpr lpr.c
lpr%d
System Console (always enabled)
@@ -66,267 +79,228 @@ 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
+ --disable-floppy block/floppy.c
0x3f0, 370
fd%d
IDE disks
- --enable-ide block/{cmd640,ide-cd,ide,rz1000,triton}.c
+ --disable-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.
+*** SCSI disks
+
+Disks all show up as `sd%d'. CD Roms all show up as `cd%d'. Tapes and
+generic are not currently supported.
AdvanSys
- --enable-advansys scsi/advansys.c
+ --disable-advansys scsi/advansys.c
BusLogic
- --enable-buslogic scsi/{BusLogic,FlashPoint}.c
- --disable-flashpoint (if you want to omit FlashPoint support)
+ --disable-BusLogic scsi/{BusLogic,FlashPoint}.c
+ --enable-flashpoint (if you want to omit FlashPoint support)
UltraStor 14F/34F
- --enable-u1434f scsi/u14-34f.c
+ --disable-u1434f scsi/u14-34f.c
UlstraStor
- --enable-ultrastor scsi/ultrastor.c
+ --disable-ultrastor scsi/ultrastor.c
-Adaptec AHA-152x/2825
- --enable-aha152x scsi/aha152x.c
- --enable-aha2825
+Adaptec AHA-152x/2825 (aha152x, aha2825)
+ --disable-aha152x scsi/aha152x.c
Adaptec AHA-1542
- --enable-aha1542 scsi/aha1540.c
+ --disable-aha1542 scsi/aha1540.c
Adaptec AHA-1740
- --enable-aha1740 scsi/aha1740.c
+ --disable-aha1740 scsi/aha1740.c
Adaptec AIC7xxx
- --enable-aic7xxx scsi/aic7xxx.c
+ --disable-aic7xxx scsi/aic7xxx.c
Future Domain 16xx
- --enable-futuredomain scsi/fdomain.c
+ --disable-fdomain scsi/fdomain.c
Always IN 2000
- --enable-in2000 scsi/in2000.c
+ --disable-in2000 scsi/in2000.c
-Generic NCR5380/53c400
- --enable-ncr5380 scsi/g_NCR5380.c
- --enable-ncr53c400
+Generic NCR5380/53c400 (ncr5380, ncr53c400)
+ --enable-g_NCR5380 scsi/g_NCR5380.c
NCR53c406a chip
- --enable-ncr53c406a scsi/NCR53c406a.c
+ --enable-NCR53c406a scsi/NCR53c406a.c
-PAS16 scsi/pas16.c
- --enable-pas16
+PAS16
+ --disable-pas16 scsi/pas16.c
Seagate ST02, Future Domain TMC-8xx
- --enable-seagate scsi/seagate.c
+ --disable-seagate scsi/seagate.c
-Trantor T128/T128F/T228
- --enable-t128 scsi/t128.c
- --enable-t128f
- --enable-t228
+Trantor T128/T128F/T228 (t128, t128f, t228)
+ --disable-t128 scsi/t128.c
NCR 53C7,8xx
- --enable-ncr53c7xx scsi/53c78xx.c
+ --disable-ncr53c78xx scsi/53c78xx.c
EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix)
- --enable-eatadma scsi/eata_dma.c
+ --enable-eata_dma scsi/eata_dma.c
EATA-PIO (old DPT PM2001, PM2012A)
- --enable-eatapio scsi/eata_pio.c
+ --disable-eata_pio scsi/eata_pio.c
WD 7000
- --enable-wd7000 scsi/wd7000.c
+ --disable-wd7000 scsi/wd7000.c
EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards)
- --enable-eata scsi/eata.c
+ --disable-eata scsi/eata.c
-AM53/79C974
- --enable-am53c974 scsi/AM53C974.c
- --enable-am79c974
+AM53/79C974 (am53c974, am79c974)
+ --disable-AM53C974 scsi/AM53C974.c
-DTC3180/3280
- --enable-dtc3280 scsi/dtc.c
- --enable-dtc3180
+DTC3180/3280 (dtc3180, dtc3280)
+ --disable-dtc scsi/dtc.c
-NCR53C8XX
- --enable-ncr53c8xx scsi/ncr53c8xx.c
- --enable-dc390w
- --enable-dc390u
- --enable-dc390f
+NCR53C8XX (ncr53c8xx, dc390f, dc390u, dc390w)
+ --disable-ncr53c8xx scsi/ncr53c8xx.c
-Tekram DC-390(T)
- --enable-dc390t scsi/tmscsim.c
- --enable-dc390
+Tekram DC-390(T) (dc390, dc390t)
+ --disable-tmscsim scsi/tmscsim.c
IOMEGA Parallel Port ZIP drive
- --enable-ppa scsi/ppa.c
+ --disable-ppa scsi/ppa.c
Qlogic FAS
- --enable-qlogicfas scsi/qlogicfas.c
+ --disable-qlogicfas scsi/qlogicfas.c
Qlogic ISP
- --enable-qlogicisp scsi/qlogicisp.c
+ --disable-qlogicisp scsi/qlogicisp.c
GDT SCSI Disk Array Controller
- --enable-gdth scsi/gdth.c
+ --disable-gdth scsi/gdth.c
*** Ethernet controllers
These all show up as `eth%d' except the atp device.
-NE2000/NE1000 ISA
- --enable-ne2000 net/ne.c 8390.c
- --enable-ne1000
+NE2000/NE1000 ISA (ne, ne1000, ne2000)
+ --disable-ne net/ne.c 8390.c
0x300,280,320,340,360
-3Com 503 (Etherlink II)
- --enable-3c503 net/3c503.c net/8390.c
- --enable-el2
+3Com 503 (3c503) / Etherlink II
+ --disable-3c503 net/3c503.c net/8390.c
0x300,310,330,350,250,280,2a0,2e0
-3Com 509/579 (Etherlink III)
- --enable-3c509 net/3c509.c
- --enable-3c579
- --enable-el3
+3Com 509/579 (3c509, 3c579) / Etherlink III
+ --disable-3c509 net/3c509.c
-WD80*3
- --enable-wd80x3 net/wd.c, net/8390.c
+WD80x3
+ --disable-wd net/wd.c, net/8390.c
0x300,280,380,240
-3COM 501
- --enable-3c501 net/3c501.c
- --enable-el1
- 0x280, 300
+3COM 501 (3c501) / Etherlink I
+ --disable-3c501 net/3c501.c
+ 0x280,300
SMC Ultra
- --enable-ul net/smc-ultra.c net/8390.c
+ --disable-smcultra net/smc-ultra.c net/8390.c
0x200,220,240,280,300,340,380
SMC Ultra32
- --enable-ul32 net/smc-ultra32.c net/8390.c
+ --disable-smcultra32 net/smc-ultra32.c net/8390.c
HP PCLAN+ (27247B and 27252A)
- --enable-hplanplus net/hp-plus.c net/8390.c
+ --disable-hpplus net/hp-plus.c net/8390.c
0x200,240,280,2c0,300,320,340
HP PCLAN (27245 and other 27xxx series)
- --enable-hplan net/hp.c, net/8390.c
+ --disable-hp net/hp.c, net/8390.c
0x300,320,340,280,2c0,200,240
-3Com 590/900 series (592/595/597/900/905) "Vortex/Boomerang"
- --enable-3c59x
- --enable-3c90x
- --enable-vortex net/3c59x.c
+3Com 59x/90x (3c59x, 3c590, 3c592, 3c595, 3c597, 3c90x, 3c900, 3c905) "Vortex/Boomerang"
+ --disable-3c59x net/3c59x.c
Seeq8005
- --enable-seeq8005 net/seeq8005.c
+ --disable-seeq8005 net/seeq8005.c
0x300,320,340,360
-HP 10/100VG PCLAN (ISA, EISA, PCI)
- --enable-hp100 net/hp100.c
- --enable-hpj2577
- --enable-hpj2573
- --enable-hp27248b
- --enable-hp2585
+HP 10/100VG PCLAN (ISA, EISA, PCI) (hp100, hpj2577, hpj2573, hpj2585, hp27248b)
+ --disable-hp100 net/hp100.c
Ansel Communications EISA 3200
- --enable-ac3200 net/ac3200.c, net/8390.c
+ --disable-ac3200 net/ac3200.c, net/8390.c
Cabletron E21xx
- --enable-e2100 net/e2100.c, net/8390.c
+ --disable-e2100 net/e2100.c, net/8390.c
0x300,280,380,220
AT1700 (Fujitsu 86965)
- --enable-at1700 net/at1700.c
+ --disable-at1700 net/at1700.c
0x260,280,2a0,240,340,320,380,300
-ICL EtherTeam 16i/32
- --enable-eth16i net/eth16i.c
- --enable-eth32
+ICL EtherTeam 16i/32 (eth16i, eth32)
+ --disable-eth16i net/eth16i.c
0x260,280,2a0,240,340,320,380,300 (16i)
-Zenith Z-Note
- --enable-znet net/znet.c
- --enable-znote
+Zenith Z-Note (znet, znote)
+ --disable-znet net/znet.c
EtherExpress 16
- --enable-eexpress net/eexpress.c
+ --disable-eexpress net/eexpress.c
0x300,270,320,340
EtherExpressPro
- --enable-eexpresspro net/eepro.c
+ --disable-eepro net/eepro.c
0x200,240,280,2c0,300,320,340,360
Intel EtherExpressPro PCI 10+/100B/100+
- --enable-eexpresspro100 net/eepro100.c
-
-DEPCA, DE10x, DE200, DE201, DE202, DE210, DE422
- --enable-depca net/depca.c
- --enable-de100
- --enable-de101
- --enable-de200
- --enable-de201
- --enable-de202
- --enable-de210
- --enable-de422
-
-EtherWORKS 3 (DE203, DE204, DE205)
- --enable-ewrk3 net/ewrk3.c
- --enable-de203
- --enable-de204
- --enable-de205
-
-DE425, DE434, DE435, DE450, DE500
- --enable-de4x5 net/de4x5.c
- --enable-de425
- --enable-de434
- --enable-de435
- --enable-de450
- --enable-de500
+ --disable-eepro100 net/eepro100.c
+
+DEPCA (de100, de101, de200, de201, de202, de210, de422)
+ --disable-depca net/depca.c
+
+EtherWORKS 3 (ewrk3, de203, de204, de205)
+ --disable-ewrk3 net/ewrk3.c
+
+DE4x5 (de4x5, de425, de434, de435, de450, de500)
+ --disable-de4x5 net/de4x5.c
Apricot XEN-II on board ethernet
- --enable-apricot net/apricot.c
+ --disable-apricot net/apricot.c
AT&T WaveLAN & DEC RoamAbout DS
--enable-wavelan net/wavelan.c
0x390
-3Com 507
- --enable-3c507 net/3c507.c
- --enable-el16
+3Com 507 (3c507, el16)
+ --disable-3c507 net/3c507.c
0x300,320,340,280
-3Com 505
- --enable-3c505 net/3c505.c
- --enable-elplus
+3Com 505 (3c505, elplus)
+ --disable-3c505 net/3c505.c
0x300,280,310
D-Link DE-600
- --enable-de600 net/de600.c
+ --disable-de600 net/de600.c
0x378
D-Link DE-620
- --enable-de620 net/de620.c
+ --disable-de620 net/de620.c
0x378
Schneider & Koch G16
- --enable-skg16 net/sk_g16.c
+ --disable-sk_g16 net/sk_g16.c
0x100,180,208,220,288,320,328,390
NI5210
- --enable-ni52 net/ni52.c
+ --disable-ni52 net/ni52.c
0x300,280,360,320,340
NI6510
- --enable-ni65 net/ni65.c
+ --disable-ni65 net/ni65.c
0x300/320/340/360
AT-LAN-TEC/RealTek pocket adaptor
@@ -334,101 +308,99 @@ AT-LAN-TEC/RealTek pocket adaptor
0x378,278,3bc
atp%d
-AMD LANCE and PCnet (AT1500 and NE2100)
- --enable-lance net/lance.c
- --enable-at1500
- --enable-ne2100
+AMD LANCE and PCnet (at1500, ne2100)
+ --disable-lance net/lance.c
-DECchip Tulip (dc21x4x) PCI
- --enable-elcp net/tulip.c
- --enable-tulip
+DECchip Tulip (dc21x4x) PCI (elcp, tulip)
+ --disable-tulip net/tulip.c
FMV-181/182/183/184
- --enable-fmv18x net/fmv18x.c
+ --disable-fmv18x net/fmv18x.c
3Com 515 ISA Fast EtherLink
- --enable-3c515 net/3c515.c
+ --disable-3c515 net/3c515.c
AMD PCI PCnet32 (PCI bus NE2100 cards)
- --enable-pcnet32 net/pcnet32.c
+ --disable-pcnet32 net/pcnet32.c
PCI NE2000
- --enable-ne2kpci net/ne2k-pci.c
+ --disable-ne2kpci net/ne2k-pci.c
Packet Engines Yellowfin Gigabit-NIC
- --enable-yellowfin net/yellowfin.c
+ --disable-yellowfin net/yellowfin.c
-RealTek 8129/8139 (not 8019/8029!)
- --enable-rtl8139 net/rtl8139.c
- --enable-rtl8129
+RealTek 8129/8139 (rtl8129, rtl8139) (not 8019/8029!)
+ --disable-rtl8139 net/rtl8139.c
-SMC 83c170/175 EPIC/100 (EtherPower II)
- --enable-epic net/epic100.c
- --enable-epic100
+SMC 83c170/175 EPIC/100 (epic, epic100) / EtherPower II
+ --disable-epic100 net/epic100.c
TI ThunderLAN
- --enable-tlan net/tlan.c
+ --disable-tlan net/tlan.c
VIA Rhine
- --enable-viarhine net/via_rhine.c
+ --disable-viarhine net/via-rhine.c
Packet Engines "Hamachi" GNIC-2 Gigabit Ethernet
- --enable-hamachi net/hamachi.c
+ --disable-hamachi net/hamachi.c
Intel PCI Gigabit Ethernet
- --enable-intel-gige net/intel-gige.c
+ --disable-intelgige net/intel-gige.c
Myson MTD803 Ethernet adapter series
- --enable-myson803 net/myson803.c
+ --disable-myson803 net/myson803.c
National Semiconductor DP8381x series PCI Ethernet
- --enable-natsemi net/natsemi.c
+ --disable-natsemi net/natsemi.c
National Semiconductor DP8382x series PCI Ethernet
- --enable-ns820 net/ns820.c
+ --disable-ns820 net/ns820.c
Adaptec Starfire network adapter
- --enable-starfire net/starfire.c
+ --disable-starfire net/starfire.c
Sundance ST201 "Alta" PCI Ethernet
- --enable-sundance net/sundance.c
+ --disable-sundance net/sundance.c
Winbond W89c840 PCI Ethernet
- --enable-winbond-840 net/winbond-840.c
+ --disable-winbond840 net/winbond-840.c
*** pcmcia bridge drivers
-All source files are relative to .../gnumach/linux/pcmcia-cs.
+
+All source files are relative to [GNU Mach]/linux/pcmcia-cs.
Intel 82365 PC Card controller
- --enable-i82365 modules/i82365.c
+ --disable-i82365 modules/i82365.c
*** pcmcia device drivers
+
These all show up as `eth%d'.
-All source files are relative to .../gnumach/linux/pcmcia-cs.
+
+All source files are relative to [GNU Mach]/linux/pcmcia-cs.
3Com 3c574 ``RoadRunner'' PCMCIA Ethernet
- --enable-3c574_cs clients/3c574_cs.c
+ --disable-3c574_cs clients/3c574_cs.c
3Com 3c589 PCMCIA Ethernet card
- --enable-3c589_cs clients/3c589_cs.c
+ --disable-3c589_cs clients/3c589_cs.c
Asix AX88190-based PCMCIA Ethernet adapters
- --enable-axnet_cs clients/axnet_cs.c
+ --disable-axnet_cs clients/axnet_cs.c
fmvj18x chipset based PCMCIA Ethernet cards
- --enable-fmvj18x_cs clients/fmvj18x_cs.c
+ --disable-fmvj18x_cs clients/fmvj18x_cs.c
New Media Ethernet LAN PCMCIA cards
- --enable-nmclan_cs clients/nmclan_cs.c
+ --disable-nmclan_cs clients/nmclan_cs.c
NS8390-based PCMCIA cards
- --enable-pcnet_cs clients/pcnet_cs.c
+ --disable-pcnet_cs clients/pcnet_cs.c
SMC91c92-based PCMCIA cards
- --enable-smc91c92_cs clients/smc91c92_cs.c
+ --disable-smc91c92_cs clients/smc91c92_cs.c
Xircom CreditCard and Realport PCMCIA ethernet
- --enable-xirc2ps_cs clients/xirc2ps_cs.c
+ --disable-xirc2ps_cs clients/xirc2ps_cs.c
Hermes or Prism 2 PCMCIA Wireless adapters (Orinoco)
- --enable-orinoco_cs wireless/orinoco_cs.c
+ --disable-orinoco_cs wireless/orinoco_cs.c
diff --git a/i386/configure.in b/i386/configure.in
index afc931b..93d7476 100644
--- a/i386/configure.in
+++ b/i386/configure.in
@@ -22,9 +22,21 @@ AC_PREREQ(2.57)
#
# Options
#
+AC_ARG_ENABLE([default-device-drivers],
+AS_HELP_STRING([--disable-default-device-drivers], [have all device drivers
+disabled that can be disabled and would otherwise have been enabled by default;
+then use the `--enable-*' options to enable only those you actually want to
+have enabled]))
+[if test x"$enable_default_device_drivers" != xno
+then enable_default_device_drivers=yes
+fi]
+
AC_ARG_ENABLE([lpr],
-AS_HELP_STRING([--enable-lpr], [enable use of lpr device]),
-[test "x$enableval" = xno || AC_DEFINE([MACH_LPR], [], [enable mach lpr])])
+ AS_HELP_STRING([--disable-lpr], [disable use of lpr device]))
+[enable_lpr=${enable_lpr-$enable_default_device_drivers}
+if test x"$enable_lpr" = xyes
+then] AC_DEFINE([MACH_LPR], [], [enable mach lpr])
+[fi]
AC_CONFIG_SUBDIRS([linux])
diff --git a/i386/linux/configure.ac b/i386/linux/configure.ac
index 0e37013..9ce468c 100644
--- a/i386/linux/configure.ac
+++ b/i386/linux/configure.ac
@@ -44,56 +44,17 @@ esac
hurd_SYSTYPE
-
-dnl Aliases have to come first.
-
-AC_DRIVER_ALIAS([3c501], [el1])
-AC_DRIVER_ALIAS([3c503], [el2])
-AC_DRIVER_ALIAS([3c509], [el3])
-AC_DRIVER_ALIAS([3c579], [el3])
-AC_DRIVER_ALIAS([3c59x], [vortex])
-AC_DRIVER_ALIAS([3c90x], [vortex])
-AC_DRIVER_ALIAS([hpj2577], [hp100])
-AC_DRIVER_ALIAS([hpj2573], [hp100])
-AC_DRIVER_ALIAS([hpj2585], [hp100])
-AC_DRIVER_ALIAS([hp27248b], [hp100])
-AC_DRIVER_ALIAS([eth32], [eth16i])
-AC_DRIVER_ALIAS([znote], [znet])
-AC_DRIVER_ALIAS([de100], [depca])
-AC_DRIVER_ALIAS([de101], [depca])
-AC_DRIVER_ALIAS([de200], [depca])
-AC_DRIVER_ALIAS([de201], [depca])
-AC_DRIVER_ALIAS([de202], [depca])
-AC_DRIVER_ALIAS([de210], [depca])
-AC_DRIVER_ALIAS([de422], [depca])
-AC_DRIVER_ALIAS([de203], [ewrk3])
-AC_DRIVER_ALIAS([de204], [ewrk3])
-AC_DRIVER_ALIAS([de205], [ewrk3])
-AC_DRIVER_ALIAS([de425], [de4x5])
-AC_DRIVER_ALIAS([de434], [de4x5])
-AC_DRIVER_ALIAS([de435], [de4x5])
-AC_DRIVER_ALIAS([de450], [de4x5])
-AC_DRIVER_ALIAS([de500], [de4x5])
-AC_DRIVER_ALIAS([3c507], [el16])
-AC_DRIVER_ALIAS([3c505], [elplus])
-AC_DRIVER_ALIAS([ne1000], [ne2000])
-AC_DRIVER_ALIAS([ne], [ne2000])
-AC_DRIVER_ALIAS([at1500], [lance])
-AC_DRIVER_ALIAS([ne2100], [lance])
-AC_DRIVER_ALIAS([tulip], [elcp])
-AC_DRIVER_ALIAS([rtl8129], [rtl8139])
-AC_DRIVER_ALIAS([aha2825], [aha152x])
-AC_DRIVER_ALIAS([ncr53c400], [ncr5380])
-AC_DRIVER_ALIAS([t128f], [t128])
-AC_DRIVER_ALIAS([t228], [t128])
-AC_DRIVER_ALIAS([am79c974], [am53c974])
-AC_DRIVER_ALIAS([dtc3180], [dtc3280])
-AC_DRIVER_ALIAS([dc390w], [ncr53c8xx])
-AC_DRIVER_ALIAS([dc390u], [ncr53c8xx])
-AC_DRIVER_ALIAS([dc390f], [ncr53c8xx])
-AC_DRIVER_ALIAS([dc390], [dc390t])
-AC_DRIVER_ALIAS([epic100], [epic])
-
+#
+# Options.
+#
+AC_ARG_ENABLE([default-device-drivers],
+AS_HELP_STRING([--disable-default-device-drivers], [have all device drivers
+disabled that can be disabled and would otherwise have been enabled by default;
+then use the `--enable-*' options to enable only those you actually want to
+have enabled]))
+[if test x"$enable_default_device_drivers" != xno
+then enable_default_device_drivers=yes
+fi]
dnl Kinds of drivers that have gobs of source files that get brought in.
@@ -118,136 +79,324 @@ dnl
dnl linux_DRIVER(machname, MACRO, linuxname, class)
dnl
AC_DEFUN([linux_DRIVER], [
- m4_if([$1], [$3],, [AC_DRIVER_ALIAS([$3], [$1])])
- AC_DRIVER([$1], [CONFIG_$2], [$3.o], [$4])
-])dnl
+ AC_DRIVER([$1], [$2], [CONFIG_$3], [$4.o], [$5])
+])
+AC_DEFUN([linux_DRIVER_nodef], [
+ AC_DRIVER_nodef([$1], [$2], [CONFIG_$3], [$4.o], [$5])
+])
dnl non-SCSI Disk controllers
-AC_DRIVER([floppy], [CONFIG_BLK_DEV_FD], [floppy.o])
-AC_DRIVER([ide], [CONFIG_BLK_DEV_IDE], [ \
- cmd640.o ide-cd.o ide.o rz1000.o triton.o])
+AC_DRIVER([floppy],
+ [PC floppy],
+ [CONFIG_BLK_DEV_FD], [floppy.o])
+AC_DRIVER([ide],
+ [IDE disks],
+ [CONFIG_BLK_DEV_IDE], [cmd640.o ide-cd.o ide.o rz1000.o triton.o])
dnl SCSI Disk controllers
-linux_DRIVER([advansys], [SCSI_ADVANSYS], [advansys], [scsi])
-linux_DRIVER([buslogic], [SCSI_BUSLOGIC], [BusLogic], [scsi])
-linux_DRIVER([u1434f], [SCSI_U14_34F], [u14-34f], [scsi])
-linux_DRIVER([ultrastor], [SCSI_ULTRASTOR], [ultrastor], [scsi])
-linux_DRIVER([aha152x], [SCSI_AHA152X], [aha152x], [scsi])
-linux_DRIVER([aha1542], [SCSI_AHA1542], [aha1542], [scsi])
-linux_DRIVER([aha1740], [SCSI_AHA1740], [aha1740], [scsi])
-linux_DRIVER([aic7xxx], [SCSI_AIC7XXX], [aic7xxx], [scsi])
-linux_DRIVER([futuredomain], [SCSI_FUTURE_DOMAIN], [fdomain], [scsi])
-linux_DRIVER([in2000], [SCSI_IN2000], [in2000], [scsi])
-linux_DRIVER([ncr5380], [SCSI_GENERIC_NCR5380], [g_NCR5380], [scsi])
-linux_DRIVER([ncr53c406a], [SCSI_NCR53C406A], [NCR53c406a], [scsi])
-linux_DRIVER([pas16], [SCSI_PASS16], [pas16], [scsi])
-linux_DRIVER([seagate], [SCSI_SEAGATE], [seagate], [scsi])
-linux_DRIVER([t128], [SCSI_T128], [t128], [scsi])
-linux_DRIVER([ncr53c7xx], [SCSI_NCR53C7xx], [53c78xx], [scsi])
-linux_DRIVER([eatadma], [SCSI_EATA_DMA], [eata_dma], [scsi])
-linux_DRIVER([eatapio], [SCSI_EATA_PIO], [eata_pio], [scsi])
-linux_DRIVER([wd7000], [SCSI_7000FASST], [wd7000], [scsi])
-linux_DRIVER([eata], [SCSI_EATA], [eata], [scsi])
-linux_DRIVER([am53c974], [SCSI_AM53C974], [AM53C974], [scsi])
-linux_DRIVER([dtc3280], [SCSI_DTC3280], [dtc], [scsi])
-linux_DRIVER([ncr53c8xx], [SCSI_NCR53C8XX], [ncr53c8xx], [scsi])
-linux_DRIVER([dc390t], [SCSI_DC390T], [tmscsim], [scsi])
-linux_DRIVER([ppa], [SCSI_PPA], [ppa], [scsi])
-linux_DRIVER([qlogicfas], [SCSI_QLOGIC_FAS], [qlogicfas], [scsi])
-linux_DRIVER([qlogicisp], [SCSI_QLOGIC_ISP], [qlogicisp], [scsi])
-linux_DRIVER([gdth], [SCSI_GDTH], [gdth], [scsi])
+linux_DRIVER([advansys],
+ [SCSI controller AdvanSys],
+ [SCSI_ADVANSYS], [advansys], [scsi])
+linux_DRIVER([BusLogic],
+ [SCSI controller BusLogic],
+ [SCSI_BUSLOGIC], [BusLogic], [scsi])
+# TODO. What's that? And what about FlashPoint.o?
dnl Dirty implementation...
-
AC_ARG_ENABLE([flashpoint],
- AS_HELP_STRING([--enable-flashpoint], [enable SCSI flashpoint [[default=no]]]),
+ AS_HELP_STRING([--enable-flashpoint], [enable SCSI flashpoint]),
[test x"$enableval" = xno &&
AC_DEFINE([CONFIG_SCSI_OMIT_FLASHPOINT], [], [scsi omit flashpoint])])
+linux_DRIVER([u1434f],
+ [SCSI controller UltraStor 14F/34F],
+ [SCSI_U14_34F], [u14-34f], [scsi])
+linux_DRIVER([ultrastor],
+ [SCSI controller UltraStor],
+ [SCSI_ULTRASTOR], [ultrastor], [scsi])
+linux_DRIVER([aha152x],
+ [SCSI controller Adaptec AHA-152x/2825 (aha152x, aha2825)],
+ [SCSI_AHA152X], [aha152x], [scsi])
+linux_DRIVER([aha1542],
+ [SCSI controller Adaptec AHA-1542],
+ [SCSI_AHA1542], [aha1542], [scsi])
+linux_DRIVER([aha1740],
+ [SCSI controller Adaptec AHA-1740],
+ [SCSI_AHA1740], [aha1740], [scsi])
+linux_DRIVER([aic7xxx],
+ [SCSI controller Adaptec AIC7xxx],
+ [SCSI_AIC7XXX], [aic7xxx], [scsi])
+linux_DRIVER([fdomain],
+ [SCSI controller Future Domain 16xx],
+ [SCSI_FUTURE_DOMAIN], [fdomain], [scsi])
+linux_DRIVER([in2000],
+ [SCSI controller Always IN 2000],
+ [SCSI_IN2000], [in2000], [scsi])
+# Disabled by default.
+linux_DRIVER_nodef([g_NCR5380],
+ [SCSI controller Generic NCR5380/53c400 (ncr5380, ncr53c400)],
+ [SCSI_GENERIC_NCR5380], [g_NCR5380], [scsi])
+# Disabled by default.
+linux_DRIVER_nodef([NCR53c406a],
+ [SCSI controller NCR53c406a chip],
+ [SCSI_NCR53C406A], [NCR53c406a], [scsi])
+linux_DRIVER([pas16],
+ [SCSI controller PAS16],
+ [SCSI_PASS16], [pas16], [scsi])
+linux_DRIVER([seagate],
+ [SCSI controller Seagate ST02, Future Domain TMC-8xx],
+ [SCSI_SEAGATE], [seagate], [scsi])
+linux_DRIVER([t128],
+ [SCSI controller Trantor T128/T128F/T228 (t128, t128f, t228)],
+ [SCSI_T128], [t128], [scsi])
+linux_DRIVER([53c78xx],
+ [SCSI controller NCR 53C7,8xx],
+ [SCSI_NCR53C7xx], [53c78xx], [scsi])
+# Disabled by default.
+linux_DRIVER_nodef([eata_dma],
+ [SCSI controller EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix)],
+ [SCSI_EATA_DMA], [eata_dma], [scsi])
+linux_DRIVER([eata_pio],
+ [SCSI controller EATA-PIO (old DPT PM2001, PM2012A)],
+ [SCSI_EATA_PIO], [eata_pio], [scsi])
+linux_DRIVER([wd7000],
+ [SCSI controller WD 7000],
+ [SCSI_7000FASST], [wd7000], [scsi])
+linux_DRIVER([eata],
+ [SCSI controller EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards)],
+ [SCSI_EATA], [eata], [scsi])
+linux_DRIVER([AM53C974],
+ [SCSI controller AM53/79C974 (am53c974, am79c974)],
+ [SCSI_AM53C974], [AM53C974], [scsi])
+linux_DRIVER([dtc],
+ [SCSI controller DTC3180/3280 (dtc3180, dtc3280)],
+ [SCSI_DTC3280], [dtc], [scsi])
+linux_DRIVER([ncr53c8xx],
+ [SCSI controller NCR53C8XX (ncr53c8xx, dc390f, dc390u, dc390w)],
+ [SCSI_NCR53C8XX], [ncr53c8xx], [scsi])
+linux_DRIVER([tmscsim],
+ [SCSI controller Tekram DC-390(T) (dc390, dc390t)],
+ [SCSI_DC390T], [tmscsim], [scsi])
+linux_DRIVER([ppa],
+ [IOMEGA Parallel Port ZIP drive],
+ [SCSI_PPA], [ppa], [scsi])
+linux_DRIVER([qlogicfas],
+ [SCSI controller Qlogic FAS],
+ [SCSI_QLOGIC_FAS], [qlogicfas], [scsi])
+linux_DRIVER([qlogicisp],
+ [SCSI controller Qlogic ISP],
+ [SCSI_QLOGIC_ISP], [qlogicisp], [scsi])
+linux_DRIVER([gdth],
+ [GDT SCSI Disk Array Controller],
+ [SCSI_GDTH], [gdth], [scsi])
dnl Ethernet controllers
+AC_DRIVER([ne],
+ [Ethernet controller NE2000/NE1000 ISA (ne, ne1000, ne2000)],
+ [CONFIG_NE2000], [ne.o 8390.o], [net])
+AC_DRIVER([3c503],
+ [Ethernet controller 3Com 503 (3c503) / Etherlink II],
+ [CONFIG_EL2], [3c503.o 8390.o], [net])
+linux_DRIVER([3c509],
+ [Ethernet controller 3Com 509/579 (3c509, 3c579) / Etherlink III],
+ [EL3], [3c509], [net])
+AC_DRIVER([wd],
+ [Ethernet controller WD80x3],
+ [CONFIG_WD80x3], [wd.o 8390.o], [net])
+linux_DRIVER([3c501],
+ [Ethernet controller 3COM 501 (3c501) / Etherlink I],
+ [EL1], [3c501], [net])
+AC_DRIVER([smcultra],
+ [Ethernet controller SMC Ultra],
+ [CONFIG_ULTRA], [smc-ultra.o 8390.o], [net])
+AC_DRIVER([smcultra32],
+ [Ethernet controller SMC Ultra32],
+ [CONFIG_ULTRA32], [smc-ultra32.o 8390.o], [net])
+AC_DRIVER([hpplus],
+ [Ethernet controller HP PCLAN+ (27247B and 27252A)],
+ [CONFIG_HPLAN_PLUS], [hp-plus.o 8390.o], [net])
+AC_DRIVER([hp],
+ [Ethernet controller HP PCLAN (27245 and other 27xxx series)],
+ [CONFIG_HPLAN], [hp.o 8390.o], [net])
+linux_DRIVER([3c59x],
+ [Ethernet controller 3Com 59x/90x (3c59x, 3c590, 3c592, 3c595, 3c597, 3c90x, 3c900, 3c905) "Vortex/Boomerang"],
+ [VORTEX], [3c59x], [net])
+linux_DRIVER([seeq8005],
+ [Ethernet controller Seeq8005],
+ [SEEQ8005], [seeq8005], [net])
+linux_DRIVER([hp100],
+ [Ethernet controller HP 10/100VG PCLAN (ISA, EISA, PCI) (hp100, hpj2577, hpj2573, hpj2585, hp27248b)],
+ [HP100], [hp100], [net])
+AC_DRIVER([ac3200],
+ [Ethernet controller Ansel Communications EISA 3200],
+ [CONFIG_AC3200], [ac3200.o 8390.o], [net])
+AC_DRIVER([e2100],
+ [Ethernet controller Cabletron E21xx],
+ [CONFIG_E2100], [e2100.o 8390.o], [net])
+linux_DRIVER([at1700],
+ [Ethernet controller AT1700 (Fujitsu 86965)],
+ [AT1700], [at1700], [net])
+linux_DRIVER([eth16i],
+ [Ethernet controller ICL EtherTeam 16i/32 (eth16i, eth32)],
+ [ETH16I], [eth16i], [net])
+linux_DRIVER([znet],
+ [Ethernet controller Zenith Z-Note (znet, znote)],
+ [ZNET], [znet], [net])
+linux_DRIVER([eexpress],
+ [Ethernet controller EtherExpress 16],
+ [EEXPRESS], [eexpress], [net])
+linux_DRIVER([eepro],
+ [Ethernet controller EtherExpressPro],
+ [EEXPRESS_PRO], [eepro], [net])
+linux_DRIVER([eepro100],
+ [Ethernet controller Intel EtherExpressPro PCI 10+/100B/100+],
+ [EEXPRESS_PRO100B], [eepro100], [net])
+linux_DRIVER([depca],
+ [Ethernet controller DEPCA (de100, de101, de200, de201, de202, de210, de422)],
+ [DEPCA], [depca], [net])
+linux_DRIVER([ewrk3],
+ [Ethernet controller EtherWORKS 3 (ewrk3, de203, de204, de205)],
+ [EWRK3], [ewrk3], [net])
+linux_DRIVER([de4x5],
+ [Ethernet controller DE4x5 (de4x5, de425, de434, de435, de450, de500)],
+ [DE4X5], [de4x5], [net])
+linux_DRIVER([apricot],
+ [Ethernet controller Apricot XEN-II on board ethernet],
+ [APRICOT], [apricot], [net])
+# Disabled by default.
+linux_DRIVER_nodef([wavelan],
+ [Ethernet controller AT&T WaveLAN & DEC RoamAbout DS],
+ [WAVELAN], [wavelan], [net])
+linux_DRIVER([3c507],
+ [Ethernet controller 3Com 507 (3c507, el16)],
+ [EL16], [3c507], [net])
+linux_DRIVER([3c505],
+ [Ethernet controller 3Com 505 (3c505, elplus)],
+ [ELPLUS], [3c505], [net])
+linux_DRIVER([de600],
+ [Ethernet controller D-Link DE-600],
+ [DE600], [de600], [net])
+linux_DRIVER([de620],
+ [Ethernet controller D-Link DE-620],
+ [DE620], [de620], [net])
+linux_DRIVER([sk_g16],
+ [Ethernet controller Schneider & Koch G16],
+ [SK_G16], [sk_g16], [net])
+linux_DRIVER([ni52],
+ [Ethernet controller NI5210],
+ [NI52], [ni52], [net])
+linux_DRIVER([ni65],
+ [Ethernet controller NI6510],
+ [NI65], [ni65], [net])
+# Disabled by default.
+linux_DRIVER_nodef([atp],
+ [Ethernet controller AT-LAN-TEC/RealTek pocket adaptor],
+ [ATP], [atp], [net])
+linux_DRIVER([lance],
+ [Ethernet controller AMD LANCE and PCnet (at1500, ne2100)],
+ [LANCE], [lance], [net])
+linux_DRIVER([tulip],
+ [Ethernet controller DECchip Tulip (dc21x4x) PCI (elcp, tulip)],
+ [DEC_ELCP], [tulip], [net])
+linux_DRIVER([fmv18x],
+ [Ethernet controller FMV-181/182/183/184],
+ [FMV18X], [fmv18x], [net])
+linux_DRIVER([3c515],
+ [Ethernet controller 3Com 515 ISA Fast EtherLink],
+ [3C515], [3c515], [net])
+linux_DRIVER([pcnet32],
+ [Ethernet controller AMD PCI PCnet32 (PCI bus NE2100 cards)],
+ [PCNET32], [pcnet32], [net])
+AC_DRIVER([ne2kpci],
+ [Ethernet controller PCI NE2000],
+ [CONFIG_NE2K_PCI], [ne2k-pci.o 8390.o], [net])
+linux_DRIVER([yellowfin],
+ [Ethernet controller Packet Engines Yellowfin Gigabit-NIC],
+ [YELLOWFIN], [yellowfin], [net])
+linux_DRIVER([rtl8139],
+ [Ethernet controller RealTek 8129/8139 (rtl8129, rtl8139) (not 8019/8029!)],
+ [RTL8139], [rtl8139], [net])
+linux_DRIVER([epic100],
+ [Ethernet controller SMC 83c170/175 EPIC/100 (epic, epic100) / EtherPower II],
+ [EPIC], [epic100], [net])
+linux_DRIVER([tlan],
+ [Ethernet controller TI ThunderLAN],
+ [TLAN], [tlan], [net])
+linux_DRIVER([viarhine],
+ [Ethernet controller VIA Rhine],
+ [VIA_RHINE], [via-rhine], [net])
+linux_DRIVER([hamachi],
+ [Ethernet controller Packet Engines "Hamachi" GNIC-2 Gigabit Ethernet],
+ [HAMACHI], [hamachi], [net])
+linux_DRIVER([intelgige],
+ [Ethernet controller Intel PCI Gigabit Ethernet],
+ [INTEL_GIGE], [intel-gige], [net])
+linux_DRIVER([myson803],
+ [Ethernet controller Myson MTD803 Ethernet adapter series],
+ [MYSON803], [myson803], [net])
+linux_DRIVER([natsemi],
+ [Ethernet controller National Semiconductor DP8381x series PCI Ethernet],
+ [NATSEMI], [natsemi], [net])
+linux_DRIVER([ns820],
+ [Ethernet controller National Semiconductor DP8382x series PCI Ethernet],
+ [NS820], [ns820], [net])
+linux_DRIVER([starfire],
+ [Ethernet controller Adaptec Starfire network adapter],
+ [STARFIRE], [starfire], [net])
+linux_DRIVER([sundance],
+ [Ethernet controller Sundance ST201 "Alta" PCI Ethernet],
+ [SUNDANCE], [sundance], [net])
+linux_DRIVER([winbond840],
+ [Ethernet controller Winbond W89c840 PCI Ethernet],
+ [WINBOND840], [winbond-840], [net])
dnl FIXME: Can't be enabled since it is a pcmcia driver, and we don't
dnl have that kind of fluff.
dnl
dnl linux_DRIVER([cb_shim], [CB_SHIM], [cb_shim], [net])
-linux_DRIVER([starfire], [STARFIRE], [starfire], [net])
-linux_DRIVER([sundance], [SUNDANCE], [sundance], [net])
-linux_DRIVER([winbond_840], [WINBOND840], [winbond-840], [net])
-linux_DRIVER([hamachi], [HAMACHI], [hamachi], [net])
-linux_DRIVER([intel_gige], [INTEL_GIGE], [intel-gige], [net])
-linux_DRIVER([natsemi], [NATSEMI], [natsemi], [net])
-linux_DRIVER([myson803], [MYSON803], [myson803], [net])
-linux_DRIVER([ns820], [NS820], [ns820], [net])
-
-AC_DRIVER([ne2000], [CONFIG_NE2000], [ne.o 8390.o], [net])
-AC_DRIVER([el2], [CONFIG_EL2], [3c503.o 8390.o], [net])
-linux_DRIVER([el3], [EL3], [3c509], [net])
-AC_DRIVER([wd80x3], [CONFIG_WD80x3], [wd.o 8390.o], [net])
-linux_DRIVER([el1], [EL1], [3c501], [net])
-AC_DRIVER([ul], [CONFIG_ULTRA], [smc-ultra.o 8390.o], [net])
-AC_DRIVER([ul32], [CONFIG_ULTRA32], [smc-ultra32.o 8390.o], [net])
-AC_DRIVER([hplanplus], [CONFIG_HPLAN_PLUS], [hp-plus.o 8390.o], [net])
-AC_DRIVER([hplan], [CONFIG_HPLAN], [hp.o 8390.o], [net])
-linux_DRIVER([vortex], [VORTEX], [3c59x], [net])
-linux_DRIVER([seeq8005], [SEEQ8005], [seeq8005], [net])
-linux_DRIVER([hp100], [HP100], [hp100], [net])
-AC_DRIVER([ac3200], [CONFIG_AC3200], [ac3200.o 8390.o], [net])
-AC_DRIVER([e2100], [CONFIG_E2100], [e2100.o 8390.o], [net])
-linux_DRIVER([at1700], [AT1700], [at1700], [net])
-linux_DRIVER([eth16i], [ETH16I], [eth16i], [net])
-linux_DRIVER([znet], [ZNET], [znet], [net])
-linux_DRIVER([eexpress], [EEXPRESS], [eexpress], [net])
-linux_DRIVER([eexpresspro], [EEXPRESS_PRO], [eepro], [net])
-linux_DRIVER([eexpresspro100], [EEXPRESS_PRO100B], [eepro100], [net])
-linux_DRIVER([depca], [DEPCA], [depca], [net])
-linux_DRIVER([ewrk3], [EWRK3], [ewrk3], [net])
-linux_DRIVER([de4x5], [DE4X5], [de4x5], [net])
-linux_DRIVER([apricot], [APRICOT], [apricot], [net])
-linux_DRIVER([wavelan], [WAVELAN], [wavelan], [net])
-linux_DRIVER([el16], [EL16], [3c507], [net])
-linux_DRIVER([elplus], [ELPLUS], [3c505], [net])
-linux_DRIVER([de600], [DE600], [de600], [net])
-linux_DRIVER([de620], [DE620], [de620], [net])
-linux_DRIVER([skg16], [SK_G16], [sk_g16], [net])
-linux_DRIVER([ni52], [NI52], [ni52], [net])
-linux_DRIVER([ni65], [NI65], [ni65], [net])
-linux_DRIVER([atp], [ATP], [atp], [net])
-linux_DRIVER([lance], [LANCE], [lance], [net])
-linux_DRIVER([elcp], [DEC_ELCP], [tulip], [net])
-linux_DRIVER([fmv18x], [FMV18X], [fmv18x], [net])
-linux_DRIVER([3c515], [3C515], [3c515], [net])
-linux_DRIVER([pcnet32], [PCNET32], [pcnet32], [net])
-AC_DRIVER([ne2kpci], [CONFIG_NE2K_PCI], [ne2k-pci.o 8390.o], [net])
-linux_DRIVER([yellowfin], [YELLOWFIN], [yellowfin], [net])
-linux_DRIVER([rtl8139], [RTL8139], [rtl8139], [net])
-linux_DRIVER([epic], [EPIC], [epic100], [net])
-linux_DRIVER([tlan], [TLAN], [tlan], [net])
-linux_DRIVER([viarhine], [VIA_RHINE], [via-rhine], [net])
dnl PCMCIA device support.
-linux_DRIVER([i82365], [I82365], [i82365], [pcmcia])
+linux_DRIVER([i82365],
+ [Intel 82365 PC Card controller],
+ [I82365], [i82365], [pcmcia])
dnl PCMCIA device drivers.
-linux_DRIVER([3c574_cs], [3C574_CS], [3c574_cs], [pcmcia])
-linux_DRIVER([3c589_cs], [3C589_CS], [3c589_cs], [pcmcia])
-linux_DRIVER([axnet_cs], [AXNET_CS], [axnet_cs], [pcmcia])
-linux_DRIVER([fmvj18x_cs], [FMVJ18X_CS], [fmvj18x_cs], [pcmcia])
-linux_DRIVER([nmclan_cs], [NMCLAN_CS], [nmclan_cs], [pcmcia])
-AC_DRIVER([pcnet_cs], [CONFIG_PCNET_CS], [pcnet_cs.o 8390.o], [pcmcia])
-linux_DRIVER([smc91c92_cs], [SMC91C92_CS], [smc91c92_cs], [pcmcia])
-linux_DRIVER([xirc2ps_cs], [XIRC2PS_CS], [xirc2ps_cs], [pcmcia])
+linux_DRIVER([3c574_cs],
+ [3Com 3c574 ``RoadRunner'' PCMCIA Ethernet],
+ [3C574_CS], [3c574_cs], [pcmcia])
+linux_DRIVER([3c589_cs],
+ [3Com 3c589 PCMCIA Ethernet card],
+ [3C589_CS], [3c589_cs], [pcmcia])
+linux_DRIVER([axnet_cs],
+ [Asix AX88190-based PCMCIA Ethernet adapters],
+ [AXNET_CS], [axnet_cs], [pcmcia])
+linux_DRIVER([fmvj18x_cs],
+ [fmvj18x chipset based PCMCIA Ethernet cards],
+ [FMVJ18X_CS], [fmvj18x_cs], [pcmcia])
+linux_DRIVER([nmclan_cs],
+ [New Media Ethernet LAN PCMCIA cards],
+ [NMCLAN_CS], [nmclan_cs], [pcmcia])
+AC_DRIVER([pcnet_cs],
+ [NS8390-based PCMCIA cards],
+ [CONFIG_PCNET_CS], [pcnet_cs.o 8390.o], [pcmcia])
+linux_DRIVER([smc91c92_cs],
+ [SMC91c92-based PCMCIA cards],
+ [SMC91C92_CS], [smc91c92_cs], [pcmcia])
+linux_DRIVER([xirc2ps_cs],
+ [Xircom CreditCard and Realport PCMCIA ethernet],
+ [XIRC2PS_CS], [xirc2ps_cs], [pcmcia])
dnl Wireless device drivers.
-AC_DRIVER([orinoco_cs], [CONFIG_ORINOCO_CS], [ \
- hermes.o orinoco.o orinoco_cs.o], [wireless])
+AC_DRIVER([orinoco_cs],
+ [Hermes or Prism 2 PCMCIA Wireless adapters (Orinoco)],
+ [CONFIG_ORINOCO_CS], [hermes.o orinoco.o orinoco_cs.o], [wireless])
dnl If any pcmcia wireless devices have been enabled, make sure to include the