[BACK]Return to files CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / conf

Annotation of src/sys/conf/files, Revision 1.455

1.455   ! thorpej     1: #      $NetBSD: files,v 1.454 2001/08/17 00:48:29 thorpej Exp $
1.60      cgd         2:
                      3: #      @(#)files.newconf       7.5 (Berkeley) 5/10/93
                      4:
1.112     thorpej     5: # options understood by the machine-independent part of the kernel
                      6: # (note, these are case-sensitive)
1.189     scottr      7: defopt INSECURE
1.112     thorpej     8: defopt KMEMSTATS
1.197     thorpej     9: defopt KTRACE
1.329     simonb     10: defopt MAXUPRC
1.141     enami      11: defopt RTC_OFFSET
1.319     bouyer     12: defopt DEFCORENAME
1.157     thorpej    13: defopt UCONSOLE
1.447     jdolecek   14: defopt NEW_PIPE
1.247     thorpej    15:
                     16: defopt MULTIPROCESSOR
1.250     tron       17:
                     18: defopt opt_sysv.h      SYSVMSG SYSVSEM SYSVSHM
1.394     jdolecek   19: defopt opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
1.181     jonathan   20:
                     21: defopt opt_ntp.h       PPS_SYNC NTP
1.129     thorpej    22:
1.163     scottr     23: defopt opt_nfs_boot.h  NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP
1.408     drochner   24:                        NFS_BOOT_BOOTP_REQFILE
1.224     drochner   25:                        NFS_BOOT_GATEWAY
                     26:                        NFS_BOOT_TCP NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE
1.391     bjh21      27: defopt opt_nfs.h       NFS_V2_ONLY
1.198     thorpej    28: defopt NFSSERVER
1.161     scottr     29:
1.348     thorpej    30: defopt opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX
1.189     scottr     31: defopt opt_malloclog.h MALLOCLOG MALLOCLOGSIZE
1.454     thorpej    32: defopt opt_malloc_debug.h MALLOC_DEBUG
1.286     scottr     33: defopt opt_pool.h      POOL_DIAGNOSTIC
                     34: defopt opt_poollog.h   POOL_LOGSIZE
1.431     fvdl       35:
                     36: defopt opt_revcache.h  NAMECACHE_ENTER_REVERSE
1.189     scottr     37:
1.454     thorpej    38: defopt opt_execfmt.h   EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64
                     39:                        EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL
1.199     thorpej    40:
                     41: # compatibility options
                     42: defopt COMPAT_FREEBSD
1.204     thorpej    43: defopt COMPAT_HPUX
1.205     thorpej    44: defopt COMPAT_IBCS2
1.200     thorpej    45: defopt COMPAT_LINUX
1.205     thorpej    46: defopt COMPAT_OSF1
1.203     thorpej    47: defopt COMPAT_SUNOS
1.427     eeh        48: defopt opt_compat_svr4.h       COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
1.202     thorpej    49: defopt COMPAT_ULTRIX
1.285     pk         50: defopt COMPAT_NETBSD32
1.273     christos   51: defopt COMPAT_AOUT
1.407     scw        52: defopt COMPAT_AOUT_M68K
1.278     kleink     53: defopt COMPAT_M68K4K
1.452     christos   54: defopt COMPAT_MACH
1.342     matt       55: defopt COMPAT_VAX1K
1.261     christos   56: defopt COMPAT_43
1.371     mycroft    57: defopt COMPAT_PECOFF
1.426     lukem      58: defopt opt_compat_netbsd.h     COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12
1.382     matt       59:                                COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_NOMID
1.221     jonathan   60:
1.210     jonathan   61: # networking protocols
1.451     abs        62: defopt opt_tcp_debug.h TCP_DEBUG TCP_NDEBUG
1.442     sommerfe   63: defopt opt_inet.h      INET INET6 INET6_MD_CKSUM
1.301     thorpej    64: defopt opt_ipsec.h     IPSEC IPSEC_ESP
1.292     sommerfe   65: defopt opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST
1.210     jonathan   66: defopt opt_atalk.h     NETATALK
1.426     lukem      67: defopt opt_ns.h        NS NSIP         # NS network stack,
1.325     drochner   68:                                        # XNS tunneled over IP
1.215     jonathan   69: defopt opt_iso.h       ISO TPIP        # ISO network stack
1.426     lukem      70: defopt IPX                             # IPX network stack
1.211     jonathan   71: defopt EON                             # ISO clnp over IP
1.212     jonathan   72: defopt CCITT                           #
1.215     jonathan   73: defopt HDLC                            # CCITT over HDLC
                     74: defopt LLC                             # CCITT over LLC2 (also IEEE LLC?)
1.221     jonathan   75: defopt NATM                            # "native" ATM protocols
1.229     mrg        76: defopt PFIL_HOOKS                      # pfil(9)
1.260     christos   77: defopt IPFILTER_LOG                    # logging of ip packets
                     78: # Include deflate or bsd compression, enable pppd packet filtering support
1.426     lukem      79: defopt opt_ppp.h       PPP_DEFLATE PPP_BSDCOMP PPP_FILTER
1.189     scottr     80:
                     81: # networking options
1.182     matt       82: defopt GATEWAY
1.161     scottr     83: defopt MROUTING
                     84: defopt TCP_COMPAT_42
1.165     thorpej    85:
1.189     scottr     86: defopt TCP_RECVSPACE
                     87: defopt TCP_SENDSPACE
1.444     thorpej    88:
                     89: defopt opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS UDP_CSUM_COUNTERS
1.272     kml        90:
1.411     thorpej    91: defopt opt_altq_enabled.h ALTQ
1.410     thorpej    92: defopt opt_altq.h      ALTQ_CBQ ALTQ_WFQ ALTQ_FIFOQ ALTQ_RED ALTQ_FLOWVALVE
                     93:                        ALTQ_RIO ALTQ_LOCALQ ALTQ_HFSC ALTQ_CDNR ALTQ_BLUE
                     94:                        ALTQ_PRIQ ALTQ_NOPCC ALTQ_DEBUG
                     95:
1.272     kml        96: defopt SB_MAX
1.171     mrg        97:
1.283     mrg        98: # UVM options
1.172     thorpej    99: defopt opt_uvmhist.h   UVMHIST UVMHIST_PRINT
1.175     thorpej   100:
                    101: # file systems
                    102: deffs  FFS EXT2FS
                    103: deffs  fs_mfs.h MFS                    # XXX
                    104: deffs  fs_lfs.h LFS
1.288     christos  105: deffs  fs_ntfs.h NTFS
1.175     thorpej   106: deffs  CD9660
                    107: deffs  ADOSFS
                    108: deffs  MSDOSFS
1.233     mark      109: deffs  FILECORE
1.175     thorpej   110: deffs  fs_nfs.h NFS
1.344     wrstuden  111: deffs  NULLFS OVERLAY FDESC PORTAL UMAPFS PROCFS
1.175     thorpej   112: deffs  fs_kernfs.h KERNFS              # XXX
                    113: deffs  fs_union.h UNION
1.244     rvb       114: deffs  fs_coda.h CODA
1.189     scottr    115:
                    116: # file system options
1.332     matt      117: defopt SOFTDEP
1.189     scottr    118: defopt QUOTA
1.306     drochner  119: defopt opt_ffs.h       FFS_EI
1.307     jdolecek  120: defopt opt_ntfs.h      NTFS_DEBUG
1.388     thorpej   121: defopt VNODE_OP_NOINLINE
1.353     oster     122:
                    123: # RAIDframe options
                    124: defopt RAID_AUTOCONFIG
1.455   ! thorpej   125: defopt RAID_DIAGNOSTIC
1.192     sommerfe  126:
1.276     scottr    127: # buffer cache size options
                    128: defopt opt_bufcache.h  BUFCACHE BUFPAGES
                    129:
1.449     gmcgarry  130: # userconf
                    131: defopt opt_userconf.h  USERCONF
                    132:
1.289     lukem     133:
                    134: # Not entirely MI, but present on multiple arch's
                    135:
1.276     scottr    136: # PC-style MBR handling
1.357     soren     137: defopt opt_mbr.h       COMPAT_386BSD_MBRPART
1.209     jonathan  138:
                    139: # debugging options
                    140: defopt DDB
1.446     simonb    141: defopt opt_ddbparam.h  DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE
                    142: defopt opt_ddbparam.h  DDB_BREAK_CHAR SYMTAB_SPACE
1.441     matt      143: defopt KGDB
1.372     soren     144: defopt LOCKDEBUG
                    145: defopt SYSCALL_DEBUG
1.271     jonathan  146:
                    147: # memory (ram) disk options
1.450     uch       148: defopt opt_md.h        MEMORY_DISK_HOOKS MEMORY_DISK_SERVER MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC
1.280     sommerfe  149:
                    150: defopt opt_mdsize.h    MINIROOTSIZE
1.159     drochner  151:
1.173     thorpej   152: # device classes
                    153: devclass disk
                    154: devclass tape
                    155: devclass ifnet
                    156: devclass tty
                    157:
