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

Cache object: 5497203ddd5ee12ea9dc402b4a487a1b


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