|
|
1.1 ! root 1: dnl Device driver options for i386 ! 2: dnl Copyright 1997, 1999 Free Software Foundation, Inc. ! 3: ! 4: dnl Permission to use, copy, modify and distribute this software and its ! 5: dnl documentation is hereby granted, provided that both the copyright ! 6: dnl notice and this permission notice appear in all copies of the ! 7: dnl software, derivative works or modified versions, and any portions ! 8: dnl thereof, and that both notices appear in supporting documentation. ! 9: dnl ! 10: dnl THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS ! 11: dnl "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY ! 12: dnl LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE ! 13: dnl USE OF THIS SOFTWARE. ! 14: ! 15: AC_INIT(dev/include/linux/autoconf.h) ! 16: AC_PREREQ(2.12) ! 17: ! 18: sinclude([../../Drivers.macros]) ! 19: sinclude([../../aclocal.m4]) ! 20: ! 21: AC_CONFIG_HEADER(device-drivers.h) ! 22: ! 23: dnl Check the cpu type. ! 24: ! 25: AC_CANONICAL_HOST ! 26: ! 27: case "$host_cpu" in ! 28: i386) AC_DEFINE(CONFIG_M386) ! 29: AC_DEFINE(CPU, 386) ;; ! 30: i486) AC_DEFINE(CONFIG_M486) ! 31: AC_DEFINE(CPU, 486) ;; ! 32: i586) AC_DEFINE(CONFIG_M586) ! 33: AC_DEFINE(CPU, 586) ;; ! 34: i686) AC_DEFINE(CONFIG_M686) ! 35: AC_DEFINE(CPU, 686) ;; ! 36: *) AC_DEFINE(CONFIG_M486) ! 37: AC_DEFINE(CPU, 486) ;; ! 38: esac ! 39: ! 40: hurd_SYSTYPE ! 41: ! 42: AC_CHECK_TOOL(CC, gcc) ! 43: AC_PROG_CC_LOCAL ! 44: ! 45: AC_CHECK_TOOL(LD, ld) ! 46: ! 47: ! 48: dnl Aliases have to come first. ! 49: ! 50: AC_DRIVER_ALIAS(3c501, el1) ! 51: AC_DRIVER_ALIAS(3c503, el2) ! 52: AC_DRIVER_ALIAS(3c509, el3) ! 53: AC_DRIVER_ALIAS(3c579, el3) ! 54: AC_DRIVER_ALIAS(3c59x, vortex) ! 55: AC_DRIVER_ALIAS(3c90x, vortex) ! 56: AC_DRIVER_ALIAS(hpj2577, hp100) ! 57: AC_DRIVER_ALIAS(hpj2573, hp100) ! 58: AC_DRIVER_ALIAS(hpj2585, hp100) ! 59: AC_DRIVER_ALIAS(hp27248b, hp100) ! 60: AC_DRIVER_ALIAS(eth32, eth16i) ! 61: AC_DRIVER_ALIAS(znote, znet) ! 62: AC_DRIVER_ALIAS(de100, depca) ! 63: AC_DRIVER_ALIAS(de101, depca) ! 64: AC_DRIVER_ALIAS(de200, depca) ! 65: AC_DRIVER_ALIAS(de201, depca) ! 66: AC_DRIVER_ALIAS(de202, depca) ! 67: AC_DRIVER_ALIAS(de210, depca) ! 68: AC_DRIVER_ALIAS(de422, depca) ! 69: AC_DRIVER_ALIAS(de203, ewrk3) ! 70: AC_DRIVER_ALIAS(de204, ewrk3) ! 71: AC_DRIVER_ALIAS(de205, ewrk3) ! 72: AC_DRIVER_ALIAS(de425, de4x5) ! 73: AC_DRIVER_ALIAS(de434, de4x5) ! 74: AC_DRIVER_ALIAS(de435, de4x5) ! 75: AC_DRIVER_ALIAS(de450, de4x5) ! 76: AC_DRIVER_ALIAS(de500, de4x5) ! 77: AC_DRIVER_ALIAS(3c507, el16) ! 78: AC_DRIVER_ALIAS(3c505, elplus) ! 79: AC_DRIVER_ALIAS(ne1000, ne2000) ! 80: AC_DRIVER_ALIAS(ne, ne2000) ! 81: AC_DRIVER_ALIAS(at1500, lance) ! 82: AC_DRIVER_ALIAS(ne2100, lance) ! 83: AC_DRIVER_ALIAS(tulip, elcp) ! 84: AC_DRIVER_ALIAS(rtl8129, rtl8139) ! 85: AC_DRIVER_ALIAS(aha2825, aha152x) ! 86: AC_DRIVER_ALIAS(ncr53c400, ncr5380) ! 87: AC_DRIVER_ALIAS(t128f, t128) ! 88: AC_DRIVER_ALIAS(t228, t128) ! 89: AC_DRIVER_ALIAS(am79c974, am53c974) ! 90: AC_DRIVER_ALIAS(dtc3180, dtc3280) ! 91: AC_DRIVER_ALIAS(dc390u, dc390w) ! 92: AC_DRIVER_ALIAS(dc390f, dc390w) ! 93: AC_DRIVER_ALIAS(dc390, dc390t) ! 94: AC_DRIVER_ALIAS(epic100, epic) ! 95: ! 96: ! 97: dnl Kinds of drivers that have gobs of source files that get brought in. ! 98: ! 99: AC_DRIVER_CLASS(scsi, CONFIG_SCSI, constants.o hosts.o scsi.o scsi_ioctl.o scsi_proc.o scsicam.o sd.o sd_ioctl.o sr.o sr_ioctl.o) ! 100: ! 101: AC_DRIVER_CLASS(net, CONFIG_INET, auto_irq.o net.o Space.o dev.o net_init.o) ! 102: ! 103: dnl Strictly speaking, we could have a `linux' option too, but it's ! 104: dnl not possible to built a useful kernel without at least one Linux ! 105: dnl driver, so that's not really necessary. ! 106: ! 107: ! 108: dnl ! 109: dnl linux_DRIVER(machname, MACRO, linuxname, class) ! 110: dnl ! 111: AC_DEFUN([linux_DRIVER],[AC_DRIVER_ALIAS($3, $1) ! 112: AC_DRIVER($1, CONFIG_$2, $3.o, $4)])dnl ! 113: ! 114: dnl non-SCSI Disk controllers ! 115: ! 116: AC_DRIVER(floppy, CONFIG_BLK_DEV_FD, floppy.o) ! 117: AC_DRIVER(ide, CONFIG_BLK_DEV_IDE, cmd640.o ide-cd.o ide.o rz1000.o triton.o) ! 118: ! 119: ! 120: dnl SCSI Disk controllers ! 121: ! 122: linux_DRIVER(advansys, SCSI_ADVANSYS, advansys, scsi) ! 123: linux_DRIVER(buslogic, SCSI_BUSLOGIC, BusLogic, scsi) ! 124: linux_DRIVER(u1434f, SCSI_U14_34F, u14-34f, scsi) ! 125: linux_DRIVER(ultrastor, SCSI_ULTRASTOR, ultrastor, scsi) ! 126: linux_DRIVER(aha152x, SCSI_AHA152X, aha152x, scsi) ! 127: linux_DRIVER(aha1542, SCSI_AHA1542, aha1542, scsi) ! 128: linux_DRIVER(aha1740, SCSI_AHA1740, aha1740, scsi) ! 129: linux_DRIVER(aic7xxx, SCSI_AIC7XXX, aic7xxx, scsi) ! 130: linux_DRIVER(futuredomain, SCSI_FUTURE_DOMAIN, fdomain, scsi) ! 131: linux_DRIVER(in2000, SCSI_IN2000, in2000, scsi) ! 132: linux_DRIVER(ncr5380, SCSI_GENERIC_NCR5380, g_NCR5380, scsi) ! 133: linux_DRIVER(ncr53c406a, SCSI_NCR53C406A, NCR53c406a, scsi) ! 134: linux_DRIVER(pas16, SCSI_PASS16, pas16, scsi) ! 135: linux_DRIVER(seagate, SCSI_SEAGATE, seagate, scsi) ! 136: linux_DRIVER(t128, SCSI_T128, t128, scsi) ! 137: linux_DRIVER(ncr53c7xx, SCSI_NCR53C7xx, 53c78xx, scsi) ! 138: linux_DRIVER(eatadma, SCSI_EATA_DMA, eata_dma, scsi) ! 139: linux_DRIVER(eatapio, SCSI_EATA_PIO, eata_pio, scsi) ! 140: linux_DRIVER(wd7000, SCSI_7000FASST, wd7000, scsi) ! 141: linux_DRIVER(eata, SCSI_EATA, eata, scsi) ! 142: linux_DRIVER(am53c974, SCSI_AM53C974, AM53C974, scsi) ! 143: linux_DRIVER(dtc3280, SCSI_DTC3280, dtc, scsi) ! 144: linux_DRIVER(ncr53c8xx, SCSI_NCR53C8XX, ncr53c8xx, scsi) ! 145: linux_DRIVER(dc390w, SCSI_DC390W, tmscsiw, scsi) ! 146: linux_DRIVER(dc390t, SCSI_DC390T, tmscsim, scsi) ! 147: linux_DRIVER(ppa, SCSI_PPA, ppa, scsi) ! 148: linux_DRIVER(qlogicfas, SCSI_QLOGIC_FAS, qlogicfas, scsi) ! 149: linux_DRIVER(qlogicisp, SCSI_QLOGIC_ISP, qlogicisp, scsi) ! 150: linux_DRIVER(gdth, SCSI_GDTH, gdth, scsi) ! 151: dnl Dirty implementation... ! 152: ! 153: AC_ARG_ENABLE(flashpoint,,[ ! 154: if test ${enableval} = no; then ! 155: AC_DEFINE(CONFIG_SCSI_OMIT_FLASHPOINT) ! 156: fi ! 157: ]) ! 158: ! 159: ! 160: dnl Ethernet controllers ! 161: ! 162: AC_DRIVER(ne2000, CONFIG_NE2000, ne.o 8390.o, net) ! 163: AC_DRIVER(el2, CONFIG_EL2, 3c503.o 8390.o, net) ! 164: linux_DRIVER(el3, EL3, 3c509, net) ! 165: AC_DRIVER(wd80x3, CONFIG_WD80x3, wd.o 8390.o, net) ! 166: linux_DRIVER(el1, EL1, 3c501, net) ! 167: AC_DRIVER(ul, CONFIG_ULTRA, smc-ultra.o 8390.o, net) ! 168: AC_DRIVER(ul32, CONFIG_ULTRA32, smc-ultra32.o 8390.o, net) ! 169: AC_DRIVER(hplanplus, CONFIG_HPLAN_PLUS, hp-plus.o 8390.o, net) ! 170: AC_DRIVER(hplan, CONFIG_HPLAN, hp.o 8390.o, net) ! 171: linux_DRIVER(vortex, VORTEX, 3c59x, net) ! 172: linux_DRIVER(seeq8005, SEEQ8005, seeq8005, net) ! 173: linux_DRIVER(hp100, HP100, hp100, net) ! 174: AC_DRIVER(ac3200, CONFIG_AC3200, ac3200.o 8390.o, net) ! 175: AC_DRIVER(e2100, CONFIG_E2100, e2100.o 8390.o, net) ! 176: linux_DRIVER(at1700, AT1700, at1700, net) ! 177: linux_DRIVER(eth16i, ETH16I, eth16i, net) ! 178: linux_DRIVER(znet, ZNET, znet, net) ! 179: linux_DRIVER(eexpress, EEXPRESS, eexpress, net) ! 180: linux_DRIVER(eexpresspro, EEXPRESS_PRO, eepro, net) ! 181: linux_DRIVER(eexpresspro100, EEXPRESS_PRO100B, eepro100, net) ! 182: linux_DRIVER(depca, DEPCA, depca, net) ! 183: linux_DRIVER(ewrk3, EWRK3, ewrk3, net) ! 184: linux_DRIVER(de4x5, DE4X5, de4x5, net) ! 185: linux_DRIVER(apricot, APRICOT, apricot, net) ! 186: linux_DRIVER(wavelan, WAVELAN, wavelan, net) ! 187: linux_DRIVER(el16, EL16, 3c507, net) ! 188: linux_DRIVER(elplus, ELPLUS, 3c505, net) ! 189: linux_DRIVER(de600, DE600, de600, net) ! 190: linux_DRIVER(de620, DE620, de620, net) ! 191: linux_DRIVER(skg16, SK_G16, sk_g16, net) ! 192: linux_DRIVER(ni52, NI52, ni52, net) ! 193: linux_DRIVER(ni65, NI65, ni65, net) ! 194: linux_DRIVER(atp, ATP, atp, net) ! 195: linux_DRIVER(lance, LANCE, lance, net) ! 196: linux_DRIVER(elcp, DEC_ELCP, tulip, net) ! 197: linux_DRIVER(fmv18x, FMV18X, fmv18x, net) ! 198: linux_DRIVER(3c515, 3C515, 3c515, net) ! 199: linux_DRIVER(pcnet32, PCNET32, pcnet32, net) ! 200: AC_DRIVER(ne2kpci, CONFIG_NE2K_PCI, ne2k-pci.o 8390.o, net) ! 201: linux_DRIVER(yellowfin, YELLOWFIN, yellowfin, net) ! 202: linux_DRIVER(rtl8139, RTL8139, rtl8139, net) ! 203: linux_DRIVER(epic, EPIC, epic100, net) ! 204: linux_DRIVER(tlan, TLAN, tlan, net) ! 205: linux_DRIVER(viarhine, VIA_RHINE, via-rhine, net) ! 206: AC_OUTPUT(Makefile)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.