1.60      cgd       158: # generic attributes
1.134     augustss  159: define audio { }
1.228     augustss  160: define midibus { }
1.232     augustss  161: define midisyn
1.426     lukem     162: define wdc_base
1.142     enami     163: define scsi {[channel = -1]}
1.249     bouyer    164: define ata {[channel = -1], [drive = -1]}
                    165: define atapi {[channel = -1]}
1.426     lukem     166: define mii {[phy = -1]}
1.67      cgd       167:
                    168: # audio device attributes
1.63      brezak    169: define mulaw
1.132     augustss  170: define auconv
1.134     augustss  171:
1.228     augustss  172: # audio and midi devices, attaches to audio hardware driver
1.173     thorpej   173: device audio
1.134     augustss  174: attach audio at audio
1.228     augustss  175: device midi
                    176: attach midi at midibus
1.363     thorpej   177:
                    178: # raster operations attributes
1.426     lukem     179: define rasops1
                    180: define rasops2
                    181: define rasops4
                    182: define rasops8
                    183: define rasops15
                    184: define rasops16
                    185: define rasops24
                    186: define rasops32
1.60      cgd       187:
1.67      cgd       188: # net device attributes - we have generic code for arc(net), ether(net),
1.367     jdolecek  189: # fddi, token ring and atm.
1.67      cgd       190: define arc
1.88      chuck     191: define atm
1.60      cgd       192: define ether
1.67      cgd       193: define fddi
1.185     kml       194: define hippi
1.399     onoe      195: define ieee1394
1.282     bad       196: define token
1.284     explorer  197: define sppp
1.376     onoe      198: define wlan
1.294     itojun    199: define crypto
1.100     ws        200:
1.119     is        201: # devices ARPing IPv4 pull this in:
                    202: define arp
                    203:
1.102     ws        204: # Device description for machine-independent IPKDB code.
1.358     ws        205: defopt opt_ipkdb.h     IPKDB                                   : IPKDBKEY
                    206: defopt opt_ipkdb.h     IPKDBSECURE                             : IPKDB
                    207: defparam opt_ipkdb.h   IPKDBKEY                                : IPKDB
1.102     ws        208:
                    209: # Common files for any ipkdb support
1.358     ws        210: file   ipkdb/ipkdb_ipkdb.c             ipkdb
1.102     ws        211: file   ipkdb/ipkdb_if.c                ipkdb
                    212:
1.331     thorpej   213: # Attribute for devices that read/write an IEEE 802.3u MII bus
                    214: # using the bit-bang method.
                    215: # XXX Can't be in dev/mii/files.mii because that file hasn't
                    216: # XXX been included yet.
                    217: define mii_bitbang
                    218: file   dev/mii/mii_bitbang.c           mii_bitbang
1.71      thorpej   219:
1.404     ad        220: # Logical disk
                    221: device ld: disk
1.426     lukem     222: file   dev/ld.c                        ld                      needs-flag
1.397     ad        223:
1.375     thorpej   224: # Central clearing house for system monitoring.
1.398     thorpej   225: define sysmon_envsys
                    226: define sysmon_wdog
1.426     lukem     227: file   dev/sysmon/sysmon_envsys.c      sysmon_envsys           needs-flag
                    228: file   dev/sysmon/sysmon_wdog.c        sysmon_wdog             needs-flag
1.398     thorpej   229: file   dev/sysmon/sysmon.c             sysmon_envsys | sysmon_wdog
1.375     thorpej   230:
1.83      thorpej   231: # "Chipset" drivers.  These are the bus-independent routines which
                    232: # contain the cfdrivers.  Attachments are provided by files.<bus>
1.145     christos  233:
                    234: # Adaptec AIC-6[32]60 ICs
1.173     thorpej   235: device aic: scsi
1.145     christos  236: file   dev/ic/aic6360.c                aic
1.346     thorpej   237:
                    238: # SMC 93Cx6 Serial EEPROM devices
                    239: define smc93cx6
                    240: file   dev/ic/smc93cx6.c               smc93cx6
1.83      thorpej   241:
1.86      mycroft   242: # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
1.406     fvdl      243: defopt opt_ahc.h       AHC_DEBUG AHC_NO_TAGS
1.173     thorpej   244: device ahc: scsi
1.345     thorpej   245: define ahc_seeprom
1.354     fvdl      246: define ahc_aic77xx
1.142     enami     247: file   dev/ic/aic7xxx.c                ahc
1.345     thorpej   248: file   dev/ic/aic7xxx_seeprom.c        ahc_seeprom
1.354     fvdl      249: file   dev/ic/aic77xx.c                ahc_aic77xx
1.318     ad        250:
                    251: # DPT EATA SCSI controllers
                    252: device dpt: scsi
                    253: file   dev/ic/dpt.c                    dpt
1.355     ad        254:
                    255: # Compaq Smart ARRAY controllers
                    256: device cac {unit = -1}
                    257: file   dev/ic/cac.c                    cac
                    258:
1.404     ad        259: attach ld at cac with ld_cac
                    260: file   dev/ic/ld_cac.c                 ld_cac
1.419     ad        261:
                    262: # Mylex DAC960 RAID controllers
                    263: device mlx {unit = -1}
                    264: file   dev/ic/mlx.c                    mlx                     needs-flag
                    265:
                    266: attach ld at mlx with ld_mlx
                    267: file   dev/ic/ld_mlx.c                 ld_mlx
1.238     dante     268:
                    269: # AdvanSys 1200A, 1200B and ULTRA SCSI controllers
                    270: device adv: scsi
                    271: file   dev/ic/adv.c                    adv
1.428     thorpej   272: file   dev/ic/advlib.c                 adv
                    273: file   dev/ic/advmcode.c               adv
1.248     dante     274:
                    275: # AdvanSys ULTRA WIDE SCSI controllers
                    276: device adw: scsi
                    277: file   dev/ic/adw.c                    adw
1.194     jonathan  278:
1.130     jonathan  279: # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
                    280: # (Must be declared before AHA to ensure bha probes before aha.
                    281: #  Probing AHA first configures bhas as aha, via their AHA
                    282: #  hardware-compatibility mode.)
1.173     thorpej   283: device bha: scsi
1.142     enami     284: file   dev/ic/bha.c                    bha
1.130     jonathan  285:
1.113     mycroft   286: # Adaptec AHA-154x and AHA-164x controllers
1.130     jonathan  287: # (must be after bha, see above)
1.173     thorpej   288: device aha: scsi
1.142     enami     289: file   dev/ic/aha.c                    aha
1.445     tsutsui   290:
                    291: # Initio INIC-940/950 SCSI controllers
                    292: device iha: scsi
                    293: file   dev/ic/iha.c                    iha
1.118     cgd       294:
                    295: # Qlogic ISP 10x0 SCSI Controllers
1.377     mjacob    296: defopt opt_isp.h       ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT
                    297:                        ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT
1.380     mjacob    298:                        ISP_DISABLE_FW ISP_LOGDEFAULT ISP_TARGET_MODE
1.173     thorpej   299: device isp: scsi
1.142     enami     300: file   dev/ic/isp.c                    isp
1.223     mjacob    301: file   dev/ic/isp_netbsd.c             isp
1.343     mjacob    302: file   dev/ic/isp_target.c             isp
1.436     tsutsui   303:
                    304: # Symbios/NCR 53c710 SCSI controllers
                    305: device osiop: scsi
                    306: file   dev/ic/osiop.c                  osiop
1.364     bouyer    307:
1.368     bouyer    308: # common stuff for siop and esiop
1.426     lukem     309: define siop_common
                    310: file   dev/ic/siop_common.c            siop_common
1.368     bouyer    311:
1.364     bouyer    312: # Symbios/NCR 53c720/53c8xx SCSI controllers
1.426     lukem     313: device siop: scsi,siop_common
                    314: file   dev/ic/siop.c                   siop
1.94      mycroft   315:
                    316: # UltraStor SCSI controllers
1.173     thorpej   317: device uha: scsi
1.142     enami     318: file   dev/ic/uha.c                    uha
1.409     onoe      319:
                    320: # Aironet PC4500/PC4800
                    321: device an: arp, ether, ifnet
                    322: file   dev/ic/an.c                     an
1.86      mycroft   323:
1.376     onoe      324: # AMD 79c930-based 802.11 cards
                    325: device awi: arp, wlan, ifnet
                    326: file   dev/ic/awi.c                    awi
                    327: file   dev/ic/awi_wep.c                awi
                    328: file   dev/ic/awi_wicfg.c              awi
                    329: file   dev/ic/am79c930.c               awi
1.438     ichiro    330:
                    331: # Lucent & Intersil WaveLan IEEE (802.11)
                    332: device wi: arp, wlan, ifnet
                    333: file   dev/ic/wi.c                     wi
1.376     onoe      334:
1.83      thorpej   335: # 3Com Etherlink-III Ethernet controller
1.333     thorpej   336: device ep: arp, ether, ifnet, mii, mii_bitbang
1.142     enami     337: file   dev/ic/elink3.c                 ep
1.253     fvdl      338:
                    339: # 3Com EtherLink XL Controller
