The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/dev/isa/files.isa

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #       $OpenBSD: files.isa,v 1.127 2020/09/12 07:47:27 mglocker Exp $
    2 #       $NetBSD: files.isa,v 1.21 1996/05/16 03:45:55 mycroft Exp $
    3 #
    4 # Config file and device description for machine-independent ISA code.
    5 # Included by ports that need it.  Requires that the SCSI files be
    6 # defined first.
    7 
    8 # ports should specify appropriate major numbers for the following
    9 # devices:
   10 #       fd
   11 #       wd
   12 
   13 device  isa {[port = -1], [size = 0],
   14              [iomem = -1], [iosiz = 0],
   15              [irq = -1], [drq = -1],
   16              [drq2 = -1]}
   17 attach  isa at isabus
   18 file    dev/isa/isa.c                   isa needs-flag
   19 
   20 #
   21 # ISA DMA capability, if it exists on this ISA bus
   22 #
   23 define  isa_dma
   24 device  isadma
   25 attach  isadma at isa: isa_dma
   26 file    dev/isa/isadma.c                isadma needs-flag
   27 
   28 # Floppy disk controller
   29 device  fdc {[drive = -1]}
   30 attach  fdc at isa
   31 file    dev/isa/fdc.c                           fdc
   32 
   33 device  fd: disk, isa_dma
   34 attach  fd at fdc
   35 file    dev/isa/fd.c                            fd needs-flag
   36 
   37 #
   38 # 8250/16[45]50-based multi-port serial boards
   39 #
   40 
   41 define  commulti {[slave = -1]}
   42 
   43 # AST 4-port board
   44 device  ast: commulti
   45 attach  ast at isa
   46 file    dev/isa/ast.c                   ast
   47 
   48 # BOCA 8-port board
   49 device  boca: commulti
   50 attach  boca at isa
   51 file    dev/isa/boca.c                  boca
   52 
   53 device  addcom: commulti
   54 attach  addcom at isa with addcom_isa
   55 file    dev/isa/addcom_isa.c            addcom
   56 
   57 # Hostess 4-port board
   58 device  hsq: commulti
   59 attach  hsq at isa
   60 file    dev/isa/hsq.c                   hsq
   61 
   62 #
   63 # Serial and parallel drivers
   64 #
   65 
   66 # 8250/16[45]50-based "com" ports
   67 attach  com at isa with com_isa
   68 file    dev/isa/com_isa.c               com_isa
   69 
   70 attach  com at commulti with com_commulti
   71 file    dev/isa/com_commulti.c          com_commulti
   72 
   73 # Cyclades Cyclom multiport serial cards
   74 attach  cy at isa with cy_isa
   75 file    dev/isa/cy_isa.c                cy_isa
   76 
   77 # ISA PC keyboard controller
   78 attach  pckbc at isa with pckbc_isa
   79 file    dev/isa/pckbc_isa.c             pckbc_isa
   80 
   81 # Generic ISA VGA
   82 attach  vga at isa with vga_isa
   83 file    dev/isa/vga_isa.c               vga_isa
   84 
   85 # Generic PC graphics adapter (MGA, CGA, ...)
   86 device  pcdisplay: wsemuldisplaydev, pcdisplayops
   87 attach  pcdisplay at isa
   88 file    dev/isa/pcdisplay.c             pcdisplay       needs-flag
   89 
   90 #
   91 # SCSI host adapters
   92 #
   93 
   94 # Adaptec AIC-6[32]60 ICs
   95 attach  aic at isa with aic_isa: isa_dma
   96 file    dev/isa/aic_isa.c               aic_isa
   97 
   98 # UltraStor UHA-[13]4f boards
   99 # device declaration in sys/conf/files
  100 attach  uha at isa with uha_isa: isa_dma
  101 file    dev/isa/uha_isa.c               uha_isa
  102 
  103 # Western Digital WD7000 and Future Domain TMC-7000 boards
  104 device  wds: scsi, isa_dma
  105 attach  wds at isa
  106 file    dev/isa/wds.c                   wds
  107 
  108 # OPTi 82C929 chipset setup code
  109 
  110 #
  111 # Other ISA disk controllers
  112 #
  113 
  114 # ISA "wd" (ESDI/IDE/etc.) controllers, ATAPI bus
  115 attach  wdc at isa with wdc_isa: isa_dma
  116 file    dev/isa/wdc_isa.c               wdc_isa
  117 
  118 #
  119 # ISA networking drivers
  120 #
  121 
  122 # DEC EtherWORKS III (LEMAC-based: DE203, DE204, DE205) cards
  123 attach  lc at isa with lc_isa
  124 file    dev/isa/if_lc_isa.c             lc_isa
  125 
  126 # Novell NE1000, NE2000, and clones
  127 # Must be before the WD/SMC probe which it is hurt by.
  128 attach  ne at isa with ne_isa: rtl80x9
  129 file    dev/isa/if_ne_isa.c             ne_isa
  130 
  131 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
  132 # MUST be second: probe is hurting some NE2k clones but otherwise kind,
  133 # and registers are clobbered by other drivers' probes
  134 device  we: ether, ifnet, dp8390nic, ifmedia
  135 attach  we at isa with we_isa
  136 file    dev/isa/if_we.c                 we & (we_isa | we_isapnp) needs-flag
  137 
  138 # 3Com common probe code
  139 define  elink
  140 file    dev/isa/elink.c                 elink
  141 
  142 # 3Com 3C503
  143 device  ec: ether, ifnet, dp8390nic, ifmedia
  144 attach  ec at isa
  145 file    dev/isa/if_ec.c                 ec
  146 
  147 # 3Com 3C505
  148 device  eg: ether, ifnet
  149 attach  eg at isa
  150 file    dev/isa/if_eg.c                 eg
  151 
  152 # 3Com 3C501
  153 device  el: ether, ifnet
  154 attach  el at isa
  155 file    dev/isa/if_el.c                 el
  156 
  157 # 3Com 3C509 Ethernet controller
  158 attach  ep at isa with ep_isa: elink
  159 file    dev/isa/if_ep_isa.c             ep_isa
  160 
  161 # Intel i82586-based boards
  162 # (AT&T StarLAN 10, AT&T EN100, AT&T StarLAN Fiber, 3Com 3C507)
  163 attach  ie at isa with ie_isa: elink
  164 file    dev/isa/if_ie.c                 ie_isa
  165 
  166 # Intel EtherExpress PRO/10
  167 device  ex: ether, ifnet
  168 attach  ex at isa
  169 file    dev/isa/if_ex.c                 ex
  170 
  171 # AMD am7990 (Lance) -based boards
  172 # (BICC Isolan, NE2100, DEPCA)
  173 # device declaration in sys/conf/files
  174 attach  le at isa with le_isa: le24
  175 file    dev/isa/if_le.c                 le_isa
  176 file    dev/isa/if_le_isa.c             le_isa
  177 
  178 # SMC91Cxx Ethernet Controllers
  179 attach  sm at isa with sm_isa
  180 file    dev/isa/if_sm_isa.c             sm_isa
  181 
  182 #
  183 # ISA Sound hardware
  184 #
  185 
  186 # MPU401 MIDI UART compatibles
  187 define  mpu
  188 file    dev/isa/mpu401.c                mpu | midi
  189 
  190 # MPU401 generic MIDI UART for dumb MPUs like Yamaha SW60XG
  191 device  mpu: midibus
  192 attach  mpu at isa with mpu_isa
  193 file    dev/isa/mpu_isa.c               mpu & midi
  194 
  195 # the SoundBlaster DSP, or close likenesses; used by other drivers
  196 define  sbdsp {}
  197 file    dev/isa/sbdsp.c                 sbdsp
  198 
  199 # SoundBlaster family
  200 device  sb: audio, isa_dma, sbdsp, mpu, midibus
  201 file    dev/isa/sb.c                    sb
  202 
  203 attach  sb at isa with sb_isa
  204 file    dev/isa/sb_isa.c                sb & (sb_isa | sb_isapnp)
  205 
  206 # ProAudio Spectrum
  207 device  pas: audio, isa_dma, sbdsp
  208 attach  pas at isa
  209 file    dev/isa/pas.c                   pas
  210 
  211 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
  212 define  ad1848
  213 file    dev/isa/ad1848.c                ad1848
  214 
  215 # ICS2101 mixer chip support; used by other drivers
  216 define  ics2101
  217 file    dev/isa/ics2101.c               ics2101
  218 
  219 # ESS Technology ES1887/ES888/ES1888
  220 device  ess {} : audio, isa_dma, midibus
  221 file    dev/isa/ess.c                   ess
  222 
  223 # Gravis UltraSound & UltraSound MAX.
  224 # Use the "flags" keyword in a config file to specify an extra DMA
  225 # channel for full-duplex operation.
  226 
  227 device  gus: audio, isa_dma, ics2101, ad1848
  228 file    dev/isa/gus.c                   gus
  229 
  230 attach  gus at isa with gus_isa
  231 file    dev/isa/gus_isa.c               gus & (gus_isa | gus_isapnp)
  232 
  233 # PC PPI + TIMER 1 (speaker interface)
  234 device  pcppi {}
  235 attach  pcppi at isa
  236 file    dev/isa/pcppi.c                 pcppi
  237 device  spkr
  238 attach  spkr at pcppi
  239 file    dev/isa/spkr.c                  spkr    needs-flag
  240 
  241 # 8255A-based PC parallel ports
  242 attach  lpt at isa with lpt_isa
  243 file    dev/isa/lpt_isa.c               lpt_isa
  244 
  245 # Winbond LPC Super I/O
  246 device  wbsio {}
  247 attach  wbsio at isa
  248 file    dev/isa/wbsio.c                 wbsio
  249 
  250 # SMSC SCH311x Super I/O
  251 device  schsio {}
  252 attach  schsio at isa
  253 file    dev/isa/sch311x.c               schsio
  254 
  255 # National Semiconductor LM78/79/81 and compatible hardware monitors
  256 attach  lm at isa with lm_isa
  257 attach  lm at wbsio with lm_wbsio
  258 file    dev/isa/lm78_isa.c              lm_isa | lm_wbsio
  259 
  260 # Fintek (Feature Integration Technology) F71805F hardware monitor subfunction
  261 device  fins
  262 attach  fins at isa
  263 file    dev/isa/fins.c                  fins
  264 
  265 # NSC PC87366 Super IO / monitor chip
  266 device  nsclpcsio: gpiobus
  267 attach  nsclpcsio at isa with nsclpcsio_isa
  268 file    dev/isa/nsclpcsio_isa.c         nsclpcsio_isa
  269 
  270 # National Semiconductor Geode SC1100 Super I/O
  271 device  gscsio: i2cbus
  272 attach  gscsio at isa
  273 file    dev/isa/gscsio.c                gscsio
  274 
  275 # ITE IT8705F, IT8712F, IT8716F, IT8718F, IT8726F and SiS SiS950 hardware
  276 # monitors and watchdog timers
  277 device  it
  278 attach  it at isa
  279 file    dev/isa/it.c                    it
  280 
  281 # VIA VT1211 LPC Super I/O
  282 device  viasio
  283 attach  viasio at isa
  284 file    dev/isa/viasio.c                viasio
  285 
  286 # ABIT uGuru
  287 device  uguru
  288 attach  uguru at isa
  289 file    dev/isa/uguru.c                 uguru
  290 
  291 # ThinkPad Active Protection System accelerometer
  292 device  aps
  293 attach  aps at isa
  294 file    dev/isa/aps.c                   aps
  295 
  296 # ISA I/O mapped as GPIO
  297 device  isagpio: gpiobus
  298 attach  isagpio at isa
  299 file    dev/isa/isagpio.c               isagpio

Cache object: a89bd75b4d5d1ee113f6b6ebbc0f1cf1


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.