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 #       $NetBSD: files.isa,v 1.132 2004/01/31 13:59:20 jdolecek Exp $
    2 #
    3 # Config file and device description for machine-independent ISA code.
    4 # Included by ports that need it.  Requires that the SCSI files be
    5 # defined first.
    6 
    7 # ports should specify appropriate major numbers for the following
    8 # devices:
    9 #       mcd, scd, wd, wt
   10 
   11 device  isa {[port = -1], [size = 0],
   12              [iomem = -1], [iosiz = 0],
   13              [irq = -1], [drq = -1], [drq2 = -1]}
   14 attach  isa at isabus
   15 file    dev/isa/isa.c                   isa                     needs-flag
   16 
   17 # ISA DMA controller
   18 define  isadma
   19 file    dev/isa/isadma.c                isadma                  needs-flag
   20 
   21 #
   22 # 8250/16[45]50-based multi-port serial boards
   23 #
   24 
   25 define  commulti {[slave = -1]}
   26 
   27 # AST 4-port board
   28 device  ast: commulti
   29 attach  ast at isa
   30 file    dev/isa/ast.c                   ast
   31 
   32 # TC-800 8-port board
   33 device  tcom: commulti
   34 attach  tcom at isa
   35 file    dev/isa/tcom.c                  tcom
   36 
   37 # BOCA 8-port board
   38 device  boca: commulti
   39 attach  boca at isa
   40 file    dev/isa/boca.c                  boca
   41 
   42 # Addonics FlexPort multiport serial card
   43 device  addcom: commulti
   44 attach  addcom at isa with addcom_isa
   45 file    dev/isa/addcom_isa.c            addcom
   46 
   47 # IBM RT PC 4-port board
   48 device  rtfps: commulti
   49 attach  rtfps at isa
   50 file    dev/isa/rtfps.c                 rtfps
   51 
   52 # BOCA 6-port board (3x 16552)
   53 device  ioat: commulti
   54 attach  ioat at isa
   55 file    dev/isa/ioat66.c                ioat
   56 
   57 # MOXA 8-port board
   58 device  moxa: commulti
   59 attach  moxa at isa with moxa_isa
   60 file    dev/isa/moxa_isa.c              moxa
   61 
   62 #
   63 # Serial and parallel drivers
   64 #
   65 
   66 attach  com at isa with com_isa
   67 file    dev/isa/com_isa.c               com_isa
   68 
   69 attach  com at commulti with com_multi
   70 file    dev/isa/com_multi.c             com_multi
   71 
   72 # Cyclades Cyclom-8/16/32 
   73 attach  cy at isa with cy_isa
   74 file    dev/isa/cy_isa.c                cy_isa
   75 
   76 # PC-style parallel ports: ISA bus attachment (XXX what chip?)
   77 # XXX chip driver should be defined elsewhere
   78 attach  lpt at isa with lpt_isa
   79 file    dev/isa/lpt_isa.c               lpt_isa & !ppbus
   80 
   81 # Parallel port chipset
   82 attach  atppc at isa with atppc_isa: isadma
   83 file    dev/isa/atppc_isa.c             atppc_isa
   84 file    dev/isa/atppc_isadma.c          atppc_isa | atppc_acpi | atppc_pnpbios | atppc_ofisa | atppc_isapnp
   85 
   86 #
   87 # SCSI host adapters
   88 #
   89 
   90 # AdvanSys 514x family
   91 # device declaration in sys/conf/files
   92 attach  adv at isa with adv_isa: isadma
   93 file    dev/isa/adv_isa.c               adv_isa
   94 
   95 # Adaptec AHA-154x family
   96 # device declaration in sys/conf/files
   97 attach  aha at isa with aha_isa: isadma
   98 file    dev/isa/aha_isa.c               aha_isa
   99 
  100 # Adaptec AIC-6[32]60 ICs
  101 # device declaration in sys/conf/files
  102 attach  aic at isa with aic_isa: isadma
  103 file    dev/isa/aic_isa.c               aic_isa
  104 
  105 # Qlogic ESP406/FAS408 boards
  106 # device declaration in sys/conf/files
  107 attach  esp at isa with esp_isa: isadma
  108 file    dev/isa/esp_isa.c               esp_isa
  109 
  110 # BusLogic BT-[45]4x ISA family
  111 # device declaration in sys/conf/files
  112 attach  bha at isa with bha_isa: isadma
  113 file    dev/isa/bha_isa.c               bha_isa
  114 
  115 # DPT SmartCache/SmartRAID III/IV ISA family
  116 # device declaration in sys/conf/files
  117 attach  dpt at isa with dpt_isa: isadma
  118 file    dev/isa/dpt_isa.c               dpt_isa
  119 
  120 # Seagate ST0[12] ICs
  121 device  sea: scsi, isadma
  122 attach  sea at isa
  123 file    dev/isa/seagate.c               sea
  124 
  125 # UltraStor UHA-[13]4f boards
  126 # device declaration in sys/conf/files
  127 attach  uha at isa with uha_isa: isadma
  128 file    dev/isa/uha_isa.c               uha_isa
  129 
  130 # Western Digital WD7000 and Future Domain TMC-7000 boards
  131 device  wds: scsi, isadma
  132 attach  wds at isa
  133 file    dev/isa/wds.c                   wds
  134 
  135 #
  136 # Other ISA disk controllers
  137 #
  138 
  139 # Mitsumi CD-ROM controllers
  140 device  mcd: disk
  141 attach  mcd at isa
  142 file    dev/isa/mcd.c                   mcd                     needs-flag
  143 defflag                 MCD_PROMISC             # enable "promiscuous" match
  144 
  145 # Sony CDU-3[13]A CD-ROM drives
  146 device  scd: disk
  147 attach  scd at isa
  148 file    dev/isa/scd.c                   scd                     needs-flag
  149 
  150 attach  wdc at isa with wdc_isa
  151 file    dev/isa/wdc_isa.c               wdc_isa
  152 
  153 # Wangtek- and Archive-compatible tape controller boards
  154 device  wt: tape, isadma
  155 attach  wt at isa
  156 file    dev/isa/wt.c                    wt                      needs-flag
  157 
  158 #
  159 # GPIB controllers
  160 #
  161 
  162 device  cec: gpibdev
  163 attach  cec at isa
  164 file    dev/isa/cec.c                   cec
  165 
  166 #
  167 # ISA networking drivers
  168 #
  169 
  170 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
  171 # MUST be first: probe is non invasive, and registers are clobbered
  172 # by other drivers's probe
  173 # device declaration in sys/conf/files
  174 attach  we at isa with we_isa
  175 file    dev/isa/if_we_isa.c             we_isa
  176 
  177 # 3Com common probe code
  178 define  elink
  179 file    dev/isa/elink.c                 elink
  180 
  181 # 3Com 3C503
  182 device  ec: ether, ifnet, arp, dp8390nic
  183 attach  ec at isa
  184 file    dev/isa/if_ec.c                 ec
  185 
  186 # 3Com 3C505
  187 device  eg: ether, ifnet, arp
  188 attach  eg at isa
  189 file    dev/isa/if_eg.c                 eg
  190 
  191 # 3Com 3C501
  192 device  el: ether, ifnet, arp
  193 attach  el at isa
  194 file    dev/isa/if_el.c                 el
  195 
  196 # 3Com 3C509 Ethernet controller
  197 # device declaration in sys/conf/files
  198 attach  ep at isa with ep_isa: elink
  199 file    dev/isa/if_ep_isa.c             ep_isa
  200 
  201 # SDL Communications N2 PCI Network Interface
  202 # device in sys/conf/files
  203 attach  ntwoc at isa with ntwoc_isa
  204 file    dev/isa/if_ntwoc_isa.c          ntwoc_isa
  205 
  206 
  207 # Allied Telesis MB8695-based boards
  208 # (Allied Telesis AT1700)
  209 # device in sys/conf/files
  210 attach  ate at isa with ate_isa
  211 file    dev/isa/if_ate.c                ate_isa
  212 
  213 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
  214 define  cs_isa_common
  215 file    dev/isa/cs89x0isa.c             cs_isa_common
  216 attach  cs at isa with cs_isa: cs_isa_common, isadma
  217 file    dev/isa/if_cs_isa.c             cs_isa
  218 
  219 # Fujitsu MB86960-based boards
  220 # (Fujitsu FMV-180 series)
  221 # device in sys/conf/files
  222 attach  fmv at isa with fmv_isa
  223 file    dev/isa/if_fmv_isa.c            fmv_isa
  224 
  225 # HP Lan Ethernet controllers
  226 # XXX currently broken
  227 #device hp: ether, ifnet, arp
  228 #attach hp at isa
  229 #file   dev/isa/if_hp.c                 hp
  230 
  231 # Intel i82595-based boards.
  232 # (Intel EtherExpress PRO)
  233 device  iy: ether, ifnet, arp
  234 attach  iy at isa
  235 file    dev/isa/if_iy.c                 iy
  236 
  237 # the probe routine of this "recognizes" the iy. Probe after it.
  238 # NCR 5380-based boards
  239 attach  nca at isa with nca_isa
  240 file    dev/isa/nca_isa.c               nca_isa
  241 
  242 # AMD am7990 (Lance) -based boards
  243 # (BICC Isolan, NE2100, DEPCA)
  244 # device declaration in sys/conf/files
  245 device  nele {}
  246 attach  nele at isa
  247 attach  le at nele with le_nele: le24, isadma
  248 device  bicc {}
  249 attach  bicc at isa
  250 attach  le at bicc with le_bicc: le24, isadma
  251 file    dev/isa/if_le_isa.c             nele | bicc
  252 attach  depca at isa with depca_isa
  253 file    dev/isa/depca_isa.c             depca
  254 
  255 # DEC EtherWORKS III (LEMAC-based: DE203, DE204, DE205) cards
  256 attach  lc at isa with lc_isa
  257 file    dev/isa/if_lc_isa.c             lc_isa
  258 
  259 # Novell NE1000, NE2000, and clones
  260 attach  ne at isa with ne_isa: rtl80x9
  261 file    dev/isa/if_ne_isa.c             ne_isa
  262 
  263 # SMC91Cxx Ethernet Controllers 
  264 attach  sm at isa with sm_isa
  265 file    dev/isa/if_sm_isa.c             sm_isa
  266 
  267 # 3Com 3C507
  268 device  ef: ether, ifnet, arp, elink, i82586
  269 attach  ef at isa
  270 file    dev/isa/if_ef.c                 ef
  271 
  272 # AT&T StarLan boards
  273 device  ai: ether, ifnet, arp, i82586
  274 attach  ai at isa
  275 file    dev/isa/if_ai.c                 ai
  276 
  277 # EtherExpress/16
  278 device  ix: ether, ifnet, arp, i82586
  279 attach  ix at isa
  280 file    dev/isa/if_ix.c                 ix
  281 
  282 # TROPIC based Token-Ring (IBM/3COM)
  283 define  tr_isa
  284 file    dev/isa/if_tr_isa.c             tr_isa
  285 attach  tr at isa with tr_isa: tr_isa, elink
  286 file    dev/isa/if_tribm_isa.c          tr_isa
  287 file    dev/isa/if_trtcm_isa.c          tr_isa
  288 
  289 # ISA NCR/AT&T/Lucent WaveLAN (non-802.11) card
  290 attach  wl at isa with wl_isa: i82586, wavelan
  291 file    dev/isa/if_wl_isa.c             wl_isa
  292 
  293 #
  294 # ISA Sound hardware
  295 #
  296 
  297 # MPU401 MIDI UART compatibles
  298 attach  mpu at isa with mpu_isa
  299 file    dev/isa/mpu_isa.c               mpu_isa
  300 
  301 # the SoundBlaster DSP, or close likenesses; used by other drivers
  302 define  sbdsp { }
  303 file    dev/isa/sbdsp.c                 sbdsp
  304 
  305 # SoundBlaster family
  306 device  sb: audiobus, isadma, sbdsp, mulaw, auconv, midibus
  307 file    dev/isa/sb.c                    sb                      needs-flag
  308 
  309 attach  sb at isa with sb_isa
  310 file    dev/isa/sb_isa.c                sb_isa                  needs-flag
  311 
  312 attach  opl at sbdsp with opl_sb
  313 file    dev/isa/opl_sb.c                opl_sb
  314 
  315 attach  mpu at sbdsp with mpu_sb
  316 file    dev/isa/mpu_sb.c                mpu_sb
  317 
  318 # ProAudio Spectrum
  319 device  pas: audiobus, isadma, sbdsp, mulaw, auconv
  320 attach  pas at isa
  321 file    dev/isa/pas.c                   pas                     needs-flag
  322 
  323 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
  324 file    dev/isa/ad1848_isa.c            ad1848
  325 
  326 # ICS2101 mixer chip support; used by other drivers
  327 define  ics2101
  328 file    dev/isa/ics2101.c               ics2101
  329 
  330 
  331 # Audio systems based on Echo Speech Corp. ESC61[45] ASICs
  332 device  pss {[port = -1], [size = 0],
  333              [iomem = -1], [iosiz = 0],
  334              [irq = -1], [drq = -1]}
  335 attach  pss at isa
  336 device  sp: audiobus, isadma, ad1848, auconv
  337 attach  sp at pss
  338 file    dev/isa/pss.c                   pss                     needs-flag
  339 
  340 # Microsoft Windows Sound System
  341 device  wss { } : audiobus, isadma, ad1848, auconv
  342 file    dev/isa/wss.c                   wss                     needs-flag
  343 
  344 attach  wss at isa with wss_isa
  345 file    dev/isa/wss_isa.c               wss_isa                 needs-flag
  346 
  347 attach  opl at wss with opl_wss
  348 file    dev/isa/opl_wss.c               opl_wss
  349 
  350 # ESS Technology ES1887/ES888/ES1888
  351 device  ess { } : audiobus, isadma, mulaw, auconv, midibus
  352 file    dev/isa/ess.c                   ess                     needs-flag
  353 
  354 attach  ess at isa with ess_isa
  355 file    dev/isa/ess_isa.c               ess_isa                 needs-flag
  356 
  357 attach  opl at ess with opl_ess
  358 file    dev/isa/opl_ess.c               opl_ess
  359 
  360 # Yamaha OPL2/OPL3 FM synth
  361 attach  opl at isa with opl_isa
  362 file    dev/isa/opl_isa.c               opl_isa
  363 
  364 # Yamaha OPL3-SA3
  365 device  ym { }: audiobus, isadma, ad1848, auconv
  366 file    dev/isa/ym.c                    ym
  367 defparam opt_ym.h       YM_POWER_MODE YM_POWER_OFF_SEC
  368 
  369 attach  opl at ym with opl_ym
  370 file    dev/isa/opl_ym.c                opl_ym
  371 
  372 attach  mpu at ym with mpu_ym
  373 file    dev/isa/mpu_ym.c                mpu_ym                  needs-flag
  374 
  375 # Gravis UltraSound & UltraSound MAX.
  376 # Use the "drq2" keyword in a config file to specify an extra DMA
  377 # channel for full-duplex operation. 
  378 device  gus: audiobus, isadma, ics2101, ad1848, mulaw, auconv
  379 attach  gus at isa
  380 file    dev/isa/gus.c                   gus                     needs-flag
  381 
  382 # Sierra's Aria chipset.
  383 # (e.g. Prometheus Aria 16)
  384 device  aria: audiobus, mulaw, auconv
  385 attach  aria at isa
  386 file    dev/isa/aria.c                  aria
  387 
  388 # Creative Music System (CMS)
  389 device  cms: midibus
  390 attach  cms at isa
  391 file    dev/isa/cms.c                   cms
  392 
  393 #
  394 # PlanetConnect satellite receiver driver.
  395 #
  396 device  satlink: isadma
  397 attach  satlink at isa
  398 file    dev/isa/satlink.c               satlink                 needs-flag
  399 
  400 # ISA PC keyboard controller
  401 attach  pckbc at isa with pckbc_isa
  402 file    dev/isa/pckbc_isa.c             pckbc_isa
  403 
  404 # generic ISA VGA
  405 attach  vga at isa with vga_isa
  406 file    dev/isa/vga_isa.c               vga_isa                 needs-flag
  407 
  408 # generic EGA
  409 device  ega: wsemuldisplaydev, pcdisplayops
  410 attach  ega at isa
  411 file    dev/isa/ega.c                   ega                     needs-flag
  412 
  413 # generic PC graphics adapter (MGA, CGA, ...)
  414 device  pcdisplay: wsemuldisplaydev, pcdisplayops
  415 attach  pcdisplay at isa
  416 file    dev/isa/pcdisplay.c             pcdisplay               needs-flag
  417 
  418 # Middle Digital, Inc. PC-Weasel serial console board.
  419 # XXX This is a little gross... this is to conditionally compile
  420 # support for the PC-Weasel into the `pcdisplay' driver,
  421 # but we can't use an `option', because options can't have
  422 # attributes.
  423 defpseudo pcweasel: sysmon_wdog
  424 file    dev/isa/weasel_isa.c            pcweasel                needs-flag
  425 
  426 # Sound Forte RadioLink SF16-FMR2 FM Radio Card
  427 device sf2r: radiodev, tea5757
  428 attach sf2r at isa
  429 file    dev/isa/sf16fmr2.c              sf2r
  430 
  431 # Aztech/PackardBell FM Radio Card
  432 device az: radiodev, lm700x
  433 attach az at isa
  434 file    dev/isa/aztech.c                az
  435 
  436 # AIMS Lab Radiotrack & compatible
  437 device  rt: radiodev, lm700x
  438 attach  rt at isa
  439 file    dev/isa/radiotrack.c            rt
  440 
  441 # AIMS Lab Radiotrack II FM Radio Card
  442 device  rtii: radiodev, tea5757
  443 attach  rtii at isa
  444 file    dev/isa/radiotrack2.c           rtii
  445 
  446 # PC PPI + TIMER 1 (speaker interface)
  447 device  pcppi {}
  448 attach  pcppi at isa
  449 file    dev/isa/pcppi.c                 pcppi                   needs-flag
  450 device  spkr
  451 attach  spkr at pcppi
  452 file    dev/isa/spkr.c                  spkr                    needs-flag
  453 attach  midi at pcppi with midi_pcppi: midisyn
  454 file    dev/isa/midi_pcppi.c            midi_pcppi
  455 
  456 #
  457 # Environmental monitors
  458 #
  459 
  460 # LM78 temp/fanspeed monitor
  461 attach  lm at isa with lm_isa
  462 file    dev/isa/lm_isa.c                lm_isa
  463 
  464 # ISDN devices
  465 attach  isic at isa with isic_isa
  466 file    dev/isa/isic_isa.c              isic_isa
  467 attach  daic at isa with daic_isa
  468 file    dev/isa/daic_isa.c              daic_isa
  469 
  470 defflag opt_isicisa.h   ISICISA_TEL_S0_8 ISICISA_TEL_S0_16 ISICISA_TEL_S0_16_3
  471                         ISICISA_AVM_A1 ISICISA_USR_STI ISICISA_ITKIX1
  472 
  473 file    dev/isa/isic_isa_tel_s08.c      isic_isa
  474 file    dev/isa/isic_isa_tel_s016.c     isic_isa
  475 file    dev/isa/isic_isa_tel_s0163.c    isic_isa
  476 file    dev/isa/isic_isa_avm_a1.c       isic_isa
  477 file    dev/isa/isic_isa_usr_sti.c      isic_isa
  478 file    dev/isa/isic_isa_itk_ix1.c      isic_isa
  479 
  480 # Game adapter (joystick)
  481 attach  joy at isa with joy_isa
  482 file    dev/isa/joy_isa.c               joy_isa
  483 
  484 # NSC PC87366 Super IO / monitor chip
  485 device nsclpcsio: sysmon_envsys
  486 attach nsclpcsio at isa with nsclpcsio_isa
  487 file dev/isa/nsclpcsio_isa.c nsclpcsio_isa
  488 
  489 # USB Controller
  490 attach  slhci at isa with slhci_isa
  491 file    dev/isa/slhci_isa.c             slhci_isa
  492 
  493 #
  494 # ISA Plug 'n Play autoconfiguration glue.
  495 # THIS MUST COME AFTER ALL MI ISA DEVICES ARE DEFINED.  This is because
  496 # ISA PnP devices often use `device' declarations listed in this file.
  497 #
  498 include "dev/isapnp/files.isapnp"
  499 

Cache object: e292f39ae28a9c1e50958a249a2f04ca


[ 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.