1.331     thorpej   340: device ex: arp, ether, ifnet, mii, mii_bitbang
1.253     fvdl      341: file   dev/ic/elinkxl.c                ex
1.131     matt      342:
                    343: # DEC EtherWORKS III (LEMAC) Ethernet controllers
1.173     thorpej   344: device lc: arp, ether, ifnet
1.142     enami     345: file   dev/ic/lemac.c                  lc
1.84      mycroft   346:
                    347: # LANCE and PCnet Ethernet controllers
1.173     thorpej   348: device le: arp, ether, ifnet
1.426     lukem     349: define le24
                    350: define le32
1.227     explorer  351: file   dev/ic/am7990.c                 le24
1.225     drochner  352: file   dev/ic/am79900.c                le32
                    353: file   dev/ic/lance.c                  le24 | le32
1.383     thorpej   354:
                    355: # DEC DEPCA-family of LANCE Ethernet controllers
                    356: device depca { }: le24
                    357: file   dev/ic/depca.c                  depca
                    358: attach le at depca with le_depca
1.122     scottr    359:
1.290     mrg       360: # Sun HME Ethernet controllers
1.293     pk        361: device hme: arp, ether, ifnet, mii
                    362: file   dev/ic/hme.c                    hme
1.290     mrg       363:
1.122     scottr    364: # 8390-family Ethernet controllers
1.358     ws        365: defopt opt_ipkdb.h     IPKDB_DP8390                            : IPKDB
1.122     scottr    366: define dp8390nic
1.358     ws        367: file   dev/ic/dp8390.c                 dp8390nic | IPKDB_DP8390
1.77      cgd       368:
1.282     bad       369: # TROPIC Token-Ring controller
                    370: device tr: arp, token, ifnet
                    371: file   dev/ic/tropic.c                 tr
                    372:
1.91      cgd       373: # NCR 5380 SCSI Bus Controller
                    374: define ncr5380sbc
1.142     enami     375: file   dev/ic/ncr5380sbc.c             ncr5380sbc
1.356     pk        376: device nca: scsi, ncr5380sbc
1.91      cgd       377:
1.434     fredette  378: # Sun sc PAL SCSI Bus Controller
                    379: define sunscpal
                    380: file   dev/ic/sunscpal.c               sunscpal
                    381: device ssc: scsi, sunscpal
                    382:
1.91      cgd       383: # DEC FDDI Chipset
                    384: define pdq
1.142     enami     385: file   dev/ic/pdq.c                    pdq
                    386: file   dev/ic/pdq_ifsubr.c             pdq
1.98      christos  387:
                    388: # Cyclades Cyclom-8/16/32
1.173     thorpej   389: device cy: tty
1.142     enami     390: file   dev/ic/cy.c                     cy                      needs-flag
1.103     thorpej   391:
                    392: # Efficient Networks, Inc. ATM interface
1.173     thorpej   393: device en: atm, ifnet
1.142     enami     394: file   dev/ic/midway.c                 en
1.117     thorpej   395:
                    396: # NCR 53x9x or Emulex ESP SCSI Controller
                    397: define ncr53c9x
1.359     mycroft   398: device esp: scsi, ncr53c9x
1.142     enami     399: file   dev/ic/ncr53c9x.c               ncr53c9x
1.227     explorer  400:
                    401: # Hitachi HD64570 serial controller
1.359     mycroft   402: define hd64570
1.227     explorer  403: file   dev/ic/hd64570.c                hd64570
1.339     chopps    404:
                    405: # Riscom/N2 ISA/PCI Sync Serial Controller
                    406: device ntwoc: ifnet, hd64570
1.128     pk        407:
                    408: # Intel 82586 Ethernet Controller
                    409: define i82586
1.142     enami     410: file   dev/ic/i82586.c                 i82586
1.291     thorpej   411:
                    412: # Intel 82557/82558/82559 Ethernet Controller
                    413: device fxp: ether, ifnet, arp, mii
                    414: file   dev/ic/i82557.c                 fxp
1.389     bjh21     415:
                    416: # SEEQ 8005 Advanced Ethernet Data Link Controller
                    417: define seeq8005
                    418: file   dev/ic/seeq8005.c               seeq8005
1.137     thorpej   419:
                    420: # SMC 91Cxx Ethernet Controller
1.379     briggs    421: device sm: arp, ether, ifnet, mii, mii_bitbang
1.142     enami     422: file   dev/ic/smc91cxx.c               sm
1.188     thorpej   423:
                    424: # SMC 83C170 EPIC/100 Fast Ethernet Controller
1.230     thorpej   425: device epic: arp, ether, ifnet, mii
1.188     thorpej   426: file   dev/ic/smc83c170.c              epic
1.309     ragge     427:
                    428: # DEC SGEC Second Generation Ethernet Controller
                    429: define sgec
                    430: file   dev/ic/sgec.c                   sgec
1.177     enami     431:
                    432: # MB8696x Ethernet Controller
                    433: define mb86960
                    434: file   dev/ic/mb86960.c                mb86960
                    435:
                    436: # Generic MB8696x Ethernet Controller driver
                    437: device mbe: arp, ether, ifnet, mb86960
1.146     augustss  438:
                    439: # Interwave Am78C201 audio driver
                    440: define interwave
                    441: file   dev/ic/interwave.c              interwave
1.154     is        442:
                    443: # TMS 320av110 MPEG2/audio driver
                    444: define tms320av110
                    445: file   dev/ic/tms320av110.c            tms320av110
1.152     thorpej   446:
                    447: # Novell NE2000-compatible Ethernet cards, based on the
                    448: # National Semiconductor DS8390.
1.358     ws        449: defopt opt_ipkdb.h     IPKDB_NE                                : IPKDB_DP8390
1.423     thorpej   450: device ne: ether, ifnet, arp, dp8390nic, mii
1.358     ws        451: file   dev/ic/ne2000.c                 ne | IPKDB_NE
1.153     thorpej   452:
                    453: # 8250/16[45]50-based "com" ports
                    454: # XXX In a perfect world, this would be done with attributes
1.393     sommerfe  455: defopt opt_com.h       COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK
1.392     eeh       456: device com { } : tty
1.426     lukem     457: file   dev/ic/com.c                    com                     needs-flag
1.336     thorpej   458:
                    459: # PC-like keyboard controller
                    460: device pckbc { [slot = -1] }
1.426     lukem     461: file   dev/ic/pckbc.c                  pckbc                   needs-flag
1.274     scw       462:
                    463: # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
                    464: device clmpcc: tty
1.426     lukem     465: file   dev/ic/clmpcc.c                 clmpcc                  needs-flag
1.385     bjh21     466:
1.155     bouyer    467: # Device description for i2c bus and i2c eeprom
1.426     lukem     468: define i2c
                    469: define i2c_eeprom
1.351     groo      470:
                    471: # National Semiconductor LM7[89]
1.426     lukem     472: device lm: sysmon_envsys
                    473: file   dev/ic/nslm7x.c                 lm                      needs-flag
1.164     cgd       474:
1.185     kml       475: # Essential Communications Corp. HIPPI Interface
1.426     lukem     476: device esh: hippi, ifnet
                    477: file   dev/ic/rrunner.c                esh                     needs-flag
1.242     is        478:
                    479: # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
1.426     lukem     480: device bah: ifnet, arc, arp
                    481: file   dev/ic/smc90cx6.c               bah
1.234     augustss  482:
                    483: # OPL2/OPL3 FM synth driver
1.235     augustss  484: device opl: midibus, midisyn
1.234     augustss  485: file   dev/ic/opl.c                    opl
                    486: file   dev/ic/oplinstrs.c              opl
1.305     augustss  487:
                    488: # MPU401 MIDI UART compatibles
                    489: device mpu: midibus
1.426     lukem     490: file   dev/ic/mpu.c                    mpu                     needs-flag
1.236     pk        491:
                    492: # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
                    493: define ad1848
                    494: file   dev/ic/ad1848.c                 ad1848
1.290     mrg       495:
                    496: # AMD 7930 audio/ISDN codec
1.366     augustss  497: define am7930
                    498: file   dev/ic/am7930.c                 am7930
1.290     mrg       499:
                    500: # SPARC `SUNW,audiocs'
                    501: device audiocs: audio, auconv, ad1848
                    502: file   dev/ic/cs4231.c                 audiocs
1.326     augustss  503:
                    504: # AC-97 CODECs
                    505: define ac97
                    506: file   dev/ic/ac97.c                   ac97
1.437     minoura   507:
                    508: # Oki MSM6258 support code
                    509: define msm6258
                    510: file   dev/ic/msm6258.c                msm6258
1.240     pk        511:
                    512: # LSI64854 DMA controller back-end
                    513: define lsi64854
                    514: file   dev/ic/lsi64854.c               lsi64854
                    515:
1.252     thorpej   516: # RealTek 8019/8029 NE2000-compatible network interface subroutines
                    517: define rtl80x9
                    518: file   dev/ic/rtl80x9.c                rtl80x9
1.360     haya      519:
                    520: # RealTek 8129/8139 Ethernet controllers
1.362     haya      521: device rtk: ether, ifnet, arp, mii
                    522: file   dev/ic/rtl81x9.c                rtk
1.185     kml       523:
1.258     pk        524: # Common code for ESDI/IDE/etc. controllers
1.426     lukem     525: device wdc: ata, atapi, wdc_base
                    526: file   dev/ic/wdc.c                    wdc_base
1.386     bjh21     527:
                    528: # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
                    529: # lpt attachment commented out because "device lpt" isn't in this file.
                    530: device upc { [offset = -1] }
                    531: attach wdc at upc with wdc_upc
                    532: attach com at upc with com_upc
                    533: # attach lpt at upc with lpt_upc
1.426     lukem     534: file   dev/ic/upc.c                    upc
                    535: file   dev/ic/wdc_upc.c                wdc_upc
                    536: file   dev/ic/com_upc.c                com_upc
                    537: # file dev/ic/lpt_upc.c                lpt_upc
1.327     matt      538:
                    539: # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
1.328     matt      540: define wavelan
1.327     matt      541: device wl: ether, ifnet, arp
                    542: file   dev/ic/wavelan.c                wavelan
1.314     thorpej   543:
                    544: # DECchip 21x4x Ethernet controller family, and assorted clones.
1.333     thorpej   545: device tlp: arp, ether, ifnet, mii, mii_bitbang
1.314     thorpej   546: file   dev/ic/tulip.c                  tlp
1.322     thorpej   547:
                    548: # Adaptec AIC-6915 Ethernet interface
                    549: device sf: arp, ether, ifnet, mii
                    550: file   dev/ic/aic6915.c                sf
1.378     pk        551:
                    552: # Mostek time-of-day clock and NVRAM
                    553: define mk48txx
                    554: file   dev/ic/mk48txx.c                mk48txx
                    555:
                    556: # Intersil 7170 time-of-day clock
                    557: define intersil7170
                    558: file   dev/ic/intersil7170.c           intersil7170
1.434     fredette  559:
                    560: # National Semiconductor MM58167 time-of-day clock
                    561: define mm58167
                    562: file   dev/ic/mm58167.c                mm58167
1.422     thorpej   563:
                    564: # D-Link DL10019/10022 NE2000-compatible network interface subroutines
                    565: define dl10019
                    566: file   dev/ic/dl10019.c                dl10019
1.453     enami     567:
                    568: # ASIX AX88190 NE2000-compatible network interface subroutines
                    569: define ax88190
                    570: file   dev/ic/ax88190.c                ax88190
1.429     jdolecek  571:
                    572: # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
                    573: device we: ether, ifnet, arp, dp8390nic
                    574: file   dev/ic/we.c                     we
1.432     jdolecek  575:
                    576: # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
                    577: device ate: arp, ether, ifnet, mb86960
                    578: file   dev/ic/ate_subr.c               ate
1.179     drochner  579:
                    580: # Definitions for wscons
                    581: # device attributes: display, display with emulator, keyboard, and mouse
1.426     lukem     582: define wsdisplaydev { }
                    583: define wsemuldisplaydev {[console = -1]}
                    584: define wskbddev {[console = -1], [mux = -1]}
1.304     augustss  585: define wsmousedev {[mux = -1]}
1.179     drochner  586: # attribute to pull in raster support
                    587: define wsrasteremulops
1.187     drochner  588: # common PC display functions
1.316     ad        589: defopt opt_pcdisplay.h PCDISPLAY_SOFTCURSOR
1.426     lukem     590: define pcdisplayops
1.187     drochner  591: file   dev/ic/pcdisplay_subr.c pcdisplayops
1.207     drochner  592: file   dev/ic/pcdisplay_chars.c        pcdisplayops
1.179     drochner  593: # VGA graphics
1.187     drochner  594: device vga: wsemuldisplaydev, pcdisplayops
1.426     lukem     595: file   dev/ic/vga.c                    vga                     needs-flag
                    596: file   dev/ic/vga_subr.c               vga
1.439     matt      597: # CyberPro 20x0 graphics (linear non-VGA mode)
                    598: device cprofb: wsemuldisplaydev
                    599: file   dev/ic/cyberpro.c               cprofb needs-flag
1.91      cgd       600:
1.77      cgd       601: # Attributes which machine-independent bus support can be attached to.
                    602: # These should be defined here, because some of these busses can have
                    603: # devices which provide these attributes, and we'd like to avoid hairy
                    604: # ordering constraints on inclusion of the busses' "files" files.
1.78      cgd       605: define isabus { }                      # ISA attachment
1.77      cgd       606: define eisabus { }                     # EISA attachment
1.78      cgd       607: define pcibus {[bus = -1]}             # PCI attachment
1.77      cgd       608: define tcbus { }                       # TurboChannel attachment
1.367     jdolecek  609: define mcabus { }                      # MicroChannel attachment
1.222     augustss  610: define usbus { }                       # USB attachment
1.440     jmc       611: define fwbus {[idhi=-1],[idlo=-1]}     # IEEE 1394 attachment
1.241     drochner  612: define vmebus { }                      # VME bus attachment
1.259     pk        613: define pcmciabus { [controller = -1], [socket = -1]}   # PCMCIA bus attachment
1.324     haya      614: define cbbus {[slot = -1]}             # CardBus attachment
                    615: define pcmciaslot {[slot = -1]}        # PCMCIA slot itself:
1.222     augustss  616:
                    617: # We need the USB bus controllers here so different busses can
                    618: # use them in an 'attach-with'.
                    619: # UHCI USB controller
                    620: device uhci: usbus
1.426     lukem     621: file   dev/usb/uhci.c                  uhci                    needs-flag
1.222     augustss  622:
                    623: # OHCI USB controller
                    624: device ohci: usbus
1.426     lukem     625: file   dev/usb/ohci.c                  ohci                    needs-flag
1.412     augustss  626:
                    627: # EHCI USB controller
                    628: device ehci: usbus
1.426     lukem     629: file   dev/usb/ehci.c                  ehci                    needs-flag
1.369     matt      630:
1.402     matt      631: # IEEE 1394 controllers
                    632: # (These need to be here since it will have both PCI and CardBus attachments)
                    633: device fwlynx: fwbus
1.369     matt      634: device fwohci: fwbus
1.60      cgd       635:
1.414     thorpej   636: # Attribute used by various things that need BPF's virtual machine
                    637: define bpf_filter
                    638:
1.415     martin    639: # Attributes used by the ISDN subsystem
1.426     lukem     640: define isdn            # the ISDN subsystem
                    641: define passive_isdn    # files needed by passive cards (XXX - protocol specific)
                    642: define spppi4b         # synchronous PPP support
1.415     martin    643:
                    644: # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
1.426     lukem     645: device isic: isdn, passive_isdn
1.415     martin    646:
1.426     lukem     647: file   dev/ic/isic.c                   isic
                    648: file   dev/ic/isac.c                   isic
                    649: file   dev/ic/hscx.c                   isic
                    650: file   dev/ic/isic_l1.c                isic
                    651: file   dev/ic/isic_l1fsm.c             isic
                    652: file   dev/ic/isic_bchan.c             isic
1.415     martin    653:
                    654: # (old) Diehl active ISDN cards
1.426     lukem     655: device daic: isdn
                    656: file   dev/ic/daic.c                   daic
1.415     martin    657:
1.60      cgd       658: # legitimate pseudo-devices
1.298     thorpej   659: defpseudo vnd: disk
                    660: defpseudo ccd: disk
                    661: defpseudo raid: disk
                    662: defpseudo md: disk
                    663: defpseudo vcoda
                    664:
                    665: defpseudo pty: tty
                    666: defpseudo tb: tty
                    667: defpseudo rnd
                    668:
                    669: defpseudo loop: ifnet
                    670: defpseudo sl: ifnet
1.414     thorpej   671: defpseudo ppp: ifnet, bpf_filter
1.435     martin    672: defpseudo pppoe: ifnet, ether, sppp
1.298     thorpej   673: defpseudo sppp: ifnet
                    674: defpseudo tun: ifnet
1.395     thorpej   675: defpseudo vlan: ifnet, ether
1.433     thorpej   676: defpseudo bridge: ifnet, ether
1.414     thorpej   677: defpseudo bpfilter: ifnet, bpf_filter
1.298     thorpej   678: defpseudo strip: ifnet
                    679: defpseudo ipfilter: ifnet
                    680: defpseudo ipip: ifnet
                    681: defpseudo gre: ifnet
                    682: defpseudo gif: ifnet
                    683: defpseudo faith: ifnet
1.361     itojun    684: defpseudo stf: ifnet
1.60      cgd       685:
1.298     thorpej   686: defpseudo sequencer
1.228     augustss  687:
1.415     martin    688: # ISDN userland pseudo devices
1.426     lukem     689: defpseudo i4btrc: isdn
                    690: defpseudo i4brbch: isdn
                    691: defpseudo i4btel: isdn
                    692: defpseudo i4bipr: isdn
                    693: defpseudo i4bisppp: isdn, sppp
                    694: defpseudo i4bctl: isdn
                    695: defpseudo i4b: isdn
1.415     martin    696:
1.60      cgd       697: # kernel sources
1.426     lukem     698: file   adosfs/adlookup.c               adosfs
                    699: file   adosfs/adutil.c                 adosfs
                    700: file   adosfs/advfsops.c               adosfs
                    701: file   adosfs/advnops.c                adosfs
                    702: file   altq/altq_conf.c                altq
                    703: file   altq/altq_afmap.c               altq
                    704: file   altq/altq_blue.c                altq
                    705: file   altq/altq_cbq.c                 altq
                    706: file   altq/altq_cdnr.c                altq
                    707: file   altq/altq_fifoq.c               altq
                    708: file   altq/altq_hfsc.c                altq
                    709: file   altq/altq_localq.c              altq
                    710: file   altq/altq_priq.c                altq
                    711: file   altq/altq_red.c                 altq
                    712: file   altq/altq_rio.c                 altq
                    713: file   altq/altq_rmclass.c             altq
                    714: file   altq/altq_subr.c                altq
                    715: file   altq/altq_wfq.c                 altq
                    716: file   coda/coda_namecache.c           coda
                    717: file   coda/coda_psdev.c               vcoda                   needs-count
                    718: file   coda/coda_subr.c                coda
                    719: file   coda/coda_venus.c               coda
                    720: file   coda/coda_vfsops.c              coda
                    721: file   coda/coda_vnops.c               coda
                    722: file   crypto/arc4/arc4.c              wlan
                    723: file   crypto/des/des_ecb.c            ipsec & ipsec_esp
                    724: file   crypto/des/des_setkey.c         ipsec & ipsec_esp
                    725: file   crypto/blowfish/bf_enc.c        ipsec & ipsec_esp
                    726: file   crypto/blowfish/bf_skey.c       ipsec & ipsec_esp
                    727: file   crypto/cast128/cast128.c        ipsec & ipsec_esp
                    728: file   crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp
                    729: file   crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp
                    730: file   ddb/db_access.c                 ddb | kgdb
                    731: file   ddb/db_aout.c                   ddb
                    732: file   ddb/db_break.c                  ddb
                    733: file   ddb/db_command.c                ddb
                    734: file   ddb/db_elf.c                    ddb
                    735: file   ddb/db_examine.c                ddb
                    736: file   ddb/db_expr.c                   ddb
                    737: file   ddb/db_input.c                  ddb
                    738: file   ddb/db_lex.c                    ddb
                    739: file   ddb/db_output.c                 ddb
                    740: file   ddb/db_print.c                  ddb
                    741: file   ddb/db_run.c                    ddb | kgdb
                    742: file   ddb/db_sym.c                    ddb
                    743: file   ddb/db_trap.c                   ddb
                    744: file   ddb/db_variables.c              ddb
                    745: file   ddb/db_watch.c                  ddb
                    746: file   ddb/db_write_cmd.c              ddb
                    747: file   ddb/db_xxx.c                    ddb
                    748: file   dev/auconv.c                    auconv
                    749: file   dev/audio.c                     audio | midi | midibus  needs-flag
                    750: file   dev/ccd.c                       ccd                     needs-flag
                    751: file   dev/i2c/i2c_bus.c               i2c
                    752: file   dev/i2c/i2c_eeprom.c            i2c_eeprom
                    753: file   dev/md.c                        md                      needs-count
                    754: file   dev/midi.c                      midi | midibus          needs-flag
                    755: file   dev/midisyn.c                   midisyn
                    756: file   dev/mulaw.c                     mulaw
                    757: file   dev/raidframe/rf_acctrace.c     raid                    needs-flag
                    758: file   dev/raidframe/rf_alloclist.c    raid                    needs-flag
                    759: file   dev/raidframe/rf_aselect.c      raid                    needs-flag
                    760: file   dev/raidframe/rf_callback.c     raid                    needs-flag
                    761: file   dev/raidframe/rf_chaindecluster.c raid                  needs-flag
                    762: file   dev/raidframe/rf_copyback.c     raid                    needs-flag
                    763: file   dev/raidframe/rf_cvscan.c       raid                    needs-flag
                    764: file   dev/raidframe/rf_dagdegrd.c     raid                    needs-flag
                    765: file   dev/raidframe/rf_dagdegwr.c     raid                    needs-flag
                    766: file   dev/raidframe/rf_dagffrd.c      raid                    needs-flag
                    767: file   dev/raidframe/rf_dagffwr.c      raid                    needs-flag
                    768: file   dev/raidframe/rf_dagfuncs.c     raid                    needs-flag
                    769: file   dev/raidframe/rf_dagutils.c     raid                    needs-flag
                    770: file   dev/raidframe/rf_debugMem.c     raid                    needs-flag
                    771: file   dev/raidframe/rf_debugprint.c   raid                    needs-flag
                    772: file   dev/raidframe/rf_decluster.c    raid                    needs-flag
                    773: file   dev/raidframe/rf_declusterPQ.c  raid                    needs-flag
                    774: file   dev/raidframe/rf_diskqueue.c    raid                    needs-flag
                    775: file   dev/raidframe/rf_disks.c        raid                    needs-flag
                    776: file   dev/raidframe/rf_driver.c       raid                    needs-flag
                    777: file   dev/raidframe/rf_engine.c       raid                    needs-flag
                    778: file   dev/raidframe/rf_evenodd.c      raid                    needs-flag
                    779: file   dev/raidframe/rf_evenodd_dagfuncs.c raid                needs-flag
                    780: file   dev/raidframe/rf_evenodd_dags.c raid                    needs-flag
                    781: file   dev/raidframe/rf_fifo.c raid    needs-flag
                    782: file   dev/raidframe/rf_interdecluster.c raid                  needs-flag
                    783: file   dev/raidframe/rf_invertq.c      raid                    needs-flag
                    784: file   dev/raidframe/rf_layout.c       raid                    needs-flag
                    785: file   dev/raidframe/rf_map.c          raid                    needs-flag
                    786: file   dev/raidframe/rf_mcpair.c       raid                    needs-flag
                    787: file   dev/raidframe/rf_memchunk.c     raid                    needs-flag
                    788: file   dev/raidframe/rf_netbsdkintf.c  raid                    needs-flag
                    789: file   dev/raidframe/rf_nwayxor.c      raid                    needs-flag
                    790: file   dev/raidframe/rf_options.c      raid                    needs-flag
                    791: file   dev/raidframe/rf_paritylog.c    raid                    needs-flag
                    792: file   dev/raidframe/rf_paritylogDiskMgr.c raid                needs-flag
                    793: file   dev/raidframe/rf_paritylogging.c raid                   needs-flag
                    794: file   dev/raidframe/rf_parityloggingdags.c raid               needs-flag
                    795: file   dev/raidframe/rf_parityscan.c   raid                    needs-flag
                    796: file   dev/raidframe/rf_pq.c           raid                    needs-flag
                    797: file   dev/raidframe/rf_pqdeg.c        raid                    needs-flag
                    798: file   dev/raidframe/rf_pqdegdags.c    raid                    needs-flag
                    799: file   dev/raidframe/rf_psstatus.c     raid                    needs-flag
                    800: file   dev/raidframe/rf_raid0.c        raid                    needs-flag
                    801: file   dev/raidframe/rf_raid1.c        raid                    needs-flag
                    802: file   dev/raidframe/rf_raid4.c        raid                    needs-flag
                    803: file   dev/raidframe/rf_raid5.c        raid                    needs-flag
                    804: file   dev/raidframe/rf_raid5_rotatedspare.c raid              needs-flag
                    805: file   dev/raidframe/rf_reconbuffer.c  raid                    needs-flag
                    806: file   dev/raidframe/rf_reconmap.c     raid                    needs-flag
                    807: file   dev/raidframe/rf_reconstruct.c  raid                    needs-flag
                    808: file   dev/raidframe/rf_reconutil.c    raid                    needs-flag
                    809: file   dev/raidframe/rf_revent.c       raid                    needs-flag
                    810: file   dev/raidframe/rf_shutdown.c     raid                    needs-flag
                    811: file   dev/raidframe/rf_sstf.c         raid                    needs-flag
                    812: file   dev/raidframe/rf_states.c       raid                    needs-flag
                    813: file   dev/raidframe/rf_stripelocks.c  raid                    needs-flag
                    814: file   dev/raidframe/rf_strutils.c     raid                    needs-flag
                    815: file   dev/raidframe/rf_threadstuff.c  raid                    needs-flag
                    816: file   dev/raidframe/rf_utils.c        raid                    needs-flag
                    817: file   dev/rnd.c                       rnd                     needs-flag
                    818: file   dev/rndpool.c                   rnd                     needs-flag
                    819: file   dev/sequencer.c                 sequencer               needs-flag
                    820: file   dev/vnd.c                       vnd                     needs-flag
                    821: file   filecorefs/filecore_bmap.c      filecore
                    822: file   filecorefs/filecore_lookup.c    filecore
                    823: file   filecorefs/filecore_node.c      filecore
                    824: file   filecorefs/filecore_utils.c     filecore
                    825: file   filecorefs/filecore_vfsops.c    filecore
                    826: file   filecorefs/filecore_vnops.c     filecore
                    827: file   isofs/cd9660/cd9660_bmap.c      cd9660
                    828: file   isofs/cd9660/cd9660_lookup.c    cd9660
                    829: file   isofs/cd9660/cd9660_node.c      cd9660
                    830: file   isofs/cd9660/cd9660_rrip.c      cd9660
                    831: file   isofs/cd9660/cd9660_util.c      cd9660
                    832: file   isofs/cd9660/cd9660_vfsops.c    cd9660
                    833: file   isofs/cd9660/cd9660_vnops.c     cd9660
                    834: file   kern/cnmagic.c
                    835: file   kern/exec_aout.c                exec_aout
                    836: file   kern/exec_conf.c
                    837: file   kern/exec_ecoff.c               exec_ecoff
                    838: file   kern/exec_elf32.c               exec_elf32
                    839: file   kern/exec_elf64.c               exec_elf64
                    840: file   kern/exec_elf_common.c          exec_elf32 | exec_elf64
1.452     christos  841: file   kern/exec_macho.c               exec_macho
1.426     lukem     842: file   kern/exec_script.c              exec_script
                    843: file   kern/exec_subr.c
                    844: file   kern/init_main.c
                    845: file   kern/init_sysent.c
                    846: file   kern/kern_acct.c
                    847: file   kern/kern_allocsys.c
                    848: file   kern/kern_clock.c
                    849: file   kern/kern_descrip.c
                    850: file   kern/kern_exec.c
                    851: file   kern/kern_exit.c
                    852: file   kern/kern_fork.c
                    853: file   kern/kern_kthread.c
                    854: file   kern/kern_ktrace.c
                    855: file   kern/kern_lkm.c                 lkm
                    856: file   kern/kern_lock.c
                    857: file   kern/kern_malloc.c
1.454     thorpej   858: file   kern/kern_malloc_debug.c        malloc_debug
1.426     lukem     859: file   kern/kern_ntptime.c
                    860: file   kern/kern_physio.c
                    861: file   kern/kern_proc.c
                    862: file   kern/kern_prot.c
                    863: file   kern/kern_resource.c
                    864: file   kern/kern_sig.c
                    865: file   kern/kern_subr.c
                    866: file   kern/kern_synch.c
                    867: file   kern/kern_sysctl.c
                    868: file   kern/kern_time.c
                    869: file   kern/kern_xxx.c
                    870: file   kern/kgdb_stub.c                kgdb
                    871: file   kern/subr_autoconf.c
                    872: file   kern/subr_disk.c
                    873: file   kern/subr_extent.c
                    874: file   kern/subr_log.c
                    875: file   kern/subr_pool.c
                    876: file   kern/subr_prf.c
                    877: file   kern/subr_prof.c
                    878: file   kern/subr_rmap.c
1.449     gmcgarry  879: file   kern/subr_userconf.c            userconf
1.426     lukem     880: file   kern/subr_xxx.c
                    881: file   kern/sys_generic.c
1.447     jdolecek  882: file   kern/sys_pipe.c                 new_pipe
1.426     lukem     883: file   kern/sys_process.c
                    884: file   kern/sys_socket.c
                    885: file   kern/syscalls.c                 syscall_debug
                    886: file   kern/sysv_ipc.c                 sysvshm | sysvsem | sysvmsg
                    887: file   kern/sysv_msg.c                 sysvmsg
                    888: file   kern/sysv_sem.c                 sysvsem
                    889: file   kern/sysv_shm.c                 sysvshm
                    890: file   kern/tty.c
                    891: file   kern/tty_conf.c
                    892: file   kern/tty_pty.c                  pty                     needs-flag
                    893: file   kern/tty_subr.c
                    894: file   kern/tty_tb.c                   tb                      needs-count
                    895: file   kern/tty_tty.c
                    896: file   kern/uipc_domain.c
                    897: file   kern/uipc_mbuf.c
                    898: file   kern/uipc_mbuf2.c
                    899: file   kern/uipc_proto.c
                    900: file   kern/uipc_socket.c
                    901: file   kern/uipc_socket2.c
                    902: file   kern/uipc_syscalls.c
                    903: file   kern/uipc_usrreq.c
                    904: file   kern/vfs_bio.c
                    905: file   kern/vfs_cache.c
                    906: file   kern/vfs_cluster.c
                    907: file   kern/vfs_getcwd.c
                    908: file   kern/vfs_init.c
                    909: file   kern/vfs_lockf.c
                    910: file   kern/vfs_lookup.c
                    911: file   kern/vfs_subr.c
                    912: file   kern/vfs_syscalls.c
                    913: file   kern/vfs_vnops.c
                    914: file   kern/vnode_if.c
                    915: file   miscfs/deadfs/dead_vnops.c
                    916: file   miscfs/fdesc/fdesc_vfsops.c     fdesc
                    917: file   miscfs/fdesc/fdesc_vnops.c      fdesc
                    918: file   miscfs/fifofs/fifo_vnops.c
                    919: file   miscfs/genfs/genfs_vnops.c
                    920: file   miscfs/genfs/layer_subr.c       nullfs | overlay | umapfs | lkm
                    921: file   miscfs/genfs/layer_vfsops.c     nullfs | overlay | umapfs | lkm
                    922: file   miscfs/genfs/layer_vnops.c      nullfs | overlay | umapfs | lkm
                    923: file   miscfs/kernfs/kernfs_vfsops.c   kernfs
                    924: file   miscfs/kernfs/kernfs_vnops.c    kernfs
                    925: file   miscfs/nullfs/null_vfsops.c     nullfs
                    926: file   miscfs/nullfs/null_vnops.c      nullfs
                    927: file   miscfs/overlay/overlay_vfsops.c overlay
                    928: file   miscfs/overlay/overlay_vnops.c  overlay
                    929: file   miscfs/portal/portal_vfsops.c   portal
                    930: file   miscfs/portal/portal_vnops.c    portal
                    931: file   miscfs/procfs/procfs_cmdline.c  procfs
                    932: file   miscfs/procfs/procfs_ctl.c      procfs
                    933: file   miscfs/procfs/procfs_fpregs.c
                    934: file   miscfs/procfs/procfs_linux.c    procfs
                    935: file   miscfs/procfs/procfs_map.c      procfs
                    936: file   miscfs/procfs/procfs_mem.c
                    937: file   miscfs/procfs/procfs_note.c     procfs
                    938: file   miscfs/procfs/procfs_regs.c
                    939: file   miscfs/procfs/procfs_status.c   procfs
                    940: file   miscfs/procfs/procfs_subr.c     procfs
                    941: file   miscfs/procfs/procfs_vfsops.c   procfs
                    942: file   miscfs/procfs/procfs_vnops.c    procfs
                    943: file   miscfs/specfs/spec_vnops.c
                    944: file   miscfs/syncfs/sync_subr.c
                    945: file   miscfs/syncfs/sync_vnops.c
                    946: file   miscfs/umapfs/umap_subr.c       umapfs
                    947: file   miscfs/umapfs/umap_vfsops.c     umapfs
                    948: file   miscfs/umapfs/umap_vnops.c      umapfs
                    949: file   miscfs/union/union_subr.c       union
                    950: file   miscfs/union/union_vfsops.c     union
                    951: file   miscfs/union/union_vnops.c      union
                    952: file   msdosfs/msdosfs_conv.c          msdosfs
                    953: file   msdosfs/msdosfs_denode.c        msdosfs
                    954: file   msdosfs/msdosfs_fat.c           msdosfs
                    955: file   msdosfs/msdosfs_lookup.c        msdosfs
                    956: file   msdosfs/msdosfs_vfsops.c        msdosfs
                    957: file   msdosfs/msdosfs_vnops.c         msdosfs
                    958: file   net/bpf.c                       bpfilter                needs-count
                    959: file   net/bpf_filter.c                bpf_filter
                    960: file   net/bsd-comp.c                  ppp & ppp_bsdcomp
                    961: file   net/if.c
                    962: file   net/if_arcsubr.c                arc                     needs-flag
                    963: file   net/if_atmsubr.c                atm
1.433     thorpej   964: file   net/if_bridge.c                 bridge                  needs-flag
                    965: file   net/bridgestp.c                 bridge
1.426     lukem     966: file   net/if_ethersubr.c              ether | fddi | netatalk | token |
1.435     martin    967:                                            wlan | vlan | pppoe
1.443     itojun    968: file   net/if_faith.c                  faith & inet & inet6    needs-flag
1.426     lukem     969: file   net/if_fddisubr.c               fddi                    needs-flag
                    970: file   net/if_gif.c                    gif                     needs-flag
                    971: file   net/if_gre.c                    gre                     needs-count
                    972: file   net/if_hippisubr.c              hippi                   needs-flag
                    973: file   net/if_ieee1394subr.c           ieee1394
                    974: file   net/if_loop.c                   loop                    needs-count
                    975: file   net/if_media.c
                    976: file   net/if_ppp.c                    ppp                     needs-count
                    977: file   net/if_stf.c                    stf & inet & inet6      needs-flag
                    978: file   net/if_sl.c                     sl                      needs-count
                    979: file   net/if_spppsubr.c               sppp
                    980: file   net/if_strip.c                  strip                   needs-count
                    981: file   net/if_tokensubr.c              token                   needs-flag
                    982: file   net/if_tun.c                    tun                     needs-count
                    983: file   net/if_vlan.c                   vlan                    needs-flag
1.435     martin    984: file   net/if_pppoe.c                  pppoe                   needs-count
1.384     tv        985: #file net/net_osdep.c
1.426     lukem     986: file   net/pfil.c                      pfil_hooks | ipfilter
                    987: file   net/ppp-deflate.c               ppp & ppp_deflate
                    988: file   net/ppp_tty.c                   ppp
                    989: file   net/radix.c
                    990: file   net/raw_cb.c
                    991: file   net/raw_usrreq.c
                    992: file   net/route.c
                    993: file   net/rtsock.c
                    994: file   net/slcompress.c                sl | ppp | strip | i4bipr
                    995: file   net/zlib.c                      (ppp & ppp_deflate) | ipsec
                    996: file   netatalk/aarp.c                 netatalk
                    997: file   netatalk/at_control.c           netatalk
                    998: file   netatalk/at_proto.c             netatalk
                    999: file   netatalk/at_rmx.c               netatalkdebug
                   1000: file   netatalk/ddp_input.c            netatalk
                   1001: file   netatalk/ddp_output.c           netatalk
                   1002: file   netatalk/ddp_usrreq.c           netatalk
                   1003: file   netccitt/ccitt_proto.c          ccitt
                   1004: file   netccitt/hd_debug.c             hdlc
                   1005: file   netccitt/hd_input.c             hdlc
                   1006: file   netccitt/hd_output.c            hdlc
                   1007: file   netccitt/hd_subr.c              hdlc
                   1008: file   netccitt/hd_timer.c             hdlc
                   1009: file   netccitt/if_x25subr.c           ccitt
                   1010: file   netccitt/llc_input.c            llc
                   1011: file   netccitt/llc_output.c           llc
                   1012: file   netccitt/llc_subr.c             llc
                   1013: file   netccitt/llc_timer.c            llc
                   1014: file   netccitt/pk_acct.c              ccitt
                   1015: file   netccitt/pk_debug.c             ccitt
                   1016: file   netccitt/pk_input.c             ccitt
                   1017: file   netccitt/pk_llcsubr.c           llc | hdlc
                   1018: file   netccitt/pk_output.c            ccitt
                   1019: file   netccitt/pk_subr.c              ccitt
                   1020: file   netccitt/pk_timer.c             ccitt
                   1021: file   netccitt/pk_usrreq.c            ccitt
                   1022: file   netinet/fil.c                   ipfilter
                   1023: file   netinet/if_arp.c                arp | netatalk          needs-flag
                   1024: file   netinet/if_ieee1394arp.c        arp & ieee1394 & inet
                   1025: file   netinet/if_atm.c                atm
                   1026: file   netinet/igmp.c                  inet
                   1027: file   netinet/in.c                    inet
                   1028: file   netinet/in_gif.c                gif & inet
                   1029: file   netinet/in_pcb.c                inet
                   1030: file   netinet/in_proto.c              inet
                   1031: file   netinet/ip_auth.c               ipfilter                needs-flag
                   1032: file   netinet/ip_ecn.c                ipsec | gif | stf
                   1033: file   netinet/ip_encap.c              inet | inet6
                   1034: file   netinet/ip_fil.c                ipfilter
                   1035: file   netinet/ip_flow.c               inet & gateway
                   1036: file   netinet/ip_frag.c               ipfilter
                   1037: file   netinet/ip_gre.c                inet & gre
                   1038: file   netinet/ip_icmp.c               inet
                   1039: file   netinet/ip_input.c              inet
                   1040: file   netinet/ip_ipip.c               ipip                    needs-count
                   1041: file   netinet/ip_log.c                ipfilter & ipfilter_log
                   1042: file   netinet/ip_mroute.c             inet & mrouting
                   1043: file   netinet/ip_nat.c                ipfilter
                   1044: file   netinet/ip_output.c             inet
                   1045: file   netinet/ip_proxy.c              ipfilter
                   1046: file   netinet/ip_state.c              ipfilter
                   1047: file   netinet/raw_ip.c                inet
                   1048: file   netinet/tcp_debug.c             inet | inet6
                   1049: file   netinet/tcp_input.c             inet | inet6
                   1050: file   netinet/tcp_output.c            inet | inet6
                   1051: file   netinet/tcp_subr.c              inet | inet6
                   1052: file   netinet/tcp_timer.c             inet | inet6
                   1053: file   netinet/tcp_usrreq.c            inet | inet6
                   1054: file   netinet/udp_usrreq.c            inet | inet6
                   1055: file   netinet6/ah_core.c              ipsec
                   1056: file   netinet6/ah_input.c             ipsec
                   1057: file   netinet6/ah_output.c            ipsec
                   1058: file   netinet6/dest6.c                inet6
                   1059: file   netinet6/esp_core.c             ipsec & ipsec_esp
                   1060: file   netinet6/esp_output.c           ipsec & ipsec_esp
                   1061: file   netinet6/esp_input.c            ipsec & ipsec_esp
                   1062: file   netinet6/esp_rijndael.c         ipsec & ipsec_esp
                   1063: file   netinet6/frag6.c                inet6
                   1064: file   netinet6/icmp6.c                inet6
                   1065: file   netinet6/in6.c                  inet6
1.442     sommerfe 1066: file   netinet6/in6_cksum.c            inet6 & !inet6_md_cksum
1.426     lukem    1067: file   netinet6/in6_gif.c              gif & inet6
                   1068: file   netinet6/in6_ifattach.c         inet6
                   1069: file   netinet6/in6_pcb.c              inet6
                   1070: file   netinet6/in6_prefix.c           inet6
                   1071: file   netinet6/in6_proto.c            inet6
                   1072: file   netinet6/in6_src.c              inet6
                   1073: file   netinet6/ip6_forward.c          inet6
                   1074: file   netinet6/ip6_input.c            inet6
                   1075: file   netinet6/ip6_mroute.c           inet6
                   1076: file   netinet6/ip6_output.c           inet6
                   1077: file   netinet6/ipcomp_core.c          ipsec
                   1078: file   netinet6/ipcomp_input.c         ipsec
                   1079: file   netinet6/ipcomp_output.c        ipsec
                   1080: file   netinet6/ipsec.c                ipsec
                   1081: file   netinet6/mld6.c                 inet6
                   1082: file   netinet6/nd6.c                  inet6
                   1083: file   netinet6/nd6_nbr.c              inet6
                   1084: file   netinet6/nd6_rtr.c              inet6
                   1085: file   netinet6/raw_ip6.c              inet6
                   1086: file   netinet6/route6.c               inet6
                   1087: file   netinet6/udp6_output.c          inet6
                   1088: file   netinet6/udp6_usrreq.c          inet6
                   1089: file   netiso/clnp_debug.c             iso
                   1090: file   netiso/clnp_er.c                iso
                   1091: file   netiso/clnp_frag.c              iso
                   1092: file   netiso/clnp_input.c             iso
                   1093: file   netiso/clnp_options.c           iso
                   1094: file   netiso/clnp_output.c            iso
                   1095: file   netiso/clnp_raw.c               iso
                   1096: file   netiso/clnp_subr.c              iso
                   1097: file   netiso/clnp_timer.c             iso
                   1098: file   netiso/cltp_usrreq.c            iso
                   1099: file   netiso/esis.c                   iso
                   1100: file   netiso/idrp_usrreq.c            iso
                   1101: file   netiso/if_cons.c                iso
                   1102: file   netiso/if_eon.c                 eon
                   1103: file   netiso/iso.c                    iso
                   1104: file   netiso/iso_chksum.c             iso
                   1105: file   netiso/iso_pcb.c                iso
                   1106: file   netiso/iso_proto.c              iso
                   1107: file   netiso/iso_snpac.c              iso
                   1108: file   netiso/tp_astring.c             iso | tpip
                   1109: file   netiso/tp_cons.c                iso
                   1110: file   netiso/tp_driver.c              iso | tpip
                   1111: file   netiso/tp_emit.c                iso | tpip
                   1112: file   netiso/tp_inet.c                iso | tpip
                   1113: file   netiso/tp_input.c               iso | tpip
                   1114: file   netiso/tp_iso.c                 iso
                   1115: file   netiso/tp_meas.c                iso | tpip
                   1116: file   netiso/tp_output.c              iso | tpip
                   1117: file   netiso/tp_pcb.c                 iso | tpip
                   1118: file   netiso/tp_subr.c                iso | tpip
                   1119: file   netiso/tp_subr2.c               iso | tpip
                   1120: file   netiso/tp_timer.c               iso | tpip
                   1121: file   netiso/tp_trace.c               iso | tpip
                   1122: file   netiso/tp_usrreq.c              iso | tpip
                   1123: file   netkey/key.c                    ipsec
                   1124: file   netkey/key_debug.c              ipsec
                   1125: file   netkey/keydb.c                  ipsec
                   1126: file   netkey/keysock.c                ipsec
                   1127: file   netnatm/natm.c                  natm
                   1128: file   netnatm/natm_pcb.c              natm
                   1129: file   netnatm/natm_proto.c            natm
                   1130: file   netns/idp_usrreq.c              ns
                   1131: file   netns/ns.c                      ns
                   1132: file   netns/ns_error.c                ns
                   1133: file   netns/ns_input.c                ns
                   1134: file   netns/ns_ip.c                   ns & nsip
                   1135: file   netns/ns_output.c               ns
                   1136: file   netns/ns_pcb.c                  ns
                   1137: file   netns/ns_proto.c                ns
                   1138: file   netns/spp_debug.c               ns
                   1139: file   netns/spp_usrreq.c              ns
                   1140: file   nfs/krpc_subr.c                 nfs
                   1141: file   nfs/nfs_bio.c                   nfs
                   1142: file   nfs/nfs_boot.c                  nfs
                   1143: file   nfs/nfs_bootdhcp.c              nfs & (nfs_boot_bootp | nfs_boot_dhcp)
                   1144: file   nfs/nfs_bootparam.c             nfs & nfs_boot_bootparam
                   1145: file   nfs/nfs_node.c                  nfs
                   1146: file   nfs/nfs_nqlease.c               nfsserver | nfs
                   1147: file   nfs/nfs_serv.c                  nfsserver
                   1148: file   nfs/nfs_socket.c                nfsserver | nfs
                   1149: file   nfs/nfs_srvcache.c              nfsserver
                   1150: file   nfs/nfs_subs.c                  nfsserver | nfs
                   1151: file   nfs/nfs_syscalls.c              nfsserver | nfs
                   1152: file   nfs/nfs_vfsops.c                nfs
                   1153: file   nfs/nfs_vnops.c                 nfs
                   1154: file   ntfs/ntfs_compr.c               ntfs
                   1155: file   ntfs/ntfs_conv.c                ntfs
                   1156: file   ntfs/ntfs_ihash.c               ntfs
                   1157: file   ntfs/ntfs_subr.c                ntfs
                   1158: file   ntfs/ntfs_vfsops.c              ntfs
                   1159: file   ntfs/ntfs_vnops.c               ntfs
                   1160: file   ufs/ext2fs/ext2fs_alloc.c       ext2fs
                   1161: file   ufs/ext2fs/ext2fs_balloc.c      ext2fs
                   1162: file   ufs/ext2fs/ext2fs_bmap.c        ext2fs
                   1163: file   ufs/ext2fs/ext2fs_bswap.c       ext2fs
                   1164: file   ufs/ext2fs/ext2fs_inode.c       ext2fs
                   1165: file   ufs/ext2fs/ext2fs_lookup.c      ext2fs
                   1166: file   ufs/ext2fs/ext2fs_readwrite.c   ext2fs
                   1167: file   ufs/ext2fs/ext2fs_subr.c        ext2fs
                   1168: file   ufs/ext2fs/ext2fs_vfsops.c      ext2fs
                   1169: file   ufs/ext2fs/ext2fs_vnops.c       ext2fs
                   1170: file   ufs/ffs/ffs_alloc.c             ffs | mfs
                   1171: file   ufs/ffs/ffs_balloc.c            ffs | mfs
                   1172: file   ufs/ffs/ffs_bswap.c             (ffs | mfs) & ffs_ei
                   1173: file   ufs/ffs/ffs_inode.c             ffs | mfs
                   1174: file   ufs/ffs/ffs_softdep.c           ffs & softdep
                   1175: file   ufs/ffs/ffs_softdep.stub.c      (ffs & !softdep) |
                   1176:                                            (!ffs & (lfs | mfs | ext2fs))
                   1177: file   ufs/ffs/ffs_subr.c              ffs | mfs
                   1178: file   ufs/ffs/ffs_tables.c            ffs | mfs
                   1179: file   ufs/ffs/ffs_vfsops.c            ffs | mfs
                   1180: file   ufs/ffs/ffs_vnops.c             ffs | mfs
                   1181: file   ufs/lfs/lfs_alloc.c             lfs
                   1182: file   ufs/lfs/lfs_balloc.c            lfs
                   1183: file   ufs/lfs/lfs_bio.c               lfs
                   1184: file   ufs/lfs/lfs_cksum.c             lfs
                   1185: file   ufs/lfs/lfs_debug.c             lfs
                   1186: file   ufs/lfs/lfs_inode.c             lfs
                   1187: file   ufs/lfs/lfs_segment.c           lfs
                   1188: file   ufs/lfs/lfs_subr.c              lfs
                   1189: file   ufs/lfs/lfs_syscalls.c          lfs
                   1190: file   ufs/lfs/lfs_vfsops.c            lfs
                   1191: file   ufs/lfs/lfs_vnops.c             lfs
                   1192: file   ufs/mfs/mfs_vfsops.c            mfs
                   1193: file   ufs/mfs/mfs_vnops.c             mfs
                   1194: file   ufs/ufs/ufs_bmap.c              ffs | lfs | mfs | ext2fs
                   1195: file   ufs/ufs/ufs_ihash.c             ffs | lfs | mfs | ext2fs
                   1196: file   ufs/ufs/ufs_inode.c             ffs | lfs | mfs
                   1197: file   ufs/ufs/ufs_lookup.c            ffs | lfs | mfs | ext2fs
                   1198: file   ufs/ufs/ufs_quota.c             quota & (ffs | lfs | mfs)
                   1199: file   ufs/ufs/ufs_vfsops.c            ffs | lfs | mfs | ext2fs
                   1200: file   ufs/ufs/ufs_vnops.c             ffs | lfs | mfs | ext2fs
                   1201: file   uvm/uvm_amap.c
                   1202: file   uvm/uvm_anon.c
                   1203: file   uvm/uvm_aobj.c
                   1204: file   uvm/uvm_bio.c
                   1205: file   uvm/uvm_device.c
                   1206: file   uvm/uvm_fault.c
                   1207: file   uvm/uvm_glue.c
                   1208: file   uvm/uvm_init.c
                   1209: file   uvm/uvm_io.c
                   1210: file   uvm/uvm_km.c
                   1211: file   uvm/uvm_loan.c
                   1212: file   uvm/uvm_map.c
                   1213: file   uvm/uvm_meter.c
                   1214: file   uvm/uvm_mmap.c
                   1215: file   uvm/uvm_page.c
                   1216: file   uvm/uvm_pager.c
                   1217: file   uvm/uvm_pdaemon.c
                   1218: file   uvm/uvm_pglist.c
                   1219: file   uvm/uvm_stat.c
                   1220: file   uvm/uvm_swap.c
                   1221: file   uvm/uvm_unix.c
                   1222: file   uvm/uvm_user.c
                   1223: file   uvm/uvm_vnode.c
                   1224:
                   1225: file   netisdn/i4b_ctl.c               i4bctl                  needs-flag
                   1226: file   netisdn/i4b_isppp.c             i4bisppp                needs-count
                   1227: file   netisdn/i4b_ipr.c               i4bipr                  needs-count
                   1228: file   netisdn/i4b_rbch.c              i4brbch                 needs-count
                   1229: file   netisdn/i4b_tel.c               i4btel                  needs-count
                   1230: file   netisdn/i4b_trace.c             i4btrc                  needs-count
                   1231:
1.430     martin   1232: file   netisdn/i4b_l1l2.c              passive_isdn
                   1233: file   netisdn/i4b_mbuf.c              passive_isdn
1.426     lukem    1234: file   netisdn/i4b_l2.c                passive_isdn
                   1235: file   netisdn/i4b_l2fsm.c             passive_isdn
                   1236: file   netisdn/i4b_uframe.c            passive_isdn
                   1237: file   netisdn/i4b_tei.c               passive_isdn
                   1238: file   netisdn/i4b_sframe.c            passive_isdn
                   1239: file   netisdn/i4b_iframe.c            passive_isdn
                   1240: file   netisdn/i4b_l2timer.c           passive_isdn
                   1241: file   netisdn/i4b_util.c              passive_isdn
                   1242: file   netisdn/i4b_lme.c               passive_isdn
1.415     martin   1243: # Q.931 handler
1.426     lukem    1244: file   netisdn/i4b_q931.c              passive_isdn
                   1245: file   netisdn/i4b_q932fac.c           passive_isdn
                   1246: file   netisdn/i4b_l3fsm.c             passive_isdn
                   1247: file   netisdn/i4b_l3timer.c           passive_isdn
                   1248: file   netisdn/i4b_l2if.c              passive_isdn
                   1249: file   netisdn/i4b_l4if.c              passive_isdn
1.415     martin   1250: # isdn device driver, interface to i4bd
1.426     lukem    1251: file   netisdn/i4b_i4bdrv.c            i4b                     needs-flag
                   1252: file   netisdn/i4b_l4.c                isdn                    needs-flag
                   1253: file   netisdn/i4b_l4mgmt.c            isdn                    needs-flag
                   1254: file   netisdn/i4b_l4timer.c           isdn                    needs-flag

CVSweb <webmaster@jp.NetBSD.org>