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