Home | History | Annotate | Line # | Download | only in conf
files revision 1.515
      1 #	$NetBSD: files,v 1.515 2002/04/16 21:27:13 thorpej 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 defflag				INSECURE
      9 defflag				KMEMSTATS
     10 defflag				KTRACE
     11 defparam			MAXUPRC
     12 defparam			RTC_OFFSET
     13 defparam			DEFCORENAME
     14 defflag				UCONSOLE
     15 defflag	opt_pipe.h		PIPE_SOCKETPAIR PIPE_NODIRECT
     16 
     17 defflag				MULTIPROCESSOR
     18 
     19 defflag	opt_config.h		INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG
     20 
     21 defflag	opt_callout.h		CALLWHEEL_STATS
     22 
     23 defflag	opt_sysv.h		SYSVMSG SYSVSEM	SYSVSHM
     24 defparam opt_sysvparam.h	SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
     25 
     26 defflag	opt_ntp.h		PPS_SYNC NTP
     27 
     28 defflag	opt_nfs_boot.h		NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP
     29 				NFS_BOOT_GATEWAY NFS_BOOT_TCP
     30 defparam opt_nfs_boot.h		NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS
     31 				NFS_BOOT_RWSIZE
     32 defflag	opt_nfs.h		NFS_V2_ONLY
     33 defflag				NFSSERVER
     34 
     35 defparam opt_kmempages.h	NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX
     36 defflag	opt_malloclog.h		MALLOCLOG
     37 defparam opt_malloclog.h	MALLOCLOGSIZE
     38 defflag	opt_malloc_debug.h	MALLOC_DEBUG
     39 defflag	opt_pool.h		POOL_DIAGNOSTIC
     40 defparam opt_poollog.h		POOL_LOGSIZE
     41 
     42 defflag	opt_revcache.h		NAMECACHE_ENTER_REVERSE
     43 
     44 defflag	opt_execfmt.h		EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32
     45 				EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT
     46 				EXEC_ELF_NOTELESS
     47 
     48 # compatibility options
     49 #
     50 defflag				COMPAT_FREEBSD
     51 defflag				COMPAT_HPUX
     52 defflag				COMPAT_IBCS2
     53 defflag				COMPAT_IRIX
     54 defflag				COMPAT_LINUX
     55 defflag				COMPAT_OSF1
     56 defflag				COMPAT_SUNOS
     57 defflag	opt_compat_svr4.h	COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
     58 defflag				COMPAT_ULTRIX
     59 defflag				COMPAT_NETBSD32
     60 defflag				COMPAT_AOUT
     61 defflag				COMPAT_AOUT_M68K
     62 defflag				COMPAT_M68K4K
     63 defflag				COMPAT_MACH
     64 defflag				COMPAT_VAX1K
     65 defflag				COMPAT_43
     66 defflag				COMPAT_PECOFF
     67 defflag	opt_compat_netbsd.h	COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12
     68 				COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_NOMID
     69 
     70 # networking protocols
     71 #
     72 defflag	opt_tcp_debug.h		TCP_DEBUG
     73 defparam opt_tcp_debug.h	TCP_NDEBUG
     74 defflag	opt_inet.h		INET INET6 INET6_MD_CKSUM
     75 defflag	opt_ipsec.h		IPSEC IPSEC_ESP
     76 defparam opt_inet_conf.h	SUBNETSARELOCAL HOSTZEROBROADCAST
     77 defflag	opt_atalk.h		NETATALK
     78 defflag	opt_ns.h		NS NSIP		# NS network stack,
     79 						# XNS tunneled over IP
     80 defflag	opt_iso.h		ISO TPIP	# ISO network stack
     81 defflag opt_smb.h		SMB		# SMB network stack
     82 defflag				IPX		# IPX network stack
     83 defflag				EON		# ISO clnp over IP
     84 defflag				CCITT		#
     85 defflag				HDLC		# CCITT over HDLC
     86 defflag				LLC		# CCITT over LLC2 (& IEEE LLC?)
     87 defflag				NATM		# "native" ATM protocols
     88 defflag				PFIL_HOOKS	# pfil(9)
     89 defflag				IPFILTER_LOG	# logging of ip packets
     90 defflag	opt_ppp.h		PPP_DEFLATE PPP_BSDCOMP PPP_FILTER
     91 						# Include deflate or bsd
     92 						# compression, enable pppd
     93 						# packet filtering support
     94 
     95 # networking options
     96 #
     97 defflag				GATEWAY
     98 defflag				MROUTING
     99 defflag				TCP_COMPAT_42
    100 
    101 defparam opt_tcp_space.h	TCP_RECVSPACE TCP_SENDSPACE
    102 
    103 defflag	opt_inet_csum.h		INET_CSUM_COUNTERS TCP_CSUM_COUNTERS
    104 				UDP_CSUM_COUNTERS
    105 
    106 defparam			SB_MAX
    107 
    108 # UVM options
    109 #
    110 defflag	opt_uvmhist.h		UVMHIST UVMHIST_PRINT
    111 
    112 # file systems
    113 #
    114 deffs				FFS EXT2FS
    115 deffs	fs_mfs.h		MFS			# XXX
    116 deffs	fs_lfs.h		LFS
    117 deffs	fs_ntfs.h		NTFS
    118 deffs				CD9660
    119 deffs				ADOSFS
    120 deffs				MSDOSFS
    121 deffs				FILECORE
    122 deffs	fs_nfs.h		NFS
    123 deffs				NULLFS
    124 deffs				OVERLAY
    125 deffs				SMBFS
    126 deffs				FDESC
    127 deffs				PORTAL
    128 deffs				UMAPFS
    129 deffs				PROCFS
    130 deffs	fs_kernfs.h		KERNFS		# XXX
    131 deffs	fs_union.h		UNION
    132 deffs	fs_coda.h		CODA
    133 
    134 # file system options
    135 #
    136 defflag				SOFTDEP
    137 defflag				QUOTA
    138 defflag	opt_ffs.h		FFS_EI
    139 defflag	opt_ntfs.h		NTFS_DEBUG
    140 defflag				VNODE_OP_NOINLINE
    141 
    142 # buffer cache size options
    143 #
    144 defparam opt_bufcache.h		BUFCACHE BUFPAGES
    145 
    146 # userconf
    147 #
    148 defflag				USERCONF
    149 
    150 
    151 #
    152 # Not entirely MI, but present on multiple arch's
    153 #
    154 
    155 # PC-style MBR handling
    156 #
    157 defflag	opt_mbr.h		COMPAT_386BSD_MBRPART
    158 
    159 # debugging options
    160 #
    161 defflag	opt_ddb.h		DDB
    162 defparam opt_ddb.h		DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE
    163 				DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE
    164 defflag	opt_kgdb.h		KGDB
    165 defparam opt_kgdb.h		KGDB_DEV KGDB_DEVNAME
    166 				KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
    167 defflag				LOCKDEBUG
    168 defflag				SYSCALL_DEBUG
    169 
    170 # memory (ram) disk options
    171 #
    172 defflag	opt_md.h		MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT
    173 				MEMORY_DISK_DYNAMIC
    174 defparam opt_md.h		MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE
    175 
    176 # device classes
    177 #
    178 devclass disk
    179 devclass tape
    180 devclass ifnet
    181 devclass tty
    182 
    183 # generic attributes
    184 #
    185 define	audio		{ }
    186 define	midibus		{ }
    187 define	midisyn
    188 define	wdc_base
    189 define	scsi		{[channel = -1]}
    190 define	ata		{[channel = -1], [drive = -1]}
    191 define	atapi		{[channel = -1]}
    192 define	irbus		{ }
    193 define	radiodev	{ }
    194 
    195 # audio device attributes
    196 #
    197 define	mulaw
    198 define	auconv
    199 define	aurateconv
    200 file	dev/aurateconv.c	aurateconv	needs-flag
    201 
    202 # audio and midi devices, attaches to audio hardware driver
    203 #
    204 device	audio
    205 attach	audio at audio
    206 device	midi
    207 attach	midi at midibus
    208 
    209 # IrDA physical frame level driver
    210 define	irdasir
    211 define	irframedrv
    212 device	irframe { } : irframedrv
    213 attach	irframe at irbus
    214 
    215 # Consumer Ir driver
    216 device	cir
    217 attach	cir at irbus
    218 
    219 # raster operations attributes
    220 #
    221 define	rasops1
    222 define	rasops2
    223 define	rasops4
    224 define	rasops8
    225 define	rasops15
    226 define	rasops16
    227 define	rasops24
    228 define	rasops32
    229 
    230 # net device attributes - we have generic code for arc(net), ether(net),
    231 # fddi, token ring, atm and eco(net).
    232 #
    233 define	arc
    234 define	atm
    235 define	eco
    236 define	ether
    237 define	fddi
    238 define	hippi
    239 define	ieee1394
    240 define	token
    241 define	sppp
    242 define	wlan
    243 define	crypto
    244 
    245 # devices ARPing IPv4 pull this in:
    246 #
    247 define	arp
    248 
    249 #
    250 # ALTQ network traffic shaping subsystem
    251 #
    252 include "altq/files.altq"
    253 
    254 # Device description for machine-independent IPKDB code.
    255 #
    256 defflag	opt_ipkdb.h		IPKDB				: IPKDBKEY
    257 defflag	opt_ipkdb.h		IPKDBSECURE			: IPKDB
    258 defparam opt_ipkdb.h		IPKDBKEY			: IPKDB
    259 
    260 # Common files for any ipkdb support
    261 #
    262 file	ipkdb/ipkdb_ipkdb.c		ipkdb
    263 file	ipkdb/ipkdb_if.c		ipkdb
    264 
    265 # Logical disk
    266 #
    267 device	ld: disk
    268 file	dev/ld.c			ld			needs-flag
    269 
    270 #
    271 # System monitoring framework
    272 #
    273 include "dev/sysmon/files.sysmon"
    274 
    275 #
    276 # MII/PHY support for network devices
    277 #
    278 include "dev/mii/files.mii"
    279 
    280 #
    281 # RAIDframe
    282 #
    283 include "dev/raidframe/files.raidframe"
    284 
    285 #
    286 # "Chipset" drivers.  These are the bus-independent routines which
    287 # contain the cfdrivers.  Attachments are provided by files.<bus>
    288 #
    289 
    290 # Adaptec AIC-6[32]60 ICs
    291 #
    292 device	aic: scsi
    293 file	dev/ic/aic6360.c		aic
    294 
    295 # SMC 93Cx6 Serial EEPROM devices
    296 #
    297 define	smc93cx6
    298 file	dev/ic/smc93cx6.c		smc93cx6
    299 
    300 # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
    301 #
    302 defparam opt_ahc.h		AHC_DEBUG
    303 defflag	opt_ahc.h		AHC_NO_TAGS
    304 device	ahc: scsi
    305 define	ahc_seeprom
    306 define	ahc_aic77xx
    307 file	dev/ic/aic7xxx.c		ahc
    308 file	dev/ic/aic7xxx_seeprom.c	ahc_seeprom
    309 file	dev/ic/aic77xx.c		ahc_aic77xx
    310 
    311 # DPT EATA SCSI controllers
    312 #
    313 device	dpt: scsi
    314 file	dev/ic/dpt.c			dpt
    315 
    316 # Compaq Smart ARRAY controllers
    317 #
    318 device	cac {unit = -1}
    319 file	dev/ic/cac.c			cac
    320 
    321 attach	ld at cac with ld_cac
    322 file	dev/ic/ld_cac.c			ld_cac
    323 
    324 # Mylex DAC960 RAID controllers
    325 #
    326 device	mlx {unit = -1}
    327 file	dev/ic/mlx.c			mlx			needs-flag
    328 
    329 attach	ld at mlx with ld_mlx
    330 file	dev/ic/ld_mlx.c			ld_mlx
    331 
    332 # AdvanSys 1200A, 1200B and ULTRA SCSI controllers
    333 #
    334 device	adv: scsi
    335 file	dev/ic/adv.c			adv
    336 file	dev/ic/advlib.c			adv
    337 file	dev/ic/advmcode.c		adv
    338 
    339 # AdvanSys ULTRA WIDE SCSI controllers
    340 #
    341 device	adw: scsi
    342 file	dev/ic/adw.c			adw
    343 
    344 # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
    345 # (Must be declared before AHA to ensure bha probes before aha.
    346 #  Probing AHA first configures bhas as aha, via their AHA
    347 #  hardware-compatibility mode.)
    348 #
    349 device	bha: scsi
    350 file	dev/ic/bha.c			bha
    351 
    352 # Adaptec AHA-154x and AHA-164x controllers
    353 # (must be after bha, see above)
    354 #
    355 device	aha: scsi
    356 file	dev/ic/aha.c			aha
    357 
    358 # Initio INIC-940/950 SCSI controllers
    359 #
    360 device	iha: scsi
    361 file	dev/ic/iha.c			iha
    362 
    363 # Qlogic ISP 10x0 SCSI Controllers
    364 #
    365 defflag	opt_isp.h		ISP_DISABLE_1020_SUPPORT
    366 				ISP_DISABLE_1080_SUPPORT
    367 				ISP_DISABLE_2100_SUPPORT
    368 				ISP_DISABLE_2200_SUPPORT
    369 				ISP_DISABLE_FW ISP_TARGET_MODE
    370 				ISP_FW_CRASH_DUMP
    371 defparam opt_isp.h		ISP_LOGDEFAULT
    372 device	isp: scsi
    373 file	dev/ic/isp.c			isp
    374 file	dev/ic/isp_netbsd.c		isp
    375 file	dev/ic/isp_target.c		isp
    376 
    377 # Symbios/NCR 53c710 SCSI controllers
    378 #
    379 device	osiop: scsi
    380 file	dev/ic/osiop.c			osiop
    381 
    382 # common stuff for siop and esiop
    383 #
    384 define	siop_common
    385 file	dev/ic/siop_common.c		siop_common
    386 
    387 # Symbios/NCR 53c720/53c8xx SCSI controllers
    388 #
    389 device	siop: scsi,siop_common
    390 file	dev/ic/siop.c			siop
    391 
    392 # UltraStor SCSI controllers
    393 #
    394 device	uha: scsi
    395 file	dev/ic/uha.c			uha
    396 
    397 # Aironet PC4500/PC4800
    398 #
    399 device	an: arp, ether, ifnet
    400 file	dev/ic/an.c			an
    401 
    402 # AMD 79c930-based 802.11 cards
    403 #
    404 device	awi: arp, wlan, ifnet
    405 file	dev/ic/awi.c			awi
    406 file	dev/ic/am79c930.c		awi
    407 
    408 # Lucent & Intersil WaveLan IEEE (802.11)
    409 #
    410 device wi: arp, wlan, ifnet
    411 file	dev/ic/wi.c			wi
    412 
    413 # 3Com Etherlink-III Ethernet controller
    414 #
    415 device	ep: arp, ether, ifnet, mii, mii_bitbang
    416 file	dev/ic/elink3.c			ep
    417 
    418 # 3Com EtherLink XL Controller
    419 #
    420 device	ex: arp, ether, ifnet, mii, mii_bitbang
    421 file	dev/ic/elinkxl.c		ex
    422 
    423 # DEC EtherWORKS III (LEMAC) Ethernet controllers
    424 #
    425 device	lc: arp, ether, ifnet
    426 file	dev/ic/lemac.c			lc
    427 
    428 # LANCE and PCnet Ethernet controllers
    429 #
    430 device	le: arp, ether, ifnet
    431 define	le24
    432 define	le32
    433 file	dev/ic/am7990.c			le24
    434 file	dev/ic/am79900.c		le32
    435 file	dev/ic/lance.c			le24 | le32
    436 
    437 # DEC DEPCA-family of LANCE Ethernet controllers
    438 #
    439 device	depca { }: le24
    440 file	dev/ic/depca.c			depca
    441 attach	le at depca with le_depca
    442 
    443 # Sun HME Ethernet controllers
    444 #
    445 device	hme: arp, ether, ifnet, mii
    446 file	dev/ic/hme.c			hme
    447 
    448 # Sun GEM Ethernet controllers
    449 #
    450 device	gem: arp, ether, ifnet, mii
    451 file	dev/ic/gem.c			gem
    452 
    453 # 8390-family Ethernet controllers
    454 #
    455 defflag	opt_ipkdb.h		IPKDB_DP8390			: IPKDB
    456 define	dp8390nic
    457 file	dev/ic/dp8390.c			dp8390nic | IPKDB_DP8390
    458 
    459 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
    460 #
    461 define	dp83905
    462 file	dev/ic/dp83905.c		dp83905
    463 
    464 # Macronix MX98905 Ethernet controller
    465 # (use as an attribute for an "ne" bus attachment)
    466 #
    467 define	mx98905
    468 file	dev/ic/mx98905.c		mx98905
    469 
    470 # TROPIC Token-Ring controller
    471 #
    472 device	tr: arp, token, ifnet
    473 file	dev/ic/tropic.c			tr
    474 
    475 # NCR 5380 SCSI Bus Controller
    476 #
    477 define	ncr5380sbc
    478 file	dev/ic/ncr5380sbc.c		ncr5380sbc
    479 device	nca: scsi, ncr5380sbc
    480 
    481 # Sun sc PAL SCSI Bus Controller
    482 #
    483 define	sunscpal
    484 file	dev/ic/sunscpal.c		sunscpal
    485 device	ssc: scsi, sunscpal
    486 
    487 # DEC FDDI Chipset
    488 #
    489 define	pdq
    490 file	dev/ic/pdq.c			pdq
    491 file	dev/ic/pdq_ifsubr.c		pdq
    492 
    493 # Cyclades Cyclom-8/16/32
    494 #
    495 device	cy: tty
    496 file	dev/ic/cy.c			cy			needs-flag
    497 
    498 # Efficient Networks, Inc. ATM interface
    499 #
    500 device	en: atm, ifnet
    501 file	dev/ic/midway.c			en
    502 
    503 # NCR 53x9x or Emulex ESP SCSI Controller
    504 #
    505 define	ncr53c9x
    506 device	esp: scsi, ncr53c9x
    507 file	dev/ic/ncr53c9x.c		ncr53c9x
    508 
    509 # Hitachi HD64570 serial controller
    510 #
    511 define	hd64570
    512 file	dev/ic/hd64570.c		hd64570
    513 
    514 # Riscom/N2 ISA/PCI Sync Serial Controller
    515 #
    516 device	ntwoc: ifnet, hd64570
    517 
    518 # Intel 82586 Ethernet Controller
    519 #
    520 define	i82586
    521 file	dev/ic/i82586.c			i82586
    522 
    523 # Intel 82557/82558/82559 Ethernet Controller
    524 #
    525 device	fxp: ether, ifnet, arp, mii
    526 file	dev/ic/i82557.c			fxp
    527 
    528 # SEEQ 8005 Advanced Ethernet Data Link Controller
    529 #
    530 define	seeq8005
    531 file	dev/ic/seeq8005.c		seeq8005
    532 
    533 # SMC 91Cxx Ethernet Controller
    534 #
    535 device	sm: arp, ether, ifnet, mii, mii_bitbang
    536 file	dev/ic/smc91cxx.c		sm
    537 
    538 # SMC 83C170 EPIC/100 Fast Ethernet Controller
    539 #
    540 device	epic: arp, ether, ifnet, mii
    541 file	dev/ic/smc83c170.c		epic
    542 
    543 # DEC SGEC Second Generation Ethernet Controller
    544 #
    545 define	sgec
    546 file	dev/ic/sgec.c			sgec
    547 
    548 # MB8696x Ethernet Controller
    549 #
    550 define	mb86960
    551 file	dev/ic/mb86960.c		mb86960
    552 
    553 # Generic MB8696x Ethernet Controller driver
    554 #
    555 device	mbe: arp, ether, ifnet, mb86960
    556 
    557 # Interwave Am78C201 audio driver
    558 #
    559 define	interwave
    560 file	dev/ic/interwave.c		interwave
    561 
    562 # TMS 320av110 MPEG2/audio driver
    563 #
    564 define	tms320av110
    565 file	dev/ic/tms320av110.c		tms320av110
    566 
    567 # Novell NE2000-compatible Ethernet cards, based on the
    568 # National Semiconductor DS8390.
    569 #
    570 defflag	opt_ipkdb.h		IPKDB_NE			: IPKDB_DP8390
    571 device	ne: ether, ifnet, arp, dp8390nic, mii
    572 file	dev/ic/ne2000.c			ne | IPKDB_NE
    573 
    574 # 8250/16[45]50-based "com" ports
    575 # XXX In a perfect world, this would be done with attributes
    576 #
    577 defflag	opt_com.h		COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK
    578 device	com { } : tty
    579 file	dev/ic/com.c			com			needs-flag
    580 
    581 # PC-like keyboard controller
    582 #
    583 device	pckbc { [slot = -1] }
    584 file	dev/ic/pckbc.c			pckbc			needs-flag
    585 
    586 # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
    587 #
    588 device	clmpcc: tty
    589 file	dev/ic/clmpcc.c			clmpcc			needs-flag
    590 
    591 # Device description for i2c bus and i2c eeprom
    592 #
    593 define	i2c
    594 define	i2c_eeprom
    595 
    596 # National Semiconductor LM7[89]
    597 #
    598 device	lm: sysmon_envsys
    599 file	dev/ic/nslm7x.c			lm			needs-flag
    600 
    601 # Essential Communications Corp. HIPPI Interface
    602 #
    603 device	esh: hippi, ifnet
    604 file	dev/ic/rrunner.c		esh			needs-flag
    605 
    606 # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
    607 #
    608 device	bah: ifnet, arc, arp
    609 file	dev/ic/smc90cx6.c		bah
    610 
    611 # OPL2/OPL3 FM synth driver
    612 #
    613 device	opl: midibus, midisyn
    614 file	dev/ic/opl.c			opl
    615 file	dev/ic/oplinstrs.c		opl
    616 
    617 # MPU401 MIDI UART compatibles
    618 #
    619 device	mpu: midibus
    620 file	dev/ic/mpu.c			mpu			needs-flag
    621 
    622 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
    623 #
    624 define	ad1848
    625 file	dev/ic/ad1848.c			ad1848
    626 
    627 # AMD 7930 audio/ISDN codec
    628 #
    629 define	am7930
    630 file	dev/ic/am7930.c			am7930
    631 
    632 # SPARC `SUNW,audiocs'
    633 #
    634 device	audiocs: audio, auconv, ad1848
    635 file	dev/ic/cs4231.c			audiocs
    636 
    637 # AC-97 CODECs
    638 #
    639 define	ac97
    640 file	dev/ic/ac97.c			ac97
    641 
    642 # Oki MSM6258 support code
    643 #
    644 define msm6258
    645 file	dev/ic/msm6258.c		msm6258
    646 
    647 # LSI64854 DMA controller back-end
    648 #
    649 define	lsi64854
    650 file	dev/ic/lsi64854.c		lsi64854
    651 
    652 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
    653 #
    654 define	cd18xx
    655 file	dev/ic/cd18xx.c			cd18xx
    656 
    657 # RealTek 8019/8029 NE2000-compatible network interface subroutines
    658 #
    659 define	rtl80x9
    660 file	dev/ic/rtl80x9.c		rtl80x9
    661 
    662 # RealTek 8129/8139 Ethernet controllers
    663 #
    664 device	rtk: ether, ifnet, arp, mii
    665 file	dev/ic/rtl81x9.c		rtk
    666 
    667 # Common code for ESDI/IDE/etc. controllers
    668 #
    669 device	wdc: ata, atapi, wdc_base
    670 file	dev/ic/wdc.c			wdc_base
    671 
    672 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
    673 # lpt attachment commented out because "device lpt" isn't in this file.
    674 #
    675 device	upc { [offset = -1] }
    676 attach	wdc at upc with wdc_upc
    677 attach	com at upc with com_upc
    678 # attach lpt at upc with lpt_upc
    679 file	dev/ic/upc.c			upc
    680 file	dev/ic/wdc_upc.c		wdc_upc
    681 file	dev/ic/com_upc.c		com_upc
    682 # file	dev/ic/lpt_upc.c		lpt_upc
    683 
    684 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
    685 #
    686 define	wavelan
    687 device	wl: ether, ifnet, arp
    688 file	dev/ic/wavelan.c		wavelan
    689 
    690 # DECchip 21x4x Ethernet controller family, and assorted clones.
    691 #
    692 device	tlp: arp, ether, ifnet, mii, mii_bitbang
    693 file	dev/ic/tulip.c			tlp
    694 
    695 # Adaptec AIC-6915 Ethernet interface
    696 #
    697 device	sf: arp, ether, ifnet, mii
    698 file	dev/ic/aic6915.c		sf
    699 
    700 # Mostek time-of-day clock and NVRAM
    701 #
    702 define	mk48txx
    703 file	dev/ic/mk48txx.c		mk48txx
    704 
    705 # Intersil 7170 time-of-day clock
    706 #
    707 define	intersil7170
    708 file	dev/ic/intersil7170.c		intersil7170
    709 
    710 # National Semiconductor MM58167 time-of-day clock
    711 #
    712 define	mm58167
    713 file	dev/ic/mm58167.c		mm58167
    714 
    715 # D-Link DL10019/10022 NE2000-compatible network interface subroutines
    716 #
    717 define	dl10019
    718 file	dev/ic/dl10019.c		dl10019
    719 
    720 # ASIX AX88190 NE2000-compatible network interface subroutines
    721 #
    722 define	ax88190
    723 file	dev/ic/ax88190.c		ax88190
    724 
    725 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
    726 #
    727 device	we: ether, ifnet, arp, dp8390nic
    728 file	dev/ic/we.c			we
    729 
    730 # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
    731 #
    732 device	ate: arp, ether, ifnet, mb86960
    733 file	dev/ic/ate_subr.c		ate
    734 
    735 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
    736 #
    737 device	cs: arp, ether, ifnet
    738 file	dev/ic/cs89x0.c			cs
    739 
    740 # Radio device attributes
    741 #
    742 define	tea5757
    743 file dev/ic/tea5757.c			tea5757
    744 define	lm700x
    745 file dev/ic/lm700x.c			lm700x
    746 
    747 # Definitions for wscons
    748 # device attributes: display, display with emulator, keyboard, and mouse
    749 #
    750 define	wsdisplaydev		{[kbdmux = 1]}
    751 define	wsemuldisplaydev	{[console = -1], [kbdmux = 1]}
    752 define	wskbddev		{[console = -1], [mux = 1]}
    753 define	wsmousedev		{[mux = 0]}
    754 # attribute to pull in raster support
    755 #
    756 define	wsrasteremulops
    757 # common PC display functions
    758 #
    759 defflag	opt_pcdisplay.h		PCDISPLAY_SOFTCURSOR
    760 define	pcdisplayops
    761 file	dev/ic/pcdisplay_subr.c	pcdisplayops
    762 file	dev/ic/pcdisplay_chars.c	pcdisplayops
    763 # VGA graphics
    764 #
    765 device	vga: wsemuldisplaydev, pcdisplayops
    766 file	dev/ic/vga.c			vga			needs-flag
    767 file	dev/ic/vga_subr.c		vga
    768 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
    769 #
    770 device	igsfb: wsemuldisplaydev, wsrasteremulops, rasops8
    771 file	dev/ic/igsfb.c			igsfb
    772 
    773 # Attributes which machine-independent bus support can be attached to.
    774 # These should be defined here, because some of these busses can have
    775 # devices which provide these attributes, and we'd like to avoid hairy
    776 # ordering constraints on inclusion of the busses' "files" files.
    777 #
    778 define	isabus	{ }			# ISA attachment
    779 define	eisabus	{ }			# EISA attachment
    780 define	pcibus	{[bus = -1]}		# PCI attachment
    781 define	tcbus	{ }			# TurboChannel attachment
    782 define	mcabus	{ }			# MicroChannel attachment
    783 define	usbus	{ }			# USB attachment
    784 define	fwbus	{[idhi=-1],[idlo=-1]}	# IEEE 1394 attachment
    785 define	vmebus	{ }			# VME bus attachment
    786 define	acpibus	{ }			# ACPI "bus" attachment
    787 define	pcmciabus { [controller = -1], [socket = -1]}	# PCMCIA bus attachment
    788 define	cbbus	{[slot = -1]}		# CardBus attachment
    789 define	pcmciaslot {[slot = -1]}	# PCMCIA slot itself
    790 
    791 # We need the USB bus controllers here so different busses can
    792 # use them in an 'attach-with'.
    793 # UHCI USB controller
    794 #
    795 device	uhci: usbus
    796 file	dev/usb/uhci.c			uhci			needs-flag
    797 
    798 # OHCI USB controller
    799 #
    800 device	ohci: usbus
    801 file	dev/usb/ohci.c			ohci			needs-flag
    802 
    803 # EHCI USB controller
    804 #
    805 device	ehci: usbus
    806 file	dev/usb/ehci.c			ehci			needs-flag
    807 
    808 # radio devices, attaches to radio hardware driver
    809 device	radio
    810 attach	radio at radiodev
    811 
    812 #
    813 # IEEE 1212 routines
    814 define	ieee1212
    815 file	dev/std/ieee1212.c		ieee1212
    816 
    817 #
    818 # SBP2 routines for IEEE 1394
    819 define	sbp2
    820 file	dev/ieee1394/sbp2.c		sbp2
    821 
    822 # IEEE 1394 controllers
    823 # (These need to be here since it will have both PCI and CardBus attachments)
    824 #
    825 device	fwlynx: fwbus
    826 device	fwohci: fwbus
    827 
    828 # Attribute used by various things that need BPF's virtual machine
    829 #
    830 define	bpf_filter
    831 
    832 # Attributes used by the ISDN subsystem
    833 #
    834 define	isdndev		# the ISDN subsystem
    835 define	passive_isdn	# files needed by passive cards (XXX - protocol
    836 			# specific)
    837 
    838 # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
    839 #
    840 device	isic: isdndev, passive_isdn
    841 
    842 file	dev/ic/isic.c			isic
    843 file	dev/ic/isac.c			isic|ifpci
    844 file	dev/ic/isic_l1.c		isic|ifpci
    845 file	dev/ic/isic_l1fsm.c		isic|ifpci
    846 file	dev/ic/hscx.c			isic
    847 file	dev/ic/isic_bchan.c		isic
    848 
    849 # (old) Diehl active ISDN cards
    850 #
    851 device	daic: isdndev
    852 file	dev/ic/daic.c			daic
    853 
    854 # legitimate pseudo-devices
    855 #
    856 defpseudo vnd:		disk
    857 defpseudo ccd:		disk
    858 defpseudo md:		disk
    859 defpseudo vcoda
    860 defpseudo netsmb
    861 
    862 defpseudo pty:		tty
    863 defpseudo tb:		tty
    864 defpseudo rnd
    865 
    866 defpseudo loop:		ifnet
    867 defpseudo sl:		ifnet
    868 defpseudo ppp:		ifnet, bpf_filter
    869 defpseudo pppoe:	ifnet, ether, sppp
    870 defpseudo sppp:		ifnet
    871 defpseudo tun:		ifnet
    872 defpseudo vlan:		ifnet, ether
    873 defpseudo bridge:	ifnet, ether
    874 defpseudo bpfilter:	ifnet, bpf_filter
    875 defpseudo strip:	ifnet
    876 defpseudo ipfilter:	ifnet
    877 defpseudo gre:		ifnet
    878 defpseudo gif:		ifnet
    879 defpseudo faith:	ifnet
    880 defpseudo stf:		ifnet
    881 defpseudo irframetty:	irframedrv, irdasir
    882 
    883 defpseudo sequencer
    884 defpseudo clockctl
    885 defpseudo irix_kmem
    886 
    887 # ISDN userland pseudo devices
    888 #
    889 defpseudo isdntrc:	isdndev, tty
    890 defpseudo isdnbchan:	isdndev, tty
    891 defpseudo isdntel:	isdndev, tty
    892 defpseudo isdnctl:	isdndev, tty
    893 defpseudo isdn:		isdndev, tty
    894 
    895 # ISDN network interfaces
    896 defpseudo irip:		isdndev, ifnet
    897 defpseudo ippp:		isdndev, sppp, ifnet
    898 
    899 # kernel sources
    900 #
    901 file	adosfs/adlookup.c		adosfs
    902 file	adosfs/adutil.c			adosfs
    903 file	adosfs/advfsops.c		adosfs
    904 file	adosfs/advnops.c		adosfs
    905 file	coda/coda_namecache.c		coda
    906 file	coda/coda_psdev.c		vcoda			needs-count
    907 file	coda/coda_subr.c		coda
    908 file	coda/coda_venus.c		coda
    909 file	coda/coda_vfsops.c		coda
    910 file	coda/coda_vnops.c		coda
    911 file	crypto/arc4/arc4.c		wlan
    912 file	crypto/des/des_ecb.c		ipsec & ipsec_esp
    913 file	crypto/des/des_setkey.c		ipsec & ipsec_esp
    914 file	crypto/des/des_enc.c		ipsec & ipsec_esp & !crypto_md_des_enc
    915 #file    crypto/des/des_cbc.c		ipsec & ipsec_esp & !crypto_md_des_cbc
    916 file	crypto/blowfish/bf_enc.c	ipsec & ipsec_esp & !crypto_md_bf_enc
    917 #file	crypto/blowfish/bf_cbc.c	ipsec & ipsec_esp & !crypto_md_bf_cbc
    918 file	crypto/blowfish/bf_skey.c	ipsec & ipsec_esp
    919 file	crypto/cast128/cast128.c	ipsec & ipsec_esp
    920 file	crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp
    921 file	crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp
    922 file	ddb/db_access.c			ddb | kgdb
    923 file	ddb/db_aout.c			ddb
    924 file	ddb/db_break.c			ddb
    925 file	ddb/db_command.c		ddb
    926 file	ddb/db_elf.c			ddb
    927 file	ddb/db_examine.c		ddb
    928 file	ddb/db_expr.c			ddb
    929 file	ddb/db_input.c			ddb
    930 file	ddb/db_lex.c			ddb
    931 file	ddb/db_output.c			ddb
    932 file	ddb/db_print.c			ddb
    933 file	ddb/db_run.c			ddb | kgdb
    934 file	ddb/db_sym.c			ddb
    935 file	ddb/db_trap.c			ddb
    936 file	ddb/db_variables.c		ddb
    937 file	ddb/db_watch.c			ddb
    938 file	ddb/db_write_cmd.c		ddb
    939 file	ddb/db_xxx.c			ddb
    940 file	dev/auconv.c			auconv
    941 file	dev/audio.c			audio | midi | midibus	needs-flag
    942 file	dev/ccd.c			ccd			needs-flag
    943 file	dev/clockctl.c			clockctl		needs-flag
    944 file	dev/i2c/i2c_bus.c		i2c
    945 file	dev/i2c/i2c_eeprom.c		i2c_eeprom
    946 file	dev/ir/cir.c			cir			needs-flag
    947 file	dev/ir/ir.c			cir | irframedrv
    948 file	dev/ir/irframe.c		irframe | irframedrv	needs-flag
    949 file	dev/ir/irframe_tty.c		irframetty		needs-flag
    950 file	dev/ir/sir.c			irdasir
    951 file	dev/md.c			md			needs-count
    952 file	dev/midi.c			midi | midibus		needs-flag
    953 file	dev/midisyn.c			midisyn
    954 file	dev/mm.c
    955 file	dev/mulaw.c			mulaw
    956 file	dev/radio.c			radio			needs-flag
    957 file	dev/rnd.c			rnd			needs-flag
    958 file	dev/rndpool.c			rnd			needs-flag
    959 file	dev/sequencer.c			sequencer		needs-flag
    960 file	dev/vnd.c			vnd			needs-flag
    961 file	filecorefs/filecore_bmap.c	filecore
    962 file	filecorefs/filecore_lookup.c	filecore
    963 file	filecorefs/filecore_node.c	filecore
    964 file	filecorefs/filecore_utils.c	filecore
    965 file	filecorefs/filecore_vfsops.c	filecore
    966 file	filecorefs/filecore_vnops.c	filecore
    967 file	fs/smbfs/smbfs_io.c		smbfs
    968 file	fs/smbfs/smbfs_node.c		smbfs
    969 file	fs/smbfs/smbfs_smb.c		smbfs
    970 file	fs/smbfs/smbfs_subr.c		smbfs
    971 file	fs/smbfs/smbfs_vfsops.c		smbfs
    972 file	fs/smbfs/smbfs_vnops.c		smbfs
    973 file	isofs/cd9660/cd9660_bmap.c	cd9660
    974 file	isofs/cd9660/cd9660_lookup.c	cd9660
    975 file	isofs/cd9660/cd9660_node.c	cd9660
    976 file	isofs/cd9660/cd9660_rrip.c	cd9660
    977 file	isofs/cd9660/cd9660_util.c	cd9660
    978 file	isofs/cd9660/cd9660_vfsops.c	cd9660
    979 file	isofs/cd9660/cd9660_vnops.c	cd9660
    980 file	kern/core_elf32.c		exec_elf32
    981 file	kern/core_elf64.c		exec_elf64
    982 file	kern/core_netbsd.c
    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			!pipe_socketpair
   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
   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-flag
   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 | irip
   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_log.c		ipfilter & ipfilter_log
   1192 file	netinet/ip_mroute.c		inet & mrouting
   1193 file	netinet/ip_nat.c		ipfilter
   1194 file	netinet/ip_output.c		inet
   1195 file	netinet/ip_proxy.c		ipfilter
   1196 file	netinet/ip_state.c		ipfilter
   1197 file	netinet/raw_ip.c		inet
   1198 file	netinet/tcp_debug.c		inet | inet6
   1199 file	netinet/tcp_input.c		inet | inet6
   1200 file	netinet/tcp_output.c		inet | inet6
   1201 file	netinet/tcp_subr.c		inet | inet6
   1202 file	netinet/tcp_timer.c		inet | inet6
   1203 file	netinet/tcp_usrreq.c		inet | inet6
   1204 file	netinet/udp_usrreq.c		inet | inet6
   1205 file	netinet6/ah_core.c		ipsec
   1206 file	netinet6/ah_input.c		ipsec
   1207 file	netinet6/ah_output.c		ipsec
   1208 file	netinet6/dest6.c		inet6
   1209 file	netinet6/esp_core.c		ipsec & ipsec_esp
   1210 file	netinet6/esp_output.c		ipsec & ipsec_esp
   1211 file	netinet6/esp_input.c		ipsec & ipsec_esp
   1212 file	netinet6/esp_rijndael.c		ipsec & ipsec_esp
   1213 file	netinet6/frag6.c		inet6
   1214 file	netinet6/icmp6.c		inet6
   1215 file	netinet6/in6.c			inet6
   1216 file	netinet6/in6_cksum.c		inet6 & !inet6_md_cksum
   1217 file	netinet6/in6_gif.c		gif & inet6
   1218 file	netinet6/in6_ifattach.c		inet6
   1219 file	netinet6/in6_pcb.c		inet6
   1220 file	netinet6/in6_prefix.c		inet6
   1221 file	netinet6/in6_proto.c		inet6
   1222 file	netinet6/in6_src.c		inet6
   1223 file	netinet6/ip6_forward.c		inet6
   1224 file	netinet6/ip6_input.c		inet6
   1225 file	netinet6/ip6_mroute.c		inet6
   1226 file	netinet6/ip6_output.c		inet6
   1227 file	netinet6/ipcomp_core.c		ipsec
   1228 file	netinet6/ipcomp_input.c		ipsec
   1229 file	netinet6/ipcomp_output.c	ipsec
   1230 file	netinet6/ipsec.c		ipsec
   1231 file	netinet6/mld6.c			inet6
   1232 file	netinet6/nd6.c			inet6
   1233 file	netinet6/nd6_nbr.c		inet6
   1234 file	netinet6/nd6_rtr.c		inet6
   1235 file	netinet6/raw_ip6.c		inet6
   1236 file	netinet6/route6.c		inet6
   1237 file	netinet6/udp6_output.c		inet6
   1238 file	netinet6/udp6_usrreq.c		inet6
   1239 file	netiso/clnp_debug.c		iso
   1240 file	netiso/clnp_er.c		iso
   1241 file	netiso/clnp_frag.c		iso
   1242 file	netiso/clnp_input.c		iso
   1243 file	netiso/clnp_options.c		iso
   1244 file	netiso/clnp_output.c		iso
   1245 file	netiso/clnp_raw.c		iso
   1246 file	netiso/clnp_subr.c		iso
   1247 file	netiso/clnp_timer.c		iso
   1248 file	netiso/cltp_usrreq.c		iso
   1249 file	netiso/esis.c			iso
   1250 file	netiso/idrp_usrreq.c		iso
   1251 file	netiso/if_cons.c		iso
   1252 file	netiso/if_eon.c			eon
   1253 file	netiso/iso.c			iso
   1254 file	netiso/iso_chksum.c		iso
   1255 file	netiso/iso_pcb.c		iso
   1256 file	netiso/iso_proto.c		iso
   1257 file	netiso/iso_snpac.c		iso
   1258 file	netiso/tp_astring.c		iso | tpip
   1259 file	netiso/tp_cons.c		iso
   1260 file	netiso/tp_driver.c		iso | tpip
   1261 file	netiso/tp_emit.c		iso | tpip
   1262 file	netiso/tp_inet.c		iso | tpip
   1263 file	netiso/tp_input.c		iso | tpip
   1264 file	netiso/tp_iso.c			iso
   1265 file	netiso/tp_meas.c		iso | tpip
   1266 file	netiso/tp_output.c		iso | tpip
   1267 file	netiso/tp_pcb.c			iso | tpip
   1268 file	netiso/tp_subr.c		iso | tpip
   1269 file	netiso/tp_subr2.c		iso | tpip
   1270 file	netiso/tp_timer.c		iso | tpip
   1271 file	netiso/tp_trace.c		iso | tpip
   1272 file	netiso/tp_usrreq.c		iso | tpip
   1273 file	netkey/key.c			ipsec
   1274 file	netkey/key_debug.c		ipsec
   1275 file	netkey/keydb.c			ipsec
   1276 file	netkey/keysock.c		ipsec
   1277 file	netnatm/natm.c			natm
   1278 file	netnatm/natm_pcb.c		natm
   1279 file	netnatm/natm_proto.c		natm
   1280 file	netns/idp_usrreq.c		ns
   1281 file	netns/ns.c			ns
   1282 file	netns/ns_error.c		ns
   1283 file	netns/ns_input.c		ns
   1284 file	netns/ns_ip.c			ns & nsip
   1285 file	netns/ns_output.c		ns
   1286 file	netns/ns_pcb.c			ns
   1287 file	netns/ns_proto.c		ns
   1288 file	netns/spp_debug.c		ns
   1289 file	netns/spp_usrreq.c		ns
   1290 file	netsmb/iconv.c			netsmb
   1291 file	netsmb/smb_conn.c		netsmb	needs-count
   1292 file	netsmb/smb_crypt.c		netsmb	needs-count
   1293 file	netsmb/smb_dev.c		netsmb	needs-count
   1294 file	netsmb/smb_iod.c		netsmb	needs-count
   1295 file	netsmb/smb_rq.c			netsmb	needs-count
   1296 file	netsmb/smb_smb.c		netsmb	needs-count
   1297 file	netsmb/smb_subr.c		netsmb	needs-count
   1298 file	netsmb/smb_trantcp.c		netsmb	needs-count
   1299 file	netsmb/smb_usr.c		netsmb	needs-count
   1300 file	netsmb/subr_mchain.c		netsmb
   1301 file	nfs/krpc_subr.c			nfs
   1302 file	nfs/nfs_bio.c			nfs
   1303 file	nfs/nfs_boot.c			nfs
   1304 file	nfs/nfs_bootdhcp.c		nfs & (nfs_boot_bootp | nfs_boot_dhcp)
   1305 file	nfs/nfs_bootparam.c		nfs & nfs_boot_bootparam
   1306 file	nfs/nfs_node.c			nfs
   1307 file	nfs/nfs_nqlease.c		nfsserver | nfs
   1308 file	nfs/nfs_serv.c			nfsserver
   1309 file	nfs/nfs_socket.c		nfsserver | nfs
   1310 file	nfs/nfs_srvcache.c		nfsserver
   1311 file	nfs/nfs_subs.c			nfsserver | nfs
   1312 file	nfs/nfs_syscalls.c		nfsserver | nfs
   1313 file	nfs/nfs_vfsops.c		nfs
   1314 file	nfs/nfs_vnops.c			nfs
   1315 file	ntfs/ntfs_compr.c		ntfs
   1316 file	ntfs/ntfs_conv.c		ntfs
   1317 file	ntfs/ntfs_ihash.c		ntfs
   1318 file	ntfs/ntfs_subr.c		ntfs
   1319 file	ntfs/ntfs_vfsops.c		ntfs
   1320 file	ntfs/ntfs_vnops.c		ntfs
   1321 file	ufs/ext2fs/ext2fs_alloc.c	ext2fs
   1322 file	ufs/ext2fs/ext2fs_balloc.c	ext2fs
   1323 file	ufs/ext2fs/ext2fs_bmap.c	ext2fs
   1324 file	ufs/ext2fs/ext2fs_bswap.c	ext2fs
   1325 file	ufs/ext2fs/ext2fs_inode.c	ext2fs
   1326 file	ufs/ext2fs/ext2fs_lookup.c	ext2fs
   1327 file	ufs/ext2fs/ext2fs_readwrite.c	ext2fs
   1328 file	ufs/ext2fs/ext2fs_subr.c	ext2fs
   1329 file	ufs/ext2fs/ext2fs_vfsops.c	ext2fs
   1330 file	ufs/ext2fs/ext2fs_vnops.c	ext2fs
   1331 file	ufs/ffs/ffs_alloc.c		ffs | mfs
   1332 file	ufs/ffs/ffs_balloc.c		ffs | mfs
   1333 file	ufs/ffs/ffs_bswap.c		(ffs | mfs) & ffs_ei
   1334 file	ufs/ffs/ffs_inode.c		ffs | mfs
   1335 file	ufs/ffs/ffs_softdep.c		ffs & softdep
   1336 file	ufs/ffs/ffs_softdep.stub.c	(ffs & !softdep) |
   1337 					    (!ffs & (lfs | mfs | ext2fs))
   1338 file	ufs/ffs/ffs_subr.c		ffs | mfs
   1339 file	ufs/ffs/ffs_tables.c		ffs | mfs
   1340 file	ufs/ffs/ffs_vfsops.c		ffs | mfs
   1341 file	ufs/ffs/ffs_vnops.c		ffs | mfs
   1342 file	ufs/lfs/lfs_alloc.c		lfs
   1343 file	ufs/lfs/lfs_balloc.c		lfs
   1344 file	ufs/lfs/lfs_bio.c		lfs
   1345 file	ufs/lfs/lfs_cksum.c		lfs
   1346 file	ufs/lfs/lfs_debug.c		lfs
   1347 file	ufs/lfs/lfs_inode.c		lfs
   1348 file	ufs/lfs/lfs_segment.c		lfs
   1349 file	ufs/lfs/lfs_subr.c		lfs
   1350 file	ufs/lfs/lfs_syscalls.c		lfs
   1351 file	ufs/lfs/lfs_vfsops.c		lfs
   1352 file	ufs/lfs/lfs_vnops.c		lfs
   1353 file	ufs/mfs/mfs_vfsops.c		mfs
   1354 file	ufs/mfs/mfs_vnops.c		mfs
   1355 file	ufs/ufs/ufs_bmap.c		ffs | lfs | mfs | ext2fs
   1356 file	ufs/ufs/ufs_ihash.c		ffs | lfs | mfs | ext2fs
   1357 file	ufs/ufs/ufs_inode.c		ffs | lfs | mfs
   1358 file	ufs/ufs/ufs_lookup.c		ffs | lfs | mfs | ext2fs
   1359 file	ufs/ufs/ufs_quota.c		quota & (ffs | lfs | mfs)
   1360 file	ufs/ufs/ufs_vfsops.c		ffs | lfs | mfs | ext2fs
   1361 file	ufs/ufs/ufs_vnops.c		ffs | lfs | mfs | ext2fs
   1362 file	uvm/uvm_amap.c
   1363 file	uvm/uvm_anon.c
   1364 file	uvm/uvm_aobj.c
   1365 file	uvm/uvm_bio.c
   1366 file	uvm/uvm_device.c
   1367 file	uvm/uvm_fault.c
   1368 file	uvm/uvm_glue.c
   1369 file	uvm/uvm_init.c
   1370 file	uvm/uvm_io.c
   1371 file	uvm/uvm_km.c
   1372 file	uvm/uvm_loan.c
   1373 file	uvm/uvm_map.c
   1374 file	uvm/uvm_meter.c
   1375 file	uvm/uvm_mmap.c
   1376 file	uvm/uvm_page.c
   1377 file	uvm/uvm_pager.c
   1378 file	uvm/uvm_pdaemon.c
   1379 file	uvm/uvm_pglist.c
   1380 file	uvm/uvm_stat.c
   1381 file	uvm/uvm_swap.c
   1382 file	uvm/uvm_unix.c
   1383 file	uvm/uvm_user.c
   1384 file	uvm/uvm_vnode.c
   1385 
   1386 file	netisdn/i4b_ctl.c		isdnctl			needs-flag
   1387 file	netisdn/i4b_isppp.c		ippp			needs-count
   1388 file	netisdn/i4b_ipr.c		irip			needs-count
   1389 file	netisdn/i4b_rbch.c		isdnbchan		needs-count
   1390 file	netisdn/i4b_tel.c		isdntel			needs-count
   1391 file	netisdn/i4b_trace.c		isdntrc			needs-count
   1392 
   1393 file	netisdn/i4b_mbuf.c		passive_isdn
   1394 file	netisdn/i4b_l2.c		passive_isdn
   1395 file	netisdn/i4b_l2fsm.c		passive_isdn
   1396 file	netisdn/i4b_uframe.c		passive_isdn
   1397 file	netisdn/i4b_tei.c		passive_isdn
   1398 file	netisdn/i4b_sframe.c		passive_isdn
   1399 file	netisdn/i4b_iframe.c		passive_isdn
   1400 file	netisdn/i4b_l2timer.c		passive_isdn
   1401 file	netisdn/i4b_util.c		passive_isdn
   1402 file	netisdn/i4b_lme.c		passive_isdn
   1403 # Q.931 handler
   1404 file	netisdn/i4b_q931.c		passive_isdn
   1405 file	netisdn/i4b_q932fac.c		passive_isdn
   1406 file	netisdn/i4b_l3fsm.c		passive_isdn
   1407 file	netisdn/i4b_l3timer.c		passive_isdn
   1408 file	netisdn/i4b_l2if.c		passive_isdn
   1409 file	netisdn/i4b_l4if.c		passive_isdn
   1410 # isdn device driver, interface to isdnd
   1411 file	netisdn/i4b_i4bdrv.c		isdn			needs-flag
   1412 file	netisdn/i4b_l4.c		isdndev			needs-flag
   1413 file	netisdn/i4b_l4mgmt.c		isdndev			needs-flag
   1414 file	netisdn/i4b_l4timer.c		isdndev			needs-flag
   1415 
   1416 # Game adapter (joystick)
   1417 device	joy
   1418 file	dev/ic/joy.c			joy needs-flag
   1419