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/conf/files

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,v 1.819.2.5 2007/08/31 20:09:24 pavel Exp $
    2 
    3 #       @(#)files.newconf       7.5 (Berkeley) 5/10/93
    4 
    5 version         20060830
    6 
    7 #
    8 # device classes
    9 #
   10 devclass disk
   11 devclass tape
   12 devclass ifnet
   13 devclass tty
   14 
   15 # options understood by the machine-independent part of the kernel
   16 # (note, these are case-sensitive)
   17 #
   18 defflag                         INSECURE
   19 defflag                         KCONT
   20 defflag                         KMEMSTATS
   21 defflag                         KTRACE
   22 defflag                         MBUFTRACE
   23 defflag                         PTRACE
   24 defflag                         SYSTRACE
   25 defflag                         COREDUMP
   26 
   27 defparam                        DEFCORENAME
   28 defparam                        HZ
   29 defparam                        MAXUPRC
   30 defparam                        RTC_OFFSET
   31 defflag opt_pipe.h              PIPE_SOCKETPAIR PIPE_NODIRECT
   32 
   33 defflag                         BUFQ_DISKSORT
   34 defflag                         BUFQ_FCFS
   35 defflag                         BUFQ_PRIOCSCAN
   36 defflag                         BUFQ_READPRIO
   37 defflag                         NEW_BUFQ_STRATEGY       # same as BUFQ_READPRIO
   38 
   39 defparam                        SOMAXKVA
   40 defflag opt_sock_counters.h     SOSEND_COUNTERS
   41 defflag opt_sosend_loan.h       SOSEND_NO_LOAN
   42 
   43 defflag                         MULTIPROCESSOR
   44 
   45 defflag opt_config.h            INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG
   46 
   47 defparam opt_dump.h             DUMP_ON_PANIC
   48 
   49 defflag opt_callout.h           CALLWHEEL_STATS
   50 
   51 defflag opt_posix.h             P1003_1B_SEMAPHORE
   52 defflag opt_sysv.h              SYSVMSG SYSVSEM SYSVSHM
   53 defparam opt_sysvparam.h        SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
   54 
   55 defflag opt_ntp.h               PPS_SYNC NTP
   56 
   57 defflag opt_ptm.h               NO_DEV_PTM COMPAT_BSDPTY
   58 
   59 defparam opt_kmempages.h        NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX
   60 defflag opt_malloclog.h         MALLOCLOG
   61 defparam opt_malloclog.h        MALLOCLOGSIZE
   62 defflag opt_malloc_debug.h      MALLOC_DEBUG
   63 defflag opt_pool.h              POOL_DIAGNOSTIC
   64 defparam opt_poollog.h          POOL_LOGSIZE
   65 defflag opt_powerhook.h         POWERHOOK_DEBUG
   66 
   67 defflag opt_revcache.h          NAMECACHE_ENTER_REVERSE
   68 
   69 defflag opt_execfmt.h           EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32
   70                                 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT
   71                                 EXEC_ELF_NOTELESS
   72 
   73 defflag opt_dkwedge.h           DKWEDGE_AUTODISCOVER
   74                                 DKWEDGE_METHOD_BSDLABEL
   75                                 DKWEDGE_METHOD_GPT
   76                                 DKWEDGE_METHOD_MBR
   77 
   78 defflag opt_veriexec.h          VERIFIED_EXEC_FP_SHA1
   79                                 VERIFIED_EXEC_FP_SHA256
   80                                 VERIFIED_EXEC_FP_SHA384
   81                                 VERIFIED_EXEC_FP_SHA512
   82                                 VERIFIED_EXEC_FP_MD5
   83                                 VERIFIED_EXEC_FP_RMD160
   84 
   85 # Per system call number counts and times
   86 defflag opt_syscall_stats.h     SYSCALL_STATS
   87 defflag opt_syscall_stats.h     SYSCALL_TIMES: SYSCALL_STATS 
   88 # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris)
   89 defflag opt_syscall_stats.h     SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES 
   90 file kern/subr_syscall_stats.c  syscall_stats
   91 
   92 defparam opt_pax.h              PAX_MPROTECT
   93                                 PAX_SEGVGUARD
   94 
   95 defflag opt_fileassoc.h         FILEASSOC
   96 defparam opt_fileassoc.h        FILEASSOC_NHOOKS
   97 
   98 defflag opt_gre.h               GRE_DEBUG
   99 
  100 # compatibility options
  101 #
  102 defflag opt_compat_netbsd.h     COMPAT_30
  103 defflag opt_compat_netbsd.h     COMPAT_20: COMPAT_30
  104 defflag opt_compat_netbsd.h     COMPAT_16: COMPAT_20
  105 defflag opt_compat_netbsd.h     COMPAT_15: COMPAT_16
  106 defflag opt_compat_netbsd.h     COMPAT_14: COMPAT_15
  107 defflag opt_compat_netbsd.h     COMPAT_13: COMPAT_14
  108 defflag opt_compat_netbsd.h     COMPAT_12: COMPAT_13
  109 defflag opt_compat_netbsd.h     COMPAT_11: COMPAT_12
  110 defflag opt_compat_netbsd.h     COMPAT_10: COMPAT_11
  111 defflag opt_compat_netbsd.h     COMPAT_09: COMPAT_10
  112 defflag                         COMPAT_OSSAUDIO
  113 defflag                         COMPAT_FREEBSD: COMPAT_30
  114 defflag                         COMPAT_HPUX
  115 defflag                         COMPAT_IBCS2
  116 defflag                         COMPAT_IRIX
  117 defflag                         COMPAT_LINUX
  118 defflag                         COMPAT_LINUX32
  119 defflag                         COMPAT_OSF1
  120 defflag                         COMPAT_SUNOS: COMPAT_30
  121 defflag opt_compat_svr4.h       COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
  122 defflag                         COMPAT_ULTRIX
  123 defflag                         COMPAT_NETBSD32
  124 defflag                         COMPAT_AOUT_M68K
  125 defflag                         COMPAT_M68K4K
  126 defflag                         COMPAT_MACH
  127 defflag                         COMPAT_DARWIN
  128 defflag                         COMPAT_VAX1K
  129 defflag                         COMPAT_43
  130 defflag                         COMPAT_PECOFF
  131 defflag opt_compat_netbsd.h     COMPAT_NOMID
  132 
  133 #
  134 # Cryptography support.  Include this early, since several things
  135 # use it.
  136 
  137 # Individual crypto transforms
  138 include "crypto/arc4/files.arc4"
  139 include "crypto/des/files.des"
  140 include "crypto/blowfish/files.blowfish"
  141 include "crypto/cast128/files.cast128"
  142 include "crypto/rijndael/files.rijndael"
  143 include "crypto/skipjack/files.skipjack"
  144 
  145 # General-purpose crypto processing framework.
  146 include "opencrypto/files.opencrypto"
  147 
  148 #
  149 # System monitoring framework
  150 #
  151 include "dev/sysmon/files.sysmon"
  152 
  153 #
  154 # Networking protocols
  155 #
  156 include "net80211/files.net80211"
  157 include "netatalk/files.netatalk"
  158 include "netbt/files.netbt"
  159 include "netinet/files.netinet"
  160 include "netinet/files.ipfilter"
  161 include "netinet6/files.netinet6"
  162 include "netinet6/files.ipsec"
  163 include "netipsec/files.netipsec"
  164 include "netiso/files.netiso"
  165 include "netnatm/files.netnatm"
  166 include "netsmb/files.netsmb"
  167 include "net/files.pf"
  168 
  169 obsolete defflag                CCITT           # obsolete
  170 obsolete defflag                HDLC            # obsolete
  171 obsolete defflag                LLC             # obsolete
  172 obsolete defflag opt_ns.h       NS NSIP         # obsolete
  173 obsolete defflag                IPX             # obsolete
  174 defflag                         PFIL_HOOKS      # pfil(9)
  175 defflag opt_bridge_ipf.h        BRIDGE_IPF      # bridge(4) use inet_pfil_hooks
  176 defflag opt_ppp.h               PPP_DEFLATE PPP_BSDCOMP PPP_FILTER
  177                                                 # Include deflate or bsd
  178                                                 # compression, enable pppd
  179                                                 # packet filtering support
  180 defflag opt_pppoe.h             PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS
  181 
  182 # networking options
  183 #
  184 defflag                         GATEWAY
  185 defparam opt_nmbclusters.h      NMBCLUSTERS
  186 defparam                        SB_MAX
  187 
  188 # file system options
  189 #
  190 defflag                         SOFTDEP                 # XXX files.ufs?
  191 defflag                         QUOTA                   # XXX files.ufs?
  192 defflag                         VNODE_LOCKDEBUG
  193 defflag                         MAGICLINKS
  194 
  195 # buffer cache size options
  196 #
  197 defparam opt_bufcache.h         BUFCACHE BUFPAGES
  198 
  199 # userconf
  200 #
  201 defflag                         USERCONF
  202 
  203 # sysctl related
  204 #
  205 defflag opt_sysctl.h            SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE
  206                                 SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE
  207                                 SYSCTL_INCLUDE_DESCR
  208 
  209 #
  210 # Not entirely MI, but present on multiple arch's
  211 #
  212 
  213 # PC-style MBR handling
  214 #
  215 defflag opt_mbr.h               COMPAT_386BSD_MBRPART
  216 
  217 #
  218 # debugging options
  219 #
  220 include "ddb/files.ddb"         # in-kernel dynamic debugger
  221 
  222 defflag opt_kgdb.h              KGDB
  223 defparam opt_kgdb.h             KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT
  224                                 KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
  225 defflag                         LOCKDEBUG
  226 defflag                         SYSCALL_DEBUG
  227 defflag opt_kstack.h            KSTACK_CHECK_MAGIC
  228 
  229 # memory (ram) disk options
  230 #
  231 defflag opt_md.h                MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT
  232                                 MEMORY_DISK_DYNAMIC
  233 defparam opt_md.h               MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE
  234                                 MEMORY_RBFLAGS
  235 
  236 defflag opt_tftproot.h          TFTPROOT TFTPROOT_DEBUG
  237 
  238 # Support for hardware performance monitoring counters
  239 #
  240 defflag opt_perfctrs.h          PERFCTRS
  241 
  242 # Machine-independent device majors assignements
  243 include "conf/majors"
  244 
  245 # generic attributes
  246 #
  247 define  audiobus        { }
  248 define  midibus         { }
  249 define  midisyn
  250 define  ata             {[channel = -1]}
  251 define  sata
  252 define  scsi_core
  253 define  scsi            {[channel = -1]}: scsi_core
  254 define  ata_hl          {[drive = -1]}
  255 define  atapi           { }
  256 define  radiodev        { }
  257 define  gpibdev         {[address = -1]}
  258 define  gpiobus         { }
  259 define  onewirebus      { }
  260 define  pckbport        {[slot = -1]}
  261 define  pckbport_machdep_cnattach
  262 define  firmload
  263 
  264 # audio device attributes
  265 #
  266 define  mulaw
  267 define  auconv
  268 define  aurateconv
  269 
  270 # audio and midi devices, attaches to audio hardware driver
  271 #
  272 device  audio
  273 attach  audio at audiobus
  274 device  midi
  275 attach  midi at midibus
  276 
  277 # console bell via audio device
  278 #
  279 define  audiobell
  280 
  281 # I2C device support
  282 include "dev/i2c/files.i2c"
  283 
  284 # SPI device support
  285 include "dev/spi/files.spi"
  286 
  287 # IR device support
  288 include "dev/ir/files.ir"
  289 
  290 # Parallel Port Bus support
  291 include "dev/ppbus/files.ppbus"
  292 
  293 # raster operations attributes
  294 #
  295 define  rasops1
  296 define  rasops2
  297 define  rasops4
  298 define  rasops8
  299 define  rasops15
  300 define  rasops16
  301 define  rasops24
  302 define  rasops32
  303 
  304 # splash screen support
  305 include "dev/splash/files.splash"
  306 
  307 # videomode support
  308 include "dev/videomode/files.videomode"
  309 
  310 # net device attributes - we have generic code for arc(net), ether(net),
  311 # fddi, token ring, atm and eco(net).
  312 #
  313 define  arc
  314 define  atm
  315 define  eco
  316 define  ether
  317 define  fddi
  318 define  hippi
  319 define  ieee1394
  320 define  token
  321 define  sppp
  322 define  wlan: arc4, rijndael
  323 define  crypto
  324 
  325 # devices ARPing IPv4 pull this in:
  326 #
  327 define  arp
  328 
  329 #
  330 # ALTQ network traffic shaping subsystem
  331 #
  332 include "altq/files.altq"
  333 
  334 #
  335 # IPKDB kernel debugger
  336 #
  337 include "ipkdb/files.ipkdb"
  338 
  339 # Logical disk
  340 #
  341 device  ld: disk
  342 file    dev/ld.c                        ld                      needs-flag
  343 
  344 #
  345 # MII/PHY support for network devices
  346 #
  347 include "dev/mii/files.mii"
  348 
  349 #
  350 # RAIDframe
  351 #
  352 include "dev/raidframe/files.raidframe"
  353 
  354 #
  355 # Hardware-assisted data mover API
  356 #
  357 include "dev/dmover/files.dmover"
  358 
  359 #
  360 # "Chipset" drivers.  These are the bus-independent routines which
  361 # contain the cfdrivers.  Attachments are provided by files.<bus>
  362 #
  363 
  364 # Adaptec AIC-6[32]60 ICs
  365 #
  366 device  aic: scsi
  367 file    dev/ic/aic6360.c                aic
  368 
  369 # SMC 93Cx6 Serial EEPROM devices
  370 #
  371 define  smc93cx6
  372 file    dev/ic/smc93cx6.c               smc93cx6
  373 
  374 # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
  375 #
  376 defparam opt_ahc.h              AHC_DEBUG
  377 defflag opt_ahc.h               AHC_NO_TAGS
  378 device  ahc: scsi
  379 define  ahc_seeprom
  380 define  ahc_aic77xx
  381 file    dev/ic/aic7xxx.c                ahc
  382 file    dev/ic/aic7xxx_osm.c            ahc
  383 file    dev/ic/aic7xxx_seeprom.c        ahc_seeprom
  384 file    dev/ic/aic77xx.c                ahc_aic77xx
  385 
  386 # Adaptec aic79xx SCSI controllers
  387 defflag opt_ahd.h               AHD_DEBUG
  388 device  ahd: scsi
  389 file    dev/ic/aic79xx.c                ahd
  390 file    dev/ic/aic79xx_osm.c            ahd
  391 
  392 # DPT EATA SCSI controllers
  393 #
  394 device  dpt: scsi
  395 file    dev/ic/dpt.c                    dpt
  396 
  397 # Compaq Smart ARRAY controllers
  398 #
  399 device  cac {unit = -1}
  400 file    dev/ic/cac.c                    cac
  401 
  402 attach  ld at cac with ld_cac
  403 file    dev/ic/ld_cac.c                 ld_cac
  404 
  405 # HP/Compaq Command Interface for SCSI-3 Support
  406 #
  407 device ciss: scsi
  408 file    dev/ic/ciss.c                   ciss
  409 
  410 # Mylex DAC960 RAID controllers
  411 #
  412 device  mlx {unit = -1}
  413 file    dev/ic/mlx.c                    mlx                     needs-flag
  414 
  415 attach  ld at mlx with ld_mlx
  416 file    dev/ic/ld_mlx.c                 ld_mlx
  417 
  418 # ICP-Vortex/Intel RAID controllers
  419 #
  420 device  icp {unit = -1}
  421 file    dev/ic/icp.c                    icp                     needs-flag
  422 file    dev/ic/icp_ioctl.c              icp
  423 
  424 attach  ld at icp with ld_icp
  425 file    dev/ic/ld_icp.c                 ld_icp
  426 
  427 device  icpsp: scsi
  428 file    dev/ic/icpsp.c                  icpsp
  429 attach  icpsp at icp
  430 
  431 # Adaptec FSA RAID controllers
  432 #
  433 device  aac {unit = -1}
  434 file    dev/ic/aac.c                    aac
  435 
  436 attach  ld at aac with ld_aac
  437 file    dev/ic/ld_aac.c                 ld_aac
  438 
  439 # AdvanSys 1200A, 1200B and ULTRA SCSI controllers
  440 #
  441 device  adv: scsi
  442 file    dev/ic/adv.c                    adv
  443 file    dev/ic/advlib.c                 adv
  444 file    dev/ic/advmcode.c               adv
  445 
  446 # AdvanSys ULTRA WIDE SCSI controllers
  447 #
  448 device  adw: scsi
  449 file    dev/ic/adw.c                    adw
  450 
  451 # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
  452 # (Must be declared before AHA to ensure bha probes before aha.
  453 #  Probing AHA first configures bhas as aha, via their AHA
  454 #  hardware-compatibility mode.)
  455 #
  456 device  bha: scsi
  457 file    dev/ic/bha.c                    bha
  458 
  459 # Adaptec AHA-154x and AHA-164x controllers
  460 # (must be after bha, see above)
  461 #
  462 device  aha: scsi
  463 file    dev/ic/aha.c                    aha
  464 
  465 # Initio INIC-940/950 SCSI controllers
  466 #
  467 device  iha: scsi
  468 file    dev/ic/iha.c                    iha
  469 
  470 # Qlogic ISP 10x0 SCSI Controllers
  471 #
  472 defflag opt_isp.h               ISP_DISABLE_1020_SUPPORT
  473                                 ISP_DISABLE_1080_SUPPORT
  474                                 ISP_DISABLE_2100_SUPPORT
  475                                 ISP_DISABLE_2200_SUPPORT
  476                                 ISP_DISABLE_FW ISP_TARGET_MODE
  477                                 ISP_FW_CRASH_DUMP
  478 defparam opt_isp.h              ISP_LOGDEFAULT
  479 device  isp: scsi
  480 file    dev/ic/isp.c                    isp
  481 file    dev/ic/isp_netbsd.c             isp
  482 file    dev/ic/isp_target.c             isp & isp_target_mode
  483 
  484 # LSILogic MegaRAID SAS
  485 #
  486 device  mfi: scsi
  487 file    dev/ic/mfi.c                    mfi
  488 
  489 # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers
  490 #
  491 device  mpt: scsi
  492 file    dev/ic/mpt.c                    mpt
  493 file    dev/ic/mpt_debug.c              mpt
  494 file    dev/ic/mpt_netbsd.c             mpt
  495 
  496 # Workbit NinjaSCSI-32 controllers
  497 device  njs: scsi
  498 file    dev/ic/ninjascsi32.c            njs
  499 
  500 # Symbios/NCR 53c700 SCSI controllers
  501 device  oosiop: scsi
  502 file    dev/ic/oosiop.c                 oosiop
  503 
  504 # Symbios/NCR 53c710 SCSI controllers
  505 #
  506 device  osiop: scsi
  507 file    dev/ic/osiop.c                  osiop
  508 
  509 # common stuff for siop and esiop
  510 #
  511 define  siop_common
  512 file    dev/ic/siop_common.c            siop_common
  513 
  514 # Symbios/NCR 53c720/53c8xx SCSI controllers
  515 #
  516 device  siop: scsi,siop_common
  517 file    dev/ic/siop.c                   siop
  518 defflag opt_siop.h                      SIOP_SYMLED
  519 
  520 device  esiop: scsi,siop_common
  521 file    dev/ic/esiop.c                  esiop
  522 
  523 # UltraStor SCSI controllers
  524 #
  525 device  uha: scsi
  526 file    dev/ic/uha.c                    uha
  527 
  528 # Aironet PC4500/PC4800
  529 #
  530 device  an: arp, wlan, ifnet
  531 file    dev/ic/an.c                     an
  532 
  533 # AMD 79c930-based 802.11 cards
  534 #
  535 device  awi: arp, wlan, ifnet
  536 file    dev/ic/awi.c                    awi
  537 file    dev/ic/am79c930.c               awi
  538 
  539 # Lucent & Intersil WaveLan IEEE (802.11)
  540 #
  541 device  wi: arp, wlan, ifnet
  542 file    dev/ic/wi.c                     wi
  543 
  544 # Atheros 5210/5211/5212 multi-mode 802.11
  545 #
  546 defflag opt_athhal.h    ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ
  547 device  ath: arp, wlan, ifnet
  548 file    dev/ic/ath.c                                    ath
  549 file    dev/ic/ath_netbsd.c                             ath
  550 file    dev/ic/athrate-sample.c                         ath
  551 file    contrib/dev/ath/netbsd/ah_osdep.c               ath
  552 object  /athhal.o                                       ath
  553 
  554 # ADMtek ADM8211 802.11
  555 #
  556 device  atw: arp, wlan, ifnet, smc93cx6
  557 file    dev/ic/atw.c                    atw
  558 
  559 # Realtek RTL8180 802.11
  560 #
  561 device rtw: arp, wlan, ifnet, smc93cx6
  562 file    dev/ic/rtw.c                    rtw
  563 file    dev/ic/rtwphy.c                 rtw
  564 file    dev/ic/rtwphyio.c               rtw
  565 
  566 # Ralink RT2500/RT2600 802.11
  567 device  ral: arp, ether, ifnet, wlan, firmload
  568 file    dev/ic/rt2560.c                 ral
  569 file    dev/ic/rt2661.c                 ral
  570 
  571 # 3Com Etherlink-III Ethernet controller
  572 #
  573 device  ep: arp, ether, ifnet, mii, mii_bitbang
  574 file    dev/ic/elink3.c                 ep
  575 
  576 # 3Com EtherLink XL Controller
  577 #
  578 device  ex: arp, ether, ifnet, mii, mii_bitbang
  579 file    dev/ic/elinkxl.c                ex
  580 
  581 # DEC EtherWORKS III (LEMAC) Ethernet controllers
  582 #
  583 device  lc: arp, ether, ifnet
  584 file    dev/ic/lemac.c                  lc
  585 
  586 # LANCE and PCnet Ethernet controllers
  587 #
  588 device  le: arp, ether, ifnet
  589 define  le24
  590 define  le32
  591 file    dev/ic/am7990.c                 le24
  592 file    dev/ic/am79900.c                le32
  593 file    dev/ic/lance.c                  le24 | le32
  594 
  595 # DEC DEPCA-family of LANCE Ethernet controllers
  596 #
  597 device  depca { }: le24
  598 file    dev/ic/depca.c                  depca
  599 attach  le at depca with le_depca
  600 
  601 # Sun HME Ethernet controllers
  602 #
  603 device  hme: arp, ether, ifnet, mii
  604 file    dev/ic/hme.c                    hme
  605 
  606 # Sun GEM Ethernet controllers
  607 #
  608 device  gem: arp, ether, ifnet, mii
  609 file    dev/ic/gem.c                    gem
  610 
  611 # 8390-family Ethernet controllers
  612 #
  613 defflag opt_ipkdb.h             IPKDB_DP8390
  614 define  dp8390nic
  615 file    dev/ic/dp8390.c                 dp8390nic | ipkdb_dp8390
  616 
  617 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
  618 #
  619 define  dp83905
  620 file    dev/ic/dp83905.c                dp83905
  621 
  622 # Macronix MX98905 Ethernet controller
  623 # (use as an attribute for an "ne" bus attachment)
  624 #
  625 define  mx98905
  626 file    dev/ic/mx98905.c                mx98905
  627 
  628 # TROPIC Token-Ring controller
  629 #
  630 device  tr: arp, token, ifnet
  631 file    dev/ic/tropic.c                 tr
  632 
  633 # NCR 5380 SCSI Bus Controller
  634 #
  635 define  ncr5380sbc
  636 file    dev/ic/ncr5380sbc.c             ncr5380sbc
  637 device  nca: scsi, ncr5380sbc
  638 
  639 # Sun sc PAL SCSI Bus Controller
  640 #
  641 define  sunscpal
  642 file    dev/ic/sunscpal.c               sunscpal
  643 device  ssc: scsi, sunscpal
  644 
  645 # DEC FDDI Chipset
  646 #
  647 define  pdq
  648 file    dev/ic/pdq.c                    pdq
  649 file    dev/ic/pdq_ifsubr.c             pdq
  650 
  651 # Cyclades Cyclom-8/16/32
  652 #
  653 device  cy: tty
  654 file    dev/ic/cy.c                     cy                      needs-flag
  655 
  656 # Efficient Networks, Inc. ATM interface
  657 #
  658 device  en: atm, ifnet
  659 file    dev/ic/midway.c                 en
  660 
  661 # NCR 53x9x or Emulex ESP SCSI Controller
  662 #
  663 define  ncr53c9x
  664 device  esp: scsi, ncr53c9x
  665 file    dev/ic/ncr53c9x.c               ncr53c9x
  666 
  667 # Fujitsu MB87030/MB89352 SCSI Protocol Controller
  668 device  spc: scsi
  669 file    dev/ic/mb89352.c                spc
  670 
  671 # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller
  672 define  wd33c93
  673 file    dev/ic/wd33c93.c                wd33c93
  674 
  675 # Hitachi HD44780 LCD panel controller
  676 define  hd44780
  677 file    dev/ic/hd44780_subr.c           hd44780
  678 file    dev/ic/lcdkp_subr.c             hd44780
  679 
  680 # Matrix keypad
  681 define  matrixkp
  682 file    dev/ic/matrixkp_subr.c          matrixkp
  683 
  684 # Hitachi HD64570 serial controller
  685 #
  686 define  hd64570
  687 file    dev/ic/hd64570.c                hd64570
  688 
  689 # Riscom/N2 ISA/PCI Sync Serial Controller
  690 #
  691 device  ntwoc: ifnet, hd64570
  692 
  693 # Intel 82586 Ethernet Controller
  694 #
  695 define  i82586
  696 file    dev/ic/i82586.c                 i82586
  697 
  698 # Intel 82596 Ethernet Controller
  699 #
  700 define  i82596
  701 file    dev/ic/i82596.c                 i82596
  702 
  703 # Intel 82557/82558/82559 Ethernet Controller
  704 #
  705 device  fxp: ether, ifnet, arp, mii
  706 file    dev/ic/i82557.c                 fxp
  707 
  708 # SEEQ 8005 Advanced Ethernet Data Link Controller
  709 #
  710 define  seeq8005
  711 file    dev/ic/seeq8005.c               seeq8005
  712 
  713 # SMC 91Cxx Ethernet Controller
  714 #
  715 device  sm: arp, ether, ifnet, mii, mii_bitbang
  716 file    dev/ic/smc91cxx.c               sm
  717 
  718 # SMC 83C170 EPIC/100 Fast Ethernet Controller
  719 #
  720 device  epic: arp, ether, ifnet, mii
  721 file    dev/ic/smc83c170.c              epic
  722 
  723 # DEC SGEC Second Generation Ethernet Controller
  724 #
  725 define  sgec
  726 file    dev/ic/sgec.c                   sgec
  727 
  728 # MB86950 Ethernet Controller
  729 #
  730 define  mb86950
  731 file    dev/ic/mb86950.c                mb86950
  732 
  733 # MB8696x Ethernet Controller
  734 #
  735 define  mb86960
  736 file    dev/ic/mb86960.c                mb86960
  737 
  738 # Generic MB8696x Ethernet Controller driver
  739 #
  740 device  mbe: arp, ether, ifnet, mb86960
  741 
  742 # Interwave Am78C201 audio driver
  743 #
  744 define  interwave
  745 file    dev/ic/interwave.c              interwave
  746 
  747 # TMS 320av110 MPEG2/audio driver
  748 #
  749 define  tms320av110
  750 file    dev/ic/tms320av110.c            tms320av110
  751 
  752 # Novell NE2000-compatible Ethernet cards, based on the
  753 # National Semiconductor DS8390.
  754 #
  755 defflag opt_ipkdb.h             IPKDB_NE                        : IPKDB_DP8390
  756 device  ne: ether, ifnet, arp, dp8390nic, mii
  757 file    dev/ic/ne2000.c                 ne | ipkdb_ne
  758 
  759 # 8250/16[45]50-based "com" ports
  760 #
  761 defflag opt_com.h               COM_DEBUG
  762 # XXX In a perfect world, this would be done with attributes
  763 defflag opt_com.h               COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00
  764                                 COM_REGMAP
  765 device  com { } : tty
  766 file    dev/ic/com.c                    com                     needs-flag
  767 
  768 # PC-like keyboard controller
  769 #
  770 device  pckbc: pckbport
  771 file    dev/ic/pckbc.c                  pckbc                   needs-flag
  772 
  773 device  attimer
  774 file    dev/ic/attimer.c                attimer                 needs-flag
  775 
  776 # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
  777 #
  778 device  clmpcc: tty
  779 file    dev/ic/clmpcc.c                 clmpcc                  needs-flag
  780 
  781 # National Semiconductor LM7[89]
  782 #
  783 device  lm: sysmon_envsys
  784 file    dev/ic/nslm7x.c                 lm                      needs-flag
  785 
  786 # Abit uGuru
  787 #
  788 device  ug: sysmon_envsys
  789 file    dev/ic/ug.c                     ug                      needs-flag
  790 
  791 # Essential Communications Corp. HIPPI Interface
  792 #
  793 device  esh: hippi, ifnet
  794 file    dev/ic/rrunner.c                esh                     needs-flag
  795 
  796 # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
  797 #
  798 device  bah: ifnet, arc, arp
  799 file    dev/ic/smc90cx6.c               bah
  800 
  801 # OPL2/OPL3 FM synth driver
  802 #
  803 device  opl: midibus, midisyn
  804 file    dev/ic/opl.c                    opl
  805 file    dev/ic/oplinstrs.c              opl
  806 
  807 # MPU401 MIDI UART compatibles
  808 #
  809 device  mpu: midibus
  810 file    dev/ic/mpu.c                    mpu                     needs-flag
  811 
  812 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
  813 #
  814 define  ad1848
  815 file    dev/ic/ad1848.c                 ad1848
  816 
  817 # AMD 7930 audio/ISDN codec
  818 #
  819 define  am7930
  820 file    dev/ic/am7930.c                 am7930
  821 
  822 # SPARC `SUNW,audiocs'
  823 #
  824 device  audiocs: audiobus, auconv, ad1848
  825 file    dev/ic/cs4231.c                 audiocs
  826 
  827 # AC-97 CODECs
  828 #
  829 define  ac97
  830 file    dev/ic/ac97.c                   ac97
  831 
  832 # Oki MSM6258 support code
  833 #
  834 define msm6258
  835 file    dev/ic/msm6258.c                msm6258
  836 
  837 # LSI64854 DMA controller back-end
  838 #
  839 define  lsi64854
  840 file    dev/ic/lsi64854.c               lsi64854
  841 
  842 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
  843 #
  844 define  cd18xx
  845 file    dev/ic/cd18xx.c                 cd18xx
  846 
  847 # Realtek 8019/8029 NE2000-compatible network interface subroutines
  848 #
  849 define  rtl80x9
  850 file    dev/ic/rtl80x9.c                rtl80x9
  851 
  852 # Realtek 8129/8139 Ethernet controllers
  853 #
  854 device  rtk: ether, ifnet, arp, mii
  855 file    dev/ic/rtl81x9.c                rtk | re
  856 
  857 # Realtek 8169 Ethernet controllers
  858 #
  859 device  re: ether, ifnet, arp, mii
  860 file    dev/ic/rtl8169.c                re
  861 
  862 # Common code for ESDI/IDE/etc. controllers
  863 #
  864 define  wdc_common
  865 define  ata_dma
  866 define  ata_udma
  867 define  ata_piobm
  868 device  wdc: ata, wdc_common
  869 
  870 device  atabus: atapi,ata_hl
  871 attach  atabus at ata
  872 # The strange expression is to dump ata_* definitions to ata_dma.h.
  873 file    dev/ic/wdc.c                    (ata_dma | ata_udma | ata_piobm | atabus) & atabus & wdc_common needs-flag
  874 
  875 # Workbit NinjaATA-32 IDE controllers
  876 device  njata: ata, ata_piobm, wdc_common
  877 file    dev/ic/ninjaata32.c             njata
  878 
  879 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
  880 #
  881 device  upc { [offset = -1] }
  882 attach  wdc at upc with wdc_upc
  883 attach  com at upc with com_upc
  884 attach  lpt at upc with lpt_upc
  885 file    dev/ic/upc.c                    upc
  886 file    dev/ic/wdc_upc.c                wdc_upc
  887 file    dev/ic/com_upc.c                com_upc
  888 file    dev/ic/lpt_upc.c                lpt_upc
  889 
  890 # AHCI-compatible SATA controllers
  891 define ahcisata_core
  892 file dev/ic/ahcisata_core.c ahcisata_core
  893 device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core
  894 
  895 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
  896 #
  897 define  wavelan
  898 device  wl: ether, ifnet, arp
  899 file    dev/ic/wavelan.c                wavelan
  900 
  901 # DECchip 21x4x Ethernet controller family, and assorted clones.
  902 #
  903 device  tlp: arp, ether, ifnet, mii, mii_bitbang
  904 file    dev/ic/tulip.c                  tlp
  905 
  906 # Adaptec AIC-6915 Ethernet interface
  907 #
  908 device  sf: arp, ether, ifnet, mii
  909 file    dev/ic/aic6915.c                sf
  910 
  911 # Mostek time-of-day clock and NVRAM
  912 #
  913 define  mk48txx
  914 file    dev/ic/mk48txx.c                mk48txx
  915 
  916 # Intersil 7170 time-of-day clock
  917 #
  918 define  intersil7170
  919 file    dev/ic/intersil7170.c           intersil7170
  920 
  921 # National Semiconductor MM58167 time-of-day clock
  922 #
  923 define  mm58167
  924 file    dev/ic/mm58167.c                mm58167
  925 
  926 # Motorola mc146818 (and compatible) time-of-day clock
  927 #
  928 define  mc146818
  929 file    dev/ic/mc146818.c               mc146818
  930 
  931 # Ricoh RS5C313 time of-day-clock
  932 #
  933 define  rs5c313
  934 file    dev/ic/rs5c313.c                rs5c313
  935 
  936 # D-Link DL10019/10022 NE2000-compatible network interface subroutines
  937 #
  938 define  dl10019
  939 file    dev/ic/dl10019.c                dl10019
  940 
  941 # ASIX AX88190 NE2000-compatible network interface subroutines
  942 #
  943 define  ax88190
  944 file    dev/ic/ax88190.c                ax88190
  945 
  946 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
  947 #
  948 device  we: ether, ifnet, arp, dp8390nic
  949 file    dev/ic/we.c                     we
  950 
  951 # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
  952 #
  953 device  ate: arp, ether, ifnet, mb86960
  954 
  955 # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers
  956 #
  957 device  fmv: arp, ether, ifnet, mb86960
  958 file    dev/ic/fmv.c                    fmv
  959 
  960 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
  961 #
  962 device  cs: arp, ether, ifnet
  963 device  tscs: arp, ether, ifnet
  964 file    dev/ic/cs89x0.c                 cs | tscs
  965 
  966 # Radio device attributes
  967 #
  968 define  tea5757
  969 file    dev/ic/tea5757.c                tea5757
  970 define  lm700x
  971 file    dev/ic/lm700x.c                 lm700x
  972 
  973 # ACPI power management timer (hardware access, independent of ACPI)
  974 #
  975 define acpipmtimer
  976 file    dev/ic/acpipmtimer.c    acpipmtimer
  977 
  978 # Definitions for wscons
  979 # device attributes: display, display with emulator, keyboard, and mouse
  980 #
  981 define  wsdisplaydev            {[kbdmux = 1]}
  982 define  wsemuldisplaydev        {[console = -1], [kbdmux = 1]}
  983 define  wskbddev                {[console = -1], [mux = 1]}
  984 define  wsmousedev              {[mux = 0]}
  985 define  vcons
  986 # attribute to pull in raster support
  987 #
  988 define  wsrasteremulops
  989 # common PC display functions
  990 #
  991 defflag opt_pcdisplay.h         PCDISPLAY_SOFTCURSOR
  992 define  pcdisplayops
  993 file    dev/ic/pcdisplay_subr.c pcdisplayops
  994 file    dev/ic/pcdisplay_chars.c        pcdisplayops
  995 # an attribute used by arch specific config files to include /dev/fb* (or
  996 # equivalent) support - on most archs this is just a NOP (untill, maybe
  997 # someday when we might make /dev/fb* support MI)
  998 define  fb
  999 # VGA graphics
 1000 #
 1001 defparam opt_vga.h              VGA_CONSOLE_SCREENTYPE
 1002 defflag opt_vga.h               VGA_CONSOLE_ATI_BROKEN_FONTSEL
 1003 defflag opt_vga.h               VGA_RASTERCONSOLE
 1004 defflag opt_vga.h               VGA_RESET
 1005 device  vga: wsemuldisplaydev, pcdisplayops
 1006 file    dev/ic/vga.c            vga & !vga_rasterconsole        needs-flag
 1007 file    dev/ic/vga_raster.c     vga_rasterconsole               needs-flag
 1008 file    dev/ic/vga_subr.c       vga | vga_rasterconsole
 1009 file    dev/ic/vga_common.c     vga | vga_rasterconsole
 1010 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
 1011 #
 1012 device  igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons
 1013 file    dev/ic/igsfb.c                  igsfb                   needs-flag
 1014 file    dev/ic/igsfb_subr.c             igsfb
 1015 
 1016 # STI (hp graphics)
 1017 device  sti: wsemuldisplaydev
 1018 file    dev/ic/sti.c            sti & (sti_pci | sti_sgc | sti_phantom)
 1019 
 1020 # Attributes which machine-independent bus support can be attached to.
 1021 # These should be defined here, because some of these busses can have
 1022 # devices which provide these attributes, and we'd like to avoid hairy
 1023 # ordering constraints on inclusion of the busses' "files" files.
 1024 #
 1025 define  isabus  { }                     # ISA attachment
 1026 define  eisabus { }                     # EISA attachment
 1027 define  pcibus  {[bus = -1]}            # PCI attachment
 1028 define  tcbus   { }                     # TurboChannel attachment
 1029 define  mcabus  { }                     # MicroChannel attachment
 1030 define  usbus   { }                     # USB attachment
 1031 define  fwbus   { }                     # IEEE 1394 attachment
 1032 define  vmebus  { }                     # VME bus attachment
 1033 define  acpibus { }                     # ACPI "bus" attachment
 1034 define  pcmciabus { [controller = -1], [socket = -1]}   # PCMCIA bus attachment
 1035 define  cbbus   {[slot = -1]}           # CardBus attachment
 1036 define  pcmciaslot {[slot = -1]}        # PCMCIA slot itself
 1037 
 1038 # We need the USB bus controllers here so different busses can
 1039 # use them in an 'attach-with'.
 1040 # UHCI USB controller
 1041 #
 1042 
 1043 defparam USB_MEM_RESERVE
 1044 
 1045 device  uhci: usbus
 1046 file    dev/usb/uhci.c                  uhci                    needs-flag
 1047 
 1048 # OHCI USB controller
 1049 #
 1050 device  ohci: usbus
 1051 file    dev/usb/ohci.c                  ohci                    needs-flag
 1052 
 1053 # EHCI USB controller
 1054 #
 1055 device  ehci: usbus
 1056 file    dev/usb/ehci.c                  ehci                    needs-flag
 1057 
 1058 # SL811HS/T USB controller
 1059 defflag opt_slhci.h     SLHCI_DEBUG
 1060 device  slhci: usbus
 1061 file    dev/ic/sl811hs.c                slhci                   needs-flag
 1062 
 1063 # Myson MTD803 3-in-1 Fast Ethernet Controller
 1064 device  mtd: arp, ether, ifnet, mii
 1065 file    dev/ic/mtd803.c                 mtd
 1066 
 1067 # radio devices, attaches to radio hardware driver
 1068 device  radio
 1069 attach  radio at radiodev
 1070 
 1071 # IEEE 1394 controllers
 1072 # (These need to be here since it will have both PCI and CardBus attachments)
 1073 #
 1074 device  fwohci: fwbus
 1075 
 1076 # Sony Programmable I/O Controller
 1077 device  spic: wsmousedev
 1078 file    dev/ic/spic.c                   spic
 1079 
 1080 # IBM CPC700 PowerPC bridge
 1081 define  cpcbus { addr, [irq=-1] }
 1082 device  cpc: cpcbus, pcibus
 1083 file    dev/ic/cpc700.c                 cpc
 1084 
 1085 attach  com at cpcbus with com_cpcbus
 1086 file    dev/ic/com_cpcbus.c             com_cpcbus
 1087 
 1088 device  cpctim
 1089 attach  cpctim at cpcbus
 1090 file    dev/ic/timer_cpcbus.c           cpctim
 1091 
 1092 device  cpciic
 1093 attach  cpciic at cpcbus with iic_cpcbus
 1094 file    dev/ic/iic_cpcbus.c             iic_cpcbus
 1095 
 1096 
 1097 # Attribute used by various things that need BPF's virtual machine
 1098 #
 1099 define  bpf_filter
 1100 defparam opt_bpf.h      BPF_BUFSIZE
 1101 
 1102 # Attributes used by the ISDN subsystem
 1103 #
 1104 define  isdndev         # the ISDN subsystem
 1105 define  passive_isdn    # files needed by passive cards (XXX - protocol
 1106                         # specific)
 1107 define  isdncapi        # ISDN CAPI (http://www.capi.org/)
 1108 
 1109 # The isac found on the Fritz V2.0 Card.
 1110 define  nisacsx
 1111 file    dev/ic/isacsx.c                 nisacsx needs-flag
 1112 
 1113 # The 'standard' isac
 1114 define  nisac
 1115 file    dev/ic/isac.c                   nisac   needs-flag
 1116 
 1117 # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
 1118 #
 1119 device  isic: isdndev, passive_isdn, nisac
 1120 
 1121 file    dev/ic/isic.c                   isic
 1122 file    dev/ic/isic_l1.c                isic|ifpci|ifritz
 1123 file    dev/ic/isic_l1fsm.c             isic|ifpci|ifritz
 1124 file    dev/ic/hscx.c                   isic
 1125 file    dev/ic/isic_bchan.c             isic
 1126 
 1127 # (old) Diehl active ISDN cards
 1128 #
 1129 device  daic: isdndev
 1130 file    dev/ic/daic.c                   daic
 1131 
 1132 # AWM B1/T1
 1133 # XXX: passive_isdn
 1134 device  iavc: isdndev, isdncapi, passive_isdn
 1135 file    dev/ic/iavc.c                   iavc
 1136 
 1137 # legitimate pseudo-devices
 1138 #
 1139 defpseudo vnd { }:      disk
 1140 defflag opt_vnd.h       VND_COMPRESSION
 1141 defpseudo ccd:          disk
 1142 defpseudo cgd:          disk, des, blowfish, cast128, rijndael
 1143 defpseudo md { }:       disk
 1144 defpseudo fss:          disk
 1145 
 1146 defpseudo pty:          tty
 1147 defpseudo rnd
 1148 defpseudo ksyms
 1149 defpseudo nullcons
 1150 defpseudo lockstat
 1151 defpseudo bio:          sysmon_envsys
 1152 
 1153 defpseudo loop:         ifnet
 1154 defpseudo sl:           ifnet
 1155 defpseudo ppp:          ifnet, bpf_filter
 1156 defpseudo pppoe:        ifnet, ether, sppp
 1157 defpseudo sppp:         ifnet
 1158 defpseudo tun:          ifnet
 1159 defpseudo vlan:         ifnet, ether
 1160 defpseudo bridge:       ifnet, ether
 1161 defpseudo bpfilter:     ifnet, bpf_filter
 1162 defpseudo strip:        ifnet
 1163 defpseudo gre:          ifnet
 1164 defpseudo gif:          ifnet
 1165 defpseudo faith:        ifnet
 1166 defpseudo stf:          ifnet
 1167 defpseudo tap { }:      ifnet, ether, arp, bpf_filter
 1168 defpseudo carp:         ifnet, ether, arp, bpf_filter
 1169 defpseudo etherip { }:  ifnet, ether, arp, bpf_filter
 1170 
 1171 defpseudo sequencer
 1172 defpseudo clockctl
 1173 defpseudo irix_kmem
 1174 defpseudo irix_usema
 1175 
 1176 # ISDN userland pseudo devices
 1177 #
 1178 defpseudo isdntrc:      isdndev, tty
 1179 defpseudo isdnbchan:    isdndev, tty
 1180 defpseudo isdntel:      isdndev, tty
 1181 defpseudo isdnctl:      isdndev, tty
 1182 defpseudo isdn:         isdndev, tty
 1183 
 1184 # ISDN network interfaces
 1185 defpseudo irip:         isdndev, ifnet
 1186 defflag opt_irip.h      IRIP_VJ
 1187 defpseudo ippp:         isdndev, sppp, ifnet
 1188 
 1189 # KTTCP network throughput testing pseudo-device
 1190 defpseudo kttcp
 1191 file    dev/kttcp.c                     kttcp           needs-flag
 1192 
 1193 # Veriexec
 1194 defpseudo veriexec
 1195 file    kern/kern_verifiedexec.c        veriexec
 1196 file    dev/verified_exec.c             veriexec        needs-flag
 1197 
 1198 # isochronous pseudo device for IEEE 1394, i.LINK or FireWire
 1199 defpseudo fwiso:        ieee1394
 1200 
 1201 # driver attach / detach user interface
 1202 defpseudo drvctl
 1203 file    kern/kern_drvctl.c              drvctl
 1204 
 1205 #
 1206 # File systems
 1207 #
 1208 include "coda/files.coda"
 1209 include "fs/adosfs/files.adosfs"
 1210 include "fs/cd9660/files.cd9660"
 1211 include "fs/filecorefs/files.filecorefs"
 1212 include "fs/msdosfs/files.msdosfs"
 1213 include "fs/ntfs/files.ntfs"
 1214 include "fs/ptyfs/files.ptyfs"
 1215 include "fs/puffs/files.puffs"
 1216 include "fs/udf/files.udf"
 1217 include "fs/smbfs/files.smbfs"
 1218 include "fs/sysvbfs/files.sysvbfs"
 1219 include "fs/tmpfs/files.tmpfs"
 1220 include "fs/union/files.union"
 1221 include "miscfs/fdesc/files.fdesc"
 1222 include "miscfs/kernfs/files.kernfs"
 1223 include "miscfs/nullfs/files.nullfs"
 1224 include "miscfs/overlay/files.overlay"
 1225 include "miscfs/portal/files.portal"
 1226 include "miscfs/procfs/files.procfs"
 1227 include "miscfs/umapfs/files.umapfs"
 1228 include "nfs/files.nfs"
 1229 include "ufs/files.ufs"
 1230 
 1231 #
 1232 # UVM (virtual memory)
 1233 #
 1234 include "uvm/files.uvm"
 1235 
 1236 #
 1237 # Security models
 1238 #
 1239 include "secmodel/files.secmodel"
 1240 
 1241 #
 1242 # kernel sources
 1243 #
 1244 file    dev/auconv.c                    auconv | mulaw
 1245 file    dev/audio.c                     audio | midi | midibus  needs-flag
 1246 file    dev/audiobell.c                 audiobell
 1247 file    dev/aurateconv.c                aurateconv              needs-flag
 1248 file    dev/bio.c                       bio                     needs-flag
 1249 file    dev/ccd.c                       ccd                     needs-flag
 1250 file    dev/cgd.c                       cgd                     needs-flag
 1251 file    dev/cgd_crypto.c                cgd
 1252 file    dev/clock_subr.c
 1253 file    dev/clockctl.c                  clockctl                needs-flag
 1254 file    dev/dksubr.c                    cgd | xbd | ccd | raid
 1255 file    dev/dkwedge/dk.c
 1256 file    dev/dkwedge/dkwedge_bsdlabel.c  dkwedge_method_bsdlabel
 1257 file    dev/dkwedge/dkwedge_gpt.c       dkwedge_method_gpt
 1258 file    dev/dkwedge/dkwedge_mbr.c       dkwedge_method_mbr
 1259 file    dev/firmload.c                  firmload
 1260 file    dev/fss.c                       fss                     needs-count
 1261 file    dev/lockstat.c                  lockstat                needs-flag
 1262 file    dev/md.c                        md                      needs-count
 1263 file    dev/midi.c                      midi | midibus          needs-flag
 1264 file    dev/midictl.c                   midisyn
 1265 file    dev/midisyn.c                   midisyn
 1266 file    dev/mm.c
 1267 file    dev/mulaw.c                     mulaw                   needs-flag
 1268 file    dev/nullcons_subr.c             nullcons                needs-flag
 1269 file    dev/radio.c                     radio                   needs-flag
 1270 file    dev/rnd.c                       rnd                     needs-flag
 1271 file    dev/rndpool.c                   rnd                     needs-flag
 1272 file    dev/sequencer.c                 sequencer               needs-flag
 1273 file    dev/vnd.c                       vnd                     needs-flag
 1274 file    kern/bufq_disksort.c            bufq_disksort
 1275 file    kern/bufq_fcfs.c                bufq_fcfs
 1276 file    kern/bufq_priocscan.c           bufq_priocscan
 1277 file    kern/bufq_readprio.c            bufq_readprio | new_bufq_strategy
 1278 file    kern/core_elf32.c               coredump & exec_elf32
 1279 file    kern/core_elf64.c               coredump & exec_elf64
 1280 file    kern/core_netbsd.c              coredump & (exec_aout | exec_coff |
 1281                                              exec_ecoff | exec_macho | lkm)
 1282 file    kern/cnmagic.c
 1283 file    kern/exec_aout.c                exec_aout
 1284 file    kern/exec_conf.c
 1285 file    kern/exec_ecoff.c               exec_ecoff
 1286 file    kern/exec_elf32.c               exec_elf32
 1287 file    kern/exec_elf64.c               exec_elf64
 1288 file    kern/exec_macho.c               exec_macho
 1289 file    kern/exec_script.c              exec_script
 1290 file    kern/exec_subr.c
 1291 file    kern/init_main.c
 1292 file    kern/init_sysctl.c
 1293 file    kern/init_sysent.c
 1294 file    kern/kern_acct.c
 1295 file    kern/kern_auth.c
 1296 file    kern/kern_clock.c
 1297 file    kern/kern_descrip.c
 1298 file    kern/kern_event.c
 1299 file    kern/kern_exec.c
 1300 file    kern/kern_exit.c
 1301 file    kern/kern_fork.c
 1302 file    kern/kern_kcont.c               kcont
 1303 file    kern/kern_kthread.c
 1304 file    kern/kern_ktrace.c
 1305 file    kern/kern_ksyms.c               ksyms | ddb | lkm needs-flag
 1306 file    kern/kern_lkm.c                 lkm
 1307 file    kern/kern_lock.c
 1308 file    kern/kern_lwp.c
 1309 file    kern/kern_malloc.c
 1310 file    kern/kern_malloc_debug.c        malloc_debug
 1311 file    kern/kern_fileassoc.c           fileassoc
 1312 file    kern/kern_ntptime.c
 1313 file    kern/kern_pax.c                 pax_mprotect | pax_segvguard
 1314 file    kern/kern_physio.c
 1315 file    kern/kern_proc.c
 1316 file    kern/kern_prot.c
 1317 file    kern/kern_ras.c
 1318 file    kern/kern_resource.c
 1319 file    kern/kern_sa.c
 1320 file    kern/kern_sig.c
 1321 file    kern/kern_systrace.c            systrace
 1322 file    kern/kern_subr.c
 1323 file    kern/kern_synch.c
 1324 file    kern/kern_sysctl.c
 1325 file    kern/kern_tc.c
 1326 file    kern/kern_time.c
 1327 file    kern/kern_timeout.c
 1328 file    kern/kern_todr.c
 1329 file    kern/kern_uuid.c
 1330 file    kern/kern_xxx.c
 1331 file    kern/kgdb_stub.c                kgdb
 1332 file    kern/subr_autoconf.c
 1333 file    kern/subr_blist.c               vmswap
 1334 file    kern/subr_bufq.c
 1335 file    kern/subr_callback.c
 1336 file    kern/subr_devsw.c
 1337 file    kern/subr_disk.c
 1338 file    kern/subr_iostat.c
 1339 file    kern/subr_evcnt.c
 1340 file    kern/subr_extent.c
 1341 file    kern/subr_kmem.c
 1342 file    kern/subr_log.c
 1343 file    kern/subr_pool.c
 1344 file    kern/subr_prf.c
 1345 file    kern/subr_prof.c
 1346 file    kern/subr_once.c
 1347 file    kern/subr_optstr.c
 1348 file    kern/subr_specificdata.c
 1349 file    kern/subr_tftproot.c            tftproot
 1350 file    kern/subr_userconf.c            userconf
 1351 file    kern/subr_vmem.c
 1352 file    kern/subr_workqueue.c
 1353 file    kern/subr_xxx.c
 1354 file    kern/sys_generic.c
 1355 file    kern/sys_pipe.c                 !pipe_socketpair
 1356 file    kern/sys_pmc.c
 1357 file    kern/sys_process.c              ptrace | ktrace
 1358 file    kern/sys_socket.c
 1359 file    kern/syscalls.c                 syscall_debug
 1360 file    kern/sysv_ipc.c                 sysvshm | sysvsem | sysvmsg
 1361 file    kern/sysv_msg.c                 sysvmsg
 1362 file    kern/sysv_sem.c                 sysvsem
 1363 file    kern/sysv_shm.c                 sysvshm
 1364 file    kern/tty.c
 1365 file    kern/tty_conf.c
 1366 file    kern/tty_bsdpty.c               compat_bsdpty
 1367 file    kern/tty_pty.c                  pty                     needs-flag
 1368 file    kern/tty_ptm.c                  pty
 1369 file    kern/tty_subr.c
 1370 file    kern/tty_tty.c
 1371 file    kern/uipc_domain.c
 1372 file    kern/uipc_mbuf.c
 1373 file    kern/uipc_mbuf2.c
 1374 file    kern/uipc_proto.c
 1375 file    kern/uipc_sem.c                 p1003_1b_semaphore
 1376 file    kern/uipc_socket.c
 1377 file    kern/uipc_socket2.c
 1378 file    kern/uipc_syscalls.c
 1379 file    kern/uipc_usrreq.c
 1380 file    kern/vfs_bio.c
 1381 file    kern/vfs_cache.c
 1382 file    kern/vfs_getcwd.c
 1383 file    kern/vfs_hooks.c
 1384 file    kern/vfs_init.c
 1385 file    kern/vfs_lockf.c
 1386 file    kern/vfs_lookup.c
 1387 file    kern/vfs_subr.c
 1388 file    kern/vfs_syscalls.c
 1389 file    kern/vfs_vnops.c
 1390 file    kern/vfs_xattr.c
 1391 file    kern/vnode_if.c
 1392 file    miscfs/deadfs/dead_vnops.c
 1393 file    miscfs/fifofs/fifo_vnops.c
 1394 file    miscfs/genfs/genfs_vnops.c
 1395 file    miscfs/genfs/layer_subr.c       nullfs | overlay | umapfs | lkm
 1396 file    miscfs/genfs/layer_vfsops.c     nullfs | overlay | umapfs | lkm
 1397 file    miscfs/genfs/layer_vnops.c      nullfs | overlay | umapfs | lkm
 1398 file    miscfs/specfs/spec_vnops.c
 1399 file    miscfs/syncfs/sync_subr.c
 1400 file    miscfs/syncfs/sync_vnops.c
 1401 file    net/bpf.c                       bpfilter                needs-flag
 1402 file    net/bpf_filter.c                bpf_filter
 1403 file    net/bsd-comp.c                  ppp & ppp_bsdcomp
 1404 file    net/if.c
 1405 file    net/if_arcsubr.c                arc                     needs-flag
 1406 file    net/if_atmsubr.c                atm
 1407 file    net/if_bridge.c                 bridge                  needs-flag
 1408 file    net/bridgestp.c                 bridge
 1409 file    net/if_ecosubr.c                eco
 1410 file    net/if_etherip.c                etherip                 needs-flag
 1411 file    net/if_ethersubr.c              ether | fddi | netatalk | token |
 1412                                             wlan
 1413 file    net/if_faith.c                  faith & inet & inet6    needs-flag
 1414 file    net/if_fddisubr.c               fddi                    needs-flag
 1415 file    net/if_gif.c                    gif                     needs-flag
 1416 file    net/if_gre.c                    gre                     needs-flag
 1417 file    net/if_hippisubr.c              hippi                   needs-flag
 1418 file    net/if_ieee1394subr.c           ieee1394
 1419 file    net/if_loop.c                   loop                    needs-flag
 1420 file    net/if_media.c
 1421 file    net/if_ppp.c                    ppp                     needs-flag
 1422 file    net/if_stf.c                    stf & inet & inet6      needs-flag
 1423 file    net/if_sl.c                     sl                      needs-flag
 1424 file    net/if_spppsubr.c               sppp
 1425 file    net/if_strip.c                  strip                   needs-flag
 1426 file    net/if_tokensubr.c              token                   needs-flag
 1427 file    net/if_tap.c                    tap                     needs-flag
 1428 file    net/if_tun.c                    tun                     needs-flag
 1429 file    net/if_vlan.c                   vlan                    needs-flag
 1430 file    net/if_pppoe.c                  pppoe                   needs-flag
 1431 file    net/pfil.c                      pfil_hooks | ipfilter | pf
 1432 file    net/ppp-deflate.c               ppp & ppp_deflate
 1433 file    net/ppp_tty.c                   ppp
 1434 file    net/radix.c
 1435 file    net/raw_cb.c
 1436 file    net/raw_usrreq.c
 1437 file    net/route.c
 1438 file    net/rtsock.c
 1439 file    net/slcompress.c                sl | ppp | strip | (irip & irip_vj)
 1440 file    net/zlib.c                      (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression
 1441 file    netinet/if_arp.c                arp | netatalk          needs-flag
 1442 file    netinet/if_atm.c                atm
 1443 file    netinet/in_gif.c                gif & inet
 1444 file    netinet/ip_carp.c               carp & (inet | inet6)   needs-flag
 1445 file    netinet/ip_ecn.c                ipsec | fast_ipsec | gif | stf
 1446 file    netinet/ip_encap.c              inet | inet6
 1447 file    netinet/ip_etherip.c            etherip & inet
 1448 file    netinet/ip_gre.c                inet & gre
 1449 file    netinet6/ip6_etherip.c          etherip & inet6
 1450 file    netinet6/in6_gif.c              gif & inet6
 1451 
 1452 file    netisdn/i4b_ctl.c               isdnctl                 needs-flag
 1453 file    netisdn/i4b_isppp.c             ippp                    needs-count
 1454 file    netisdn/i4b_ipr.c               irip                    needs-count
 1455 file    netisdn/i4b_rbch.c              isdnbchan               needs-count
 1456 file    netisdn/i4b_tel.c               isdntel                 needs-count
 1457 file    netisdn/i4b_trace.c             isdntrc                 needs-count
 1458 
 1459 file    netisdn/i4b_mbuf.c              passive_isdn
 1460 file    netisdn/i4b_l2.c                passive_isdn
 1461 file    netisdn/i4b_l2fsm.c             passive_isdn
 1462 file    netisdn/i4b_uframe.c            passive_isdn
 1463 file    netisdn/i4b_tei.c               passive_isdn
 1464 file    netisdn/i4b_sframe.c            passive_isdn
 1465 file    netisdn/i4b_iframe.c            passive_isdn
 1466 file    netisdn/i4b_l2timer.c           passive_isdn
 1467 file    netisdn/i4b_util.c              passive_isdn
 1468 file    netisdn/i4b_lme.c               passive_isdn
 1469 # Q.931 handler
 1470 file    netisdn/i4b_q931.c              passive_isdn
 1471 file    netisdn/i4b_q932fac.c           passive_isdn
 1472 file    netisdn/i4b_l3fsm.c             passive_isdn
 1473 file    netisdn/i4b_l3timer.c           passive_isdn
 1474 file    netisdn/i4b_l2if.c              passive_isdn
 1475 file    netisdn/i4b_l4if.c              passive_isdn
 1476 # isdn device driver, interface to isdnd
 1477 file    netisdn/i4b_i4bdrv.c            isdn                    needs-flag
 1478 file    netisdn/i4b_l4.c                isdndev                 needs-flag
 1479 file    netisdn/i4b_l4mgmt.c            isdndev                 needs-flag
 1480 file    netisdn/i4b_l4timer.c           isdndev                 needs-flag
 1481 # capi
 1482 file    netisdn/i4b_capi_l4if.c         isdncapi
 1483 file    netisdn/i4b_capi_llif.c         isdncapi
 1484 file    netisdn/i4b_capi_msgs.c         isdncapi
 1485 
 1486 # Game adapter (joystick)
 1487 device  joy
 1488 file    dev/ic/joy.c                    joy needs-flag
 1489 
 1490 include "net/agr/files.agr"
 1491 
 1492 #
 1493 # General Purpose Input/Output framework
 1494 #
 1495 define  onewire_bitbang
 1496 include "dev/gpio/files.gpio"
 1497 
 1498 include "dev/onewire/files.onewire"

Cache object: 93c2aafb7ee6e3ffce7f886f86ae74d2


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