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