files revision 1.255
11.16Schristos#	$NetBSD: files,v 1.255 1998/11/12 19:51:10 thorpej Exp $
21.2Slukem
31.1Scgd#	@(#)files.newconf	7.5 (Berkeley) 5/10/93
41.1Scgd
51.1Scgd# options understood by the machine-independent part of the kernel
61.1Scgd# (note, these are case-sensitive)
71.1Scgddefopt	INSECURE
81.1Scgddefopt	KMEMSTATS
91.1Scgddefopt	KTRACE
101.1Scgddefopt	LOCKDEBUG
111.1Scgddefopt	RTC_OFFSET
121.1Scgddefopt	SHORTCORENAME
131.1Scgddefopt	UCONSOLE
141.1Scgd
151.1Scgddefopt	MULTIPROCESSOR
161.1Scgd
171.1Scgddefopt	DEVPAGER
181.12Sagcdefopt	SWAPPAGER
191.1Scgddefopt	VNODEPAGER
201.1Scgd
211.1Scgddefopt	opt_sysv.h	SYSVMSG SYSVSEM	SYSVSHM
221.1Scgd
231.1Scgddefopt	opt_ntp.h	PPS_SYNC NTP 
241.1Scgd
251.1Scgddefopt	opt_nfs_boot.h	NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP
261.1Scgd			NFS_BOOT_GATEWAY
271.1Scgd			NFS_BOOT_TCP NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE
281.1Scgddefopt	NFSSERVER
291.1Scgd
301.1Scgddefopt	opt_malloclog.h	MALLOCLOG MALLOCLOGSIZE
311.1Scgd
321.1Scgddefopt	opt_execfmt.h	EXEC_AOUT EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT
331.1Scgd
341.1Scgd# compatibility options
351.1Scgddefopt	COMPAT_FREEBSD
361.1Scgddefopt	COMPAT_HPUX
371.1Scgddefopt	COMPAT_IBCS2
381.1Scgddefopt	COMPAT_LINUX
391.1Scgddefopt	COMPAT_OSF1
401.1Scgddefopt	COMPAT_SUNOS
411.5Slukemdefopt	COMPAT_SVR4
421.1Scgddefopt	COMPAT_ULTRIX
431.1Scgddefopt	COMPAT_SPARC32
441.1Scgddefopt  opt_compat_netbsd.h	COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12
451.1Scgd				COMPAT_13 COMPAT_NOMID
461.1Scgd
471.1Scgd# networking protocols
481.5Slukemdefopt	INET
491.1Scgddefopt	opt_atalk.h	NETATALK
501.1Scgddefopt	opt_ns.h	NS	 	# Xerox Network Services (XNS)
511.16Schristosdefopt	opt_ns.h	NSIP	 	# XNS tunneled over IP
521.1Scgddefopt	opt_iso.h	ISO TPIP	# ISO network stack
531.1Scgddefopt	EON				# ISO clnp over IP
541.1Scgddefopt	CCITT				# 
551.4Ssimonbdefopt	HDLC				# CCITT over HDLC
561.1Scgddefopt	LLC				# CCITT over LLC2 (also IEEE LLC?)
571.1Scgddefopt	NATM				# "native" ATM protocols
581.1Scgddefopt	PFIL_HOOKS			# pfil(9)
591.1Scgd
601.5Slukem# networking options
611.1Scgddefopt	GATEWAY
621.1Scgddefopt	MROUTING
631.1Scgddefopt	TCP_COMPAT_42
641.5Slukem
651.13Schristosdefopt	TCP_RECVSPACE
661.5Slukemdefopt	TCP_SENDSPACE
671.1Scgd
681.1Scgd# these are not together so that turning on UVMHIST only affects files that
691.4Ssimonb# use it, not most of the kernel
701.9Schristosdefopt	opt_uvm.h	UVM
711.1Scgddefopt	opt_uvmhist.h	UVMHIST UVMHIST_PRINT
721.1Scgddefopt	opt_pmap_new.h	PMAP_NEW
731.9Schristos
741.9Schristos# file systems
751.9Schristosdeffs	FFS EXT2FS
761.1Scgddeffs	fs_mfs.h MFS			# XXX
771.1Scgddeffs	fs_lfs.h LFS
781.10Schristosdeffs	CD9660
791.10Schristosdeffs	ADOSFS
801.10Schristosdeffs	MSDOSFS
811.10Schristosdeffs	FILECORE
821.10Schristosdeffs	fs_nfs.h NFS
831.10Schristosdeffs	NULLFS FDESC PORTAL UMAPFS PROCFS
841.10Schristosdeffs	fs_kernfs.h KERNFS		# XXX
851.10Schristosdeffs	fs_union.h UNION
861.10Schristosdeffs	fs_coda.h CODA
871.10Schristos
881.10Schristos# file system options
891.1Scgddefopt	QUOTA
901.1Scgddefopt	opt_ffs.h	FFS_EI LIFFS
911.1Scgd
921.1Scgd# Not entirely MI, but present on multiple arch's
931.5Slukemdefopt	opt_mbr.h	COMPAT_386BSD_MBRPART BIOS_VERBOSE
941.5Slukem
951.1Scgd# debugging options
961.1Scgddefopt	DDB
971.1Scgddefopt	opt_ddbparam.h	DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE
981.1Scgd
991.1Scgd# device classes
1001.1Scgddevclass disk
1011.5Slukemdevclass tape
1021.5Slukemdevclass ifnet
1031.5Slukemdevclass tty
1041.1Scgd
1051.1Scgd# generic attributes
1061.1Scgddefine	audio { }
1071.1Scgddefine	midibus { }
1081.1Scgddefine	midisyn
1091.1Scgddefine  wdc_base
1101.1Scgddefine	scsi {[channel = -1]}
1111.5Slukemdefine	ata {[channel = -1], [drive = -1]}
1121.5Slukemdefine	atapi {[channel = -1]}
1131.10Schristosdefine  mii {[phy = -1]}
1141.5Slukem
1151.5Slukem# audio device attributes
1161.1Scgddefine	mulaw
1171.1Scgddefine	auconv
1181.1Scgd
1191.5Slukem# audio and midi devices, attaches to audio hardware driver
1201.5Slukemdevice	audio
1211.1Scgdattach	audio at audio
1221.5Slukemdevice	midi
1231.5Slukemattach	midi at midibus
1241.1Scgd
1251.5Slukem# net device attributes - we have generic code for arc(net), ether(net),
1261.5Slukem# fddi, and atm.
1271.5Slukemdefine	arc
1281.10Schristosdefine	atm
1291.5Slukemdefine	ether
1301.10Schristosdefine	fddi
1311.10Schristosdefine	hippi
1321.5Slukem
1331.5Slukem# devices ARPing IPv4 pull this in:
1341.5Slukemdefine	arp
1351.5Slukem
1361.1Scgd# Device description for machine-independent IPKDB code.
1371.1Scgddefine	ipkdb
1381.1Scgd
1391.1Scgddevice	ipkdbif: ipkdb
1401.1Scgddevice	ipkdbslip: ipkdb
1411.1Scgddevice	ipkdbppp: ipkdb
1421.1Scgd
1431.1Scgd# Common files for any ipkdb support
1441.5Slukemfile	ipkdb/ipkdb_ipkdb.c		ipkdb			needs-flag
1451.9Schristosfile	ipkdb/ipkdb_if.c		ipkdb
1461.5Slukem
1471.9Schristos# Support for slip
1481.5Slukemfile	ipkdb/ipkdb_slip.c		ipkdbslip		needs-flag
1491.10Schristos
1501.10Schristos# Support for ppp	(for now only fake)
1511.5Slukemfile	ipkdb/ipkdb_ppp.c		ipkdbppp		needs-flag
1521.9Schristos
1531.5Slukem
1541.5Slukem# "Chipset" drivers.  These are the bus-independent routines which
1551.5Slukem# contain the cfdrivers.  Attachments are provided by files.<bus>
1561.5Slukem
1571.14Smycroft# Adaptec AIC-6[32]60 ICs
1581.5Slukemdevice	aic: scsi
1591.14Smycroftfile	dev/ic/aic6360.c		aic
1601.11Schristos
1611.5Slukem# Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
1621.5Slukemdefopt	opt_ahc.h	AHC_BROKEN_CACHE AHC_DEBUG AHC_TAGENABLE 
1631.5Slukemdevice	ahc: scsi
1641.15Schristosfile	dev/ic/aic7xxx.c		ahc
1651.7Schristos
1661.5Slukem# AdvanSys 1200A, 1200B and ULTRA SCSI controllers
1671.1Scgddevice	adv: scsi
1681.1Scgdfile	dev/ic/adv.c			adv
169
170# AdvanSys ULTRA WIDE SCSI controllers
171device	adw: scsi
172file	dev/ic/adw.c			adw
173
174# AMD 7930 audio/ISDN codec
175device audioamd: audio
176file	dev/ic/am7930.c				audioamd
177
178# BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
179# (Must be declared before AHA to ensure bha probes before aha.
180#  Probing AHA first configures bhas as aha, via their AHA
181#  hardware-compatibility mode.)
182device	bha: scsi
183file	dev/ic/bha.c			bha
184
185# Adaptec AHA-154x and AHA-164x controllers
186# (must be after bha, see above)
187device	aha: scsi
188file	dev/ic/aha.c			aha
189
190# Qlogic ISP 10x0 SCSI Controllers
191device	isp: scsi
192file	dev/ic/isp.c			isp
193file	dev/ic/isp_netbsd.c		isp
194
195# UltraStor SCSI controllers
196device	uha: scsi
197file	dev/ic/uha.c			uha
198
199# 3Com Etherlink-III Ethernet controller
200device	ep: arp, ether, ifnet, mii
201file	dev/ic/elink3.c			ep
202
203# 3Com EtherLink XL Controller
204device	ex: arp, ether, ifnet, mii
205file	dev/ic/elinkxl.c		ex
206
207# DEC EtherWORKS III (LEMAC) Ethernet controllers
208device	lc: arp, ether, ifnet
209file	dev/ic/lemac.c			lc
210
211# LANCE and PCnet Ethernet controllers
212device	le: arp, ether, ifnet
213define le24
214define le32
215file	dev/ic/am7990.c			le24
216file	dev/ic/am79900.c		le32
217file	dev/ic/lance.c			le24 | le32
218
219# 8390-family Ethernet controllers
220define	dp8390nic
221file	dev/ic/dp8390.c			dp8390nic
222
223# NCR 5380 SCSI Bus Controller
224define	ncr5380sbc
225file	dev/ic/ncr5380sbc.c		ncr5380sbc
226
227# DEC FDDI Chipset
228define	pdq
229file	dev/ic/pdq.c			pdq
230file	dev/ic/pdq_ifsubr.c		pdq
231
232# Cyclades Cyclom-8/16/32 
233device	cy: tty
234file	dev/ic/cy.c			cy			needs-flag
235
236# Efficient Networks, Inc. ATM interface
237device	en: atm, ifnet
238file	dev/ic/midway.c			en
239
240# NCR 53x9x or Emulex ESP SCSI Controller
241define	ncr53c9x
242file	dev/ic/ncr53c9x.c		ncr53c9x
243
244# Hitachi HD64570 serial controller
245define hd64570
246file	dev/ic/hd64570.c		hd64570
247
248# Intel 82586 Ethernet Controller
249define	i82586
250file	dev/ic/i82586.c			i82586
251
252# SMC 91Cxx Ethernet Controller
253device	sm: arp, ether, ifnet
254file	dev/ic/smc91cxx.c		sm
255
256# SMC 83C170 EPIC/100 Fast Ethernet Controller
257device	epic: arp, ether, ifnet, mii
258file	dev/ic/smc83c170.c		epic
259
260# MB8696x Ethernet Controller
261define	mb86960
262file	dev/ic/mb86960.c		mb86960
263
264# Generic MB8696x Ethernet Controller driver
265device	mbe: arp, ether, ifnet, mb86960
266
267# Interwave Am78C201 audio driver
268define	interwave
269file	dev/ic/interwave.c		interwave
270
271# TMS 320av110 MPEG2/audio driver
272define	tms320av110
273file	dev/ic/tms320av110.c		tms320av110
274
275# Novell NE2000-compatible Ethernet cards, based on the
276# National Semiconductor DS8390.
277device	ne: ether, ifnet, arp, dp8390nic
278file	dev/ic/ne2000.c			ne
279
280# 8250/16[45]50-based "com" ports
281# XXX In a perfect world, this would be done with attributes
282device	com: tty
283file	dev/ic/com.c			com needs-flag
284
285# Device description for i2c bus and i2c eeprom
286define  i2c
287define  i2c_eeprom
288
289# Essential Communications Corp. HIPPI Interface
290device  esh: hippi, ifnet
291file    dev/ic/rrunner.c        esh
292
293# SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
294device  bah: ifnet, arc, arp
295file    dev/ic/smc90cx6.c	bah
296
297# OPL2/OPL3 FM synth driver
298device	opl: midibus, midisyn
299file	dev/ic/opl.c			opl
300file	dev/ic/oplinstrs.c		opl
301
302# AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
303define	ad1848
304file	dev/ic/ad1848.c			ad1848
305
306# LSI64854 DMA controller back-end
307define	lsi64854
308file	dev/ic/lsi64854.c		lsi64854
309
310# RealTek 8019/8029 NE2000-compatible network interface subroutines
311define	rtl80x9
312file	dev/ic/rtl80x9.c		rtl80x9
313
314# XXX THE FOLLOWING BLOCK SHOULD BE UNCOMMENTED, BUT CANNOT
315# XXX BECAUSE NOT ALL PORTS USE THE MI wdc DRIVER YET.
316#
317# device  wdc: ata, atapi, wdc_base
318# # Common code for ESDI/IDE/etc. controllers
319file    dev/ic/wdc.c wdc_base
320
321# Definitions for wscons
322# device attributes: display, display with emulator, keyboard, and mouse
323define  wsdisplaydev { }
324define  wsemuldisplaydev {[console = -1]}
325define  wskbddev {[console = -1]}
326define	wsmousedev { }
327# attribute to pull in raster support
328define	wsrasteremulops
329# common PC display functions
330define pcdisplayops
331file	dev/ic/pcdisplay_subr.c	pcdisplayops
332file	dev/ic/pcdisplay_chars.c	pcdisplayops
333# VGA graphics
334device	vga: wsemuldisplaydev, pcdisplayops
335file	dev/ic/vga.c		vga	needs-flag
336file	dev/ic/vga_subr.c	vga
337
338# Attributes which machine-independent bus support can be attached to.
339# These should be defined here, because some of these busses can have
340# devices which provide these attributes, and we'd like to avoid hairy
341# ordering constraints on inclusion of the busses' "files" files.
342define	isabus { }			# ISA attachment
343define	eisabus { }			# EISA attachment
344define	pcibus {[bus = -1]}		# PCI attachment
345define	tcbus { }			# TurboChannel attachment
346define	usbus { }			# USB attachment
347define	vmebus { }			# VME bus attachment
348
349# We need the USB bus controllers here so different busses can
350# use them in an 'attach-with'.
351# UHCI USB controller
352device	uhci: usbus
353file	dev/usb/uhci.c			uhci
354
355# OHCI USB controller
356device	ohci: usbus
357file	dev/usb/ohci.c			ohci
358
359# legitimate pseudo-devices
360pseudo-device vnd: disk
361pseudo-device ccd: disk
362pseudo-device md: disk
363pseudo-device vcoda
364
365pseudo-device pty: tty
366pseudo-device tb: tty
367pseudo-device rnd
368
369pseudo-device loop: ifnet
370pseudo-device sl: ifnet
371pseudo-device ppp: ifnet
372pseudo-device tun: ifnet
373pseudo-device bpfilter: ifnet
374pseudo-device strip: ifnet
375pseudo-device ipfilter: ifnet
376pseudo-device gre: ifnet
377
378pseudo-device sequencer
379
380# kernel sources
381file adosfs/adlookup.c			adosfs
382file adosfs/adutil.c			adosfs
383file adosfs/advfsops.c			adosfs
384file adosfs/advnops.c			adosfs
385file coda/coda_namecache.c		coda
386file coda/coda_psdev.c			vcoda			needs-count
387file coda/coda_subr.c			coda
388file coda/coda_venus.c			coda
389file coda/coda_vfsops.c			coda
390file coda/coda_vnops.c			coda
391file ddb/db_access.c			ddb | kgdb
392file ddb/db_aout.c			ddb
393file ddb/db_break.c			ddb
394file ddb/db_command.c			ddb
395file ddb/db_elf.c			ddb
396file ddb/db_examine.c			ddb
397file ddb/db_expr.c			ddb
398file ddb/db_input.c			ddb
399file ddb/db_lex.c			ddb
400file ddb/db_output.c			ddb
401file ddb/db_print.c			ddb
402file ddb/db_run.c			ddb | kgdb
403file ddb/db_sym.c			ddb
404file ddb/db_trap.c			ddb
405file ddb/db_variables.c			ddb
406file ddb/db_watch.c			ddb
407file ddb/db_write_cmd.c			ddb
408file ddb/db_xxx.c			ddb
409file dev/auconv.c			auconv
410file dev/audio.c			audio | midi		needs-flag
411file dev/ccd.c				ccd			needs-flag
412file dev/md.c				md			needs-count
413file dev/midi.c				midi			needs-flag
414file dev/midisyn.c			midisyn
415file dev/mulaw.c			mulaw
416file dev/sequencer.c			sequencer		needs-flag
417file dev/vnd.c				vnd			needs-flag
418file dev/rnd.c				rnd			needs-flag
419file dev/rndpool.c			rnd			needs-flag
420file dev/i2c/i2c_bus.c		i2c
421file dev/i2c/i2c_eeprom.c	i2c_eeprom
422file filecorefs/filecore_bmap.c		filecore
423file filecorefs/filecore_lookup.c	filecore
424file filecorefs/filecore_node.c		filecore
425file filecorefs/filecore_utils.c	filecore
426file filecorefs/filecore_vfsops.c	filecore
427file filecorefs/filecore_vnops.c	filecore
428file isofs/cd9660/cd9660_bmap.c		cd9660
429file isofs/cd9660/cd9660_lookup.c	cd9660
430file isofs/cd9660/cd9660_node.c		cd9660
431file isofs/cd9660/cd9660_rrip.c		cd9660
432file isofs/cd9660/cd9660_util.c		cd9660
433file isofs/cd9660/cd9660_vfsops.c	cd9660
434file isofs/cd9660/cd9660_vnops.c	cd9660
435file kern/exec_aout.c			exec_aout
436file kern/exec_conf.c
437file kern/exec_ecoff.c			exec_ecoff
438file kern/exec_elf32.c			exec_elf32
439file kern/exec_elf64.c			exec_elf64
440file kern/exec_elf_common.c		exec_elf32 | exec_elf64
441file kern/exec_script.c			exec_script
442file kern/exec_subr.c
443file kern/init_main.c
444file kern/init_sysent.c
445file kern/kern_acct.c
446file kern/kern_clock.c
447file kern/kern_descrip.c
448file kern/kern_exec.c
449file kern/kern_exit.c
450file kern/kern_fork.c
451file kern/kern_fthread.c
452file kern/kern_kthread.c
453file kern/kern_ktrace.c			ktrace
454file kern/kern_lkm.c			lkm
455file kern/kern_lock.c
456file kern/kern_malloc.c
457file kern/kern_ntptime.c
458file kern/kern_physio.c
459file kern/kern_proc.c
460file kern/kern_prot.c
461file kern/kern_resource.c
462file kern/kern_sig.c
463file kern/kern_subr.c
464file kern/kern_synch.c
465file kern/kern_sysctl.c
466file kern/kern_time.c
467file kern/kern_xxx.c
468file kern/kgdb_stub.c			kgdb
469file kern/subr_autoconf.c
470file kern/subr_disk.c
471file kern/subr_extent.c
472file kern/subr_log.c
473file kern/subr_pool.c
474file kern/subr_prf.c
475file kern/subr_prof.c
476file kern/subr_rmap.c
477file kern/subr_xxx.c
478file kern/sys_generic.c
479file kern/sys_process.c
480file kern/sys_socket.c
481file kern/syscalls.c			syscall_debug
482file kern/sysv_ipc.c			sysvshm | sysvsem | sysvmsg
483file kern/sysv_msg.c			sysvmsg
484file kern/sysv_sem.c			sysvsem
485file kern/sysv_shm.c			sysvshm
486file kern/tty.c
487file kern/tty_conf.c
488file kern/tty_pty.c			pty			needs-count
489file kern/tty_subr.c
490file kern/tty_tb.c			tb			needs-count
491file kern/tty_tty.c
492file kern/uipc_domain.c
493file kern/uipc_mbuf.c
494file kern/uipc_proto.c
495file kern/uipc_socket.c
496file kern/uipc_socket2.c
497file kern/uipc_syscalls.c
498file kern/uipc_usrreq.c
499file kern/vfs_bio.c
500file kern/vfs_cache.c
501file kern/vfs_cluster.c
502file kern/vfs_init.c
503file kern/vfs_lockf.c
504file kern/vfs_lookup.c
505file kern/vfs_subr.c
506file kern/vfs_syscalls.c
507file kern/vfs_vnops.c
508file kern/vnode_if.c
509file miscfs/deadfs/dead_vnops.c
510file miscfs/fdesc/fdesc_vfsops.c	fdesc
511file miscfs/fdesc/fdesc_vnops.c		fdesc
512file miscfs/fifofs/fifo_vnops.c
513file miscfs/genfs/genfs_vnops.c
514file miscfs/kernfs/kernfs_vfsops.c	kernfs
515file miscfs/kernfs/kernfs_vnops.c	kernfs
516file miscfs/nullfs/null_subr.c		nullfs
517file miscfs/nullfs/null_vfsops.c	nullfs
518file miscfs/nullfs/null_vnops.c		nullfs
519file miscfs/portal/portal_vfsops.c	portal
520file miscfs/portal/portal_vnops.c	portal
521file miscfs/procfs/procfs_ctl.c		procfs
522file miscfs/procfs/procfs_fpregs.c
523file miscfs/procfs/procfs_mem.c
524file miscfs/procfs/procfs_note.c	procfs
525file miscfs/procfs/procfs_regs.c
526file miscfs/procfs/procfs_status.c	procfs
527file miscfs/procfs/procfs_subr.c	procfs
528file miscfs/procfs/procfs_vfsops.c	procfs
529file miscfs/procfs/procfs_vnops.c	procfs
530file miscfs/specfs/spec_vnops.c
531file miscfs/umapfs/umap_subr.c		umapfs
532file miscfs/umapfs/umap_vfsops.c	umapfs
533file miscfs/umapfs/umap_vnops.c		umapfs
534file miscfs/union/union_subr.c		union
535file miscfs/union/union_vfsops.c	union
536file miscfs/union/union_vnops.c		union
537file msdosfs/msdosfs_conv.c		msdosfs
538file msdosfs/msdosfs_denode.c		msdosfs
539file msdosfs/msdosfs_fat.c		msdosfs
540file msdosfs/msdosfs_lookup.c		msdosfs
541file msdosfs/msdosfs_vfsops.c		msdosfs
542file msdosfs/msdosfs_vnops.c		msdosfs
543file net/bpf.c				bpfilter		needs-count
544file net/bpf_filter.c			bpfilter | ppp
545file net/bsd-comp.c			ppp & ppp_bsdcomp
546file net/if.c
547file net/if_arcsubr.c			arc
548file net/if_atmsubr.c			atm
549file net/if_ethersubr.c			ether | fddi
550file net/if_fddisubr.c			fddi
551file net/if_hippisubr.c                 hippi                   needs-flag
552file net/if_gre.c			gre				needs-count	
553file net/if_loop.c			loop			needs-count
554file net/if_media.c
555file net/if_sl.c			sl			needs-count
556file net/if_strip.c			strip			needs-count
557file net/if_ppp.c			ppp			needs-count
558file net/if_tun.c			tun			needs-count
559file net/pfil.c				pfil_hooks | ipfilter
560file net/ppp-deflate.c			ppp & ppp_deflate
561file net/ppp_tty.c			ppp
562file net/radix.c
563file net/raw_cb.c
564file net/raw_usrreq.c
565file net/route.c
566file net/rtsock.c
567file net/slcompress.c			sl | ppp | strip
568file net/zlib.c				ppp & ppp_deflate
569file netccitt/ccitt_proto.c		ccitt
570file netccitt/hd_debug.c		hdlc
571file netccitt/hd_input.c		hdlc
572file netccitt/hd_output.c		hdlc
573file netccitt/hd_subr.c			hdlc
574file netccitt/hd_timer.c		hdlc
575file netccitt/if_x25subr.c		ccitt
576file netccitt/llc_input.c		llc
577file netccitt/llc_output.c		llc
578file netccitt/llc_subr.c		llc
579file netccitt/llc_timer.c		llc
580file netccitt/pk_acct.c			ccitt
581file netccitt/pk_debug.c		ccitt
582file netccitt/pk_input.c		ccitt
583file netccitt/pk_llcsubr.c		llc | hdlc
584file netccitt/pk_output.c		ccitt
585file netccitt/pk_subr.c			ccitt
586file netccitt/pk_timer.c		ccitt
587file netccitt/pk_usrreq.c		ccitt
588file netinet/if_arp.c			arp			needs-flag
589file netinet/if_atm.c			atm
590file netinet/igmp.c			inet
591file netinet/in.c			inet
592file netinet/in_pcb.c			inet
593file netinet/in_proto.c			inet
594file netinet/ip_gre.c			inet
595file netinet/ip_flow.c			inet & gateway
596file netinet/ip_icmp.c			inet
597file netinet/ip_input.c			inet
598file netinet/ip_mroute.c		inet & mrouting
599file netinet/ip_output.c		inet
600file netinet/raw_ip.c			inet
601file netinet/tcp_debug.c		inet
602file netinet/tcp_input.c		inet
603file netinet/tcp_output.c		inet
604file netinet/tcp_subr.c			inet
605file netinet/tcp_timer.c		inet
606file netinet/tcp_usrreq.c		inet
607file netinet/udp_usrreq.c		inet
608file netinet/ip_auth.c			ipfilter		needs-flag
609file netinet/ip_fil.c			ipfilter
610file netinet/fil.c			ipfilter
611file netinet/ip_nat.c			ipfilter
612file netinet/ip_frag.c			ipfilter
613file netinet/ip_log.c			ipfilter & ipfilter_log
614file netinet/ip_proxy.c			ipfilter
615file netinet/ip_state.c			ipfilter
616file netatalk/aarp.c			netatalk
617file netatalk/at_control.c		netatalk
618file netatalk/at_proto.c		netatalk
619file netatalk/at_rmx.c			netatalkdebug
620file netatalk/ddp_input.c		netatalk
621file netatalk/ddp_output.c		netatalk
622file netatalk/ddp_usrreq.c		netatalk
623file netiso/clnp_debug.c		iso
624file netiso/clnp_er.c			iso
625file netiso/clnp_frag.c			iso
626file netiso/clnp_input.c		iso
627file netiso/clnp_options.c		iso
628file netiso/clnp_output.c		iso
629file netiso/clnp_raw.c			iso
630file netiso/clnp_subr.c			iso
631file netiso/clnp_timer.c		iso
632file netiso/cltp_usrreq.c		iso
633file netiso/esis.c			iso
634file netiso/idrp_usrreq.c		iso
635file netiso/if_cons.c			iso
636file netiso/if_eon.c			eon
637file netiso/iso.c			iso
638file netiso/iso_chksum.c		iso
639file netiso/iso_pcb.c			iso
640file netiso/iso_proto.c			iso
641file netiso/iso_snpac.c			iso
642file netiso/tp_astring.c		iso | tpip
643file netiso/tp_cons.c			iso
644file netiso/tp_driver.c			iso | tpip
645file netiso/tp_emit.c			iso | tpip
646file netiso/tp_inet.c			iso | tpip
647file netiso/tp_input.c			iso | tpip
648file netiso/tp_iso.c			iso
649file netiso/tp_meas.c			iso | tpip
650file netiso/tp_output.c			iso | tpip
651file netiso/tp_pcb.c			iso | tpip
652file netiso/tp_subr.c			iso | tpip
653file netiso/tp_subr2.c			iso | tpip
654file netiso/tp_timer.c			iso | tpip
655file netiso/tp_trace.c			iso | tpip
656file netiso/tp_usrreq.c			iso | tpip
657file netnatm/natm.c			natm
658file netnatm/natm_pcb.c			natm
659file netnatm/natm_proto.c		natm
660file netns/idp_usrreq.c			ns
661file netns/ns.c				ns
662file netns/ns_error.c			ns
663file netns/ns_input.c			ns
664file netns/ns_ip.c			ns
665file netns/ns_output.c			ns
666file netns/ns_pcb.c			ns
667file netns/ns_proto.c			ns
668file netns/spp_debug.c			ns
669file netns/spp_usrreq.c			ns
670file nfs/krpc_subr.c			nfs
671file nfs/nfs_bio.c			nfs
672file nfs/nfs_boot.c			nfs
673file nfs/nfs_bootdhcp.c 		nfs & (nfs_boot_bootp | nfs_boot_dhcp)
674file nfs/nfs_bootparam.c		nfs & nfs_boot_bootparam
675file nfs/nfs_node.c			nfs
676file nfs/nfs_nqlease.c			nfsserver | nfs
677file nfs/nfs_serv.c			nfsserver
678file nfs/nfs_socket.c			nfsserver | nfs
679file nfs/nfs_srvcache.c			nfsserver
680file nfs/nfs_subs.c			nfsserver | nfs
681file nfs/nfs_syscalls.c			nfsserver | nfs
682file nfs/nfs_vfsops.c			nfs
683file nfs/nfs_vnops.c			nfs
684file ufs/ext2fs/ext2fs_alloc.c		ext2fs
685file ufs/ext2fs/ext2fs_balloc.c		ext2fs
686file ufs/ext2fs/ext2fs_bmap.c		ext2fs
687file ufs/ext2fs/ext2fs_bswap.c		ext2fs
688file ufs/ext2fs/ext2fs_inode.c		ext2fs
689file ufs/ext2fs/ext2fs_lookup.c		ext2fs
690file ufs/ext2fs/ext2fs_readwrite.c	ext2fs
691file ufs/ext2fs/ext2fs_subr.c		ext2fs
692file ufs/ext2fs/ext2fs_vfsops.c		ext2fs
693file ufs/ext2fs/ext2fs_vnops.c		ext2fs
694file ufs/ffs/ffs_alloc.c		ffs | mfs
695file ufs/ffs/ffs_balloc.c		ffs | mfs
696file ufs/ffs/ffs_bswap.c		(ffs | mfs | lfs) & ffs_ei
697file ufs/ffs/ffs_inode.c		ffs | mfs
698file ufs/ffs/ffs_subr.c			ffs | mfs
699file ufs/ffs/ffs_tables.c		ffs | mfs
700file ufs/ffs/ffs_vfsops.c		ffs | mfs
701file ufs/ffs/ffs_vnops.c		ffs | mfs
702file ufs/lfs/lfs_alloc.c		lfs
703file ufs/lfs/lfs_bio.c			lfs
704file ufs/lfs/lfs_balloc.c		lfs
705file ufs/lfs/lfs_cksum.c		lfs
706file ufs/lfs/lfs_debug.c		lfs
707file ufs/lfs/lfs_inode.c		lfs
708file ufs/lfs/lfs_segment.c		lfs
709file ufs/lfs/lfs_subr.c			lfs
710file ufs/lfs/lfs_syscalls.c		lfs
711file ufs/lfs/lfs_vfsops.c		lfs
712file ufs/lfs/lfs_vnops.c		lfs
713file ufs/mfs/mfs_vfsops.c		mfs
714file ufs/mfs/mfs_vnops.c		mfs
715file ufs/ufs/ufs_bmap.c			ffs | lfs | mfs | ext2fs
716file ufs/ufs/ufs_ihash.c		ffs | lfs | mfs | ext2fs
717file ufs/ufs/ufs_inode.c		ffs | lfs | mfs
718file ufs/ufs/ufs_lookup.c		ffs | lfs | mfs | ext2fs
719file ufs/ufs/ufs_quota.c		quota & (ffs | lfs | mfs)
720file ufs/ufs/ufs_vfsops.c		ffs | lfs | mfs | ext2fs
721file ufs/ufs/ufs_vnops.c		ffs | lfs | mfs | ext2fs
722file vm/device_pager.c			!uvm & devpager
723file vm/swap_pager.c			!uvm & swappager
724file vm/vm_fault.c			!uvm
725file vm/vm_glue.c			!uvm
726file vm/vm_init.c			!uvm
727file vm/vm_kern.c			!uvm
728file vm/vm_map.c			!uvm
729file vm/vm_meter.c			!uvm
730file vm/vm_mmap.c			!uvm
731file vm/vm_object.c			!uvm
732file vm/vm_page.c			!uvm
733file vm/vm_pageout.c			!uvm
734file vm/vm_pager.c			!uvm
735file vm/vm_swap.c			!uvm
736file vm/vm_unix.c			!uvm
737file vm/vm_user.c			!uvm
738file vm/vnode_pager.c			!uvm & vnodepager
739file uvm/uvm_amap.c			uvm
740file uvm/uvm_aobj.c			uvm
741file uvm/uvm_device.c			uvm
742file uvm/uvm_fault.c			uvm
743file uvm/uvm_glue.c			uvm
744file uvm/uvm_init.c			uvm
745file uvm/uvm_io.c			uvm
746file uvm/uvm_km.c			uvm
747file uvm/uvm_loan.c			uvm
748file uvm/uvm_map.c			uvm
749file uvm/uvm_meter.c			uvm
750file uvm/uvm_mmap.c			uvm
751file uvm/uvm_page.c			uvm
752file uvm/uvm_pager.c			uvm
753file uvm/uvm_pdaemon.c			uvm
754file uvm/uvm_pglist.c			uvm
755file uvm/uvm_stat.c			uvm
756file uvm/uvm_swap.c			uvm
757file uvm/uvm_unix.c			uvm
758file uvm/uvm_user.c			uvm
759file uvm/uvm_vnode.c			uvm
760