xref: /openbsd/sys/conf/files (revision 1821443c)
1#	$OpenBSD: files,v 1.279 2003/08/21 19:12:07 frantzen Exp $
2#	$NetBSD: files,v 1.87 1996/05/19 17:17:50 jonathan Exp $
3
4#	@(#)files.newconf	7.5 (Berkeley) 5/10/93
5
6
7# generic attributes
8define	disk
9define	tape
10define	ifnet
11define	tty
12define	audio {}
13define	scsi {}
14define	ifmedia
15define	mii {[phy = -1]}
16define	midibus { }
17define	midisyn
18define	radiobus {}
19
20# audio device attributes
21define	mulaw
22define	auconv
23
24# radio device attributes
25define tea5757
26define lm700x
27define tc921x
28define pt2254a
29
30# audio and midi devices, attaches to audio hardware driver
31device	audio
32attach	audio at audio
33device	midi
34attach	midi at midibus
35
36# raster operations attributes
37define	rasops1
38define	rasops2
39define	rasops4
40define	rasops8
41define	rasops15
42define	rasops16
43define	rasops24
44define	rasops32
45
46# net device attributes - we have generic code for arc(net), ether(net),
47# and fddi.
48define	arc
49define	atm
50define	crypto
51define	systrace
52define	ether
53define	fddi
54define	ieee1394
55define	sppp
56define	token
57
58# "Chipset" attributes.  These are the machine-independent portions
59# of device drivers.
60define	ncr5380sbc	# NCR 5380 SCSI Bus Controller
61define	ncr53c7xx	# NCR 53c7xx SCSI Bus Controller
62define	pdq		# DEC FDDI chipset
63define	dp8390nic	# 8390-family Ethernet controllers
64define	rtl80x9		# RealTek 8019/8029 NE2000-compatible
65define	dl10019		# DL10019/10022-family Ethernet controllers
66define	ax88190		# AX88190-family Ethernet controllers
67
68# a wscons output device; used later, but needs to be near the top for
69# common file (e.g. vga) definitions.
70define	wsdisplaydev {}
71define	wsemuldisplaydev {[console = -1]}
72define	wskbddev {[console = -1], [mux = -1]}
73define	wsmousedev {[mux = -1]}
74define	wsrasteremulops
75
76# SMC 93Cx6 Serial EEPROM devices
77define	smc93cx6
78file	dev/ic/smc93cx6.c		smc93cx6
79
80# common PC display functions
81define	pcdisplayops
82file	dev/ic/pcdisplay_subr.c		pcdisplayops
83file	dev/ic/pcdisplay_chars.c	pcdisplayops
84
85# Mostek time-of-day clock and NVRAM
86define	mk48txx
87file	dev/ic/mk48txx.c		mk48txx
88
89# VGA graphics
90device	vga: wsemuldisplaydev, pcdisplayops
91file	dev/ic/vga.c		vga & (vga_pci | vga_isa)	needs-flag
92file	dev/ic/vga_subr.c	vga & (vga_pci | vga_isa)	needs-flag
93
94# Attribute for devices that read/write an IEEE 802.3u MII bus using the
95# bit-bang method.
96define	mii_bitbang
97file	dev/mii/mii_bitbang.c	mii_bitbang
98
99define	wdc_base
100define	ata {[channel = -1], [drive = -1]}
101define	atapi {[channel = -1]}
102# Common code for ESDI/IDE/etc. controllers
103device	wdc: ata, atapi, wdc_base
104file	dev/ic/wdc.c wdc_base
105
106# "Chipset" drivers.  These are the bus-independent routines which
107# contain the cfdrivers.  Attachments are provided by files.<bus>
108
109# Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
110device	ahc: scsi, smc93cx6
111file	dev/ic/aic7xxx.c		ahc
112file	dev/ic/aic7xxx_openbsd.c	ahc
113
114# Adaptec AIC-6[23]60 SCSI controllers
115device	aic: scsi
116file	dev/ic/aic6360.c	aic & (aic_isa | aic_pcmcia | aic_isapnp)
117
118# DPT EATA SCSI controllers
119device	dpt: scsi
120file	dev/ic/dpt.c		dpt
121
122# AdvanSys 1200A, 1200B and ULTRA SCSI controllers
123device	adv: scsi
124file	dev/ic/adv.c		adv
125
126# AdvanSys ULTRA WIDE SCSI controllers
127device	adw: scsi
128file	dev/ic/adw.c		adw
129
130# BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
131device	bha: scsi
132file	dev/ic/bha.c		bha & (bha_pci | bha_isa | bha_eisa) needs-flag
133
134# ICP Vortex GDT RAID controllers
135device	gdt: scsi
136file	dev/ic/gdt_common.c	gdt
137
138# 3ware Escalade RAID controllers
139device	twe: scsi
140file	dev/ic/twe.c		twe
141
142# LSI64854 DMA controller back-end
143define	lsi64854
144file	dev/ic/lsi64854.c	lsi64854
145
146# Compaq Smart ARRAY controllers
147device	cac: scsi
148file	dev/ic/cac.c		cac
149
150# AMI MegaRAID controllers
151device	ami: scsi
152file	dev/ic/ami.c		ami
153
154# Qlogic ISP 10x0 SCSI Controllers
155device	isp: scsi
156file	dev/ic/isp.c			isp
157file	dev/ic/isp_openbsd.c		isp
158
159# UltraStor SCSI controllers
160device	uha: scsi
161file	dev/ic/uha.c		uha
162
163# NCR 53c9x or Emulex ESP SCSI Controller
164define	ncr53c9x
165device	esp: scsi, ncr53c9x
166file	dev/ic/ncr53c9x.c	ncr53c9x
167
168# common stuff for siop and esiop
169define	siop_common
170file	dev/ic/siop_common.c		siop_common
171
172# Symbios/NCR 53c720/53c8xx SCSI controllers
173device	siop: scsi,siop_common
174file	dev/ic/siop.c			siop
175
176# Symbios/NCR 53c720/53c8xx SCSI controllers
177device	osiop: scsi
178file	dev/ic/osiop.c			osiop & (osiop_gsc | osiop_eisa)
179
180# 3Com Etherlink-III Ethernet controller
181device	ep: ether, ifnet, ifmedia, mii
182file	dev/ic/elink3.c		ep
183
184# LEMAC-based cards
185device	lc: ether, ifnet, ifmedia
186file	dev/ic/lemac.c		lc
187
188# WaveLan
189device	wi: ether, ifnet, ifmedia
190file	dev/ic/if_wi.c		wi
191file	dev/ic/if_wi_hostap.c	wi
192
193# Aironet 802.11 DS Ethernet controller
194device	an: ether, ifnet, ifmedia
195file	dev/ic/an.c		an
196
197# RangeLAN2
198device	rln: ether, ifnet
199file	dev/ic/rln.c		rln
200file	dev/ic/rlnsubr.c	rln
201
202# LANCE and PCnet Ethernet controllers
203device	le: ether, ifnet, ifmedia
204file	dev/ic/am7990.c		le
205
206# 3Com 3c9xx
207device	xl: ether, ifnet, ifmedia, mii
208file	dev/ic/xl.c		xl
209
210# Intel EtherExpress PRO 10/100B
211device	fxp: ether, ifnet, ifmedia, mii
212file	dev/ic/fxp.c		fxp
213
214# Myson MTD803
215device	mtd: ether, ifnet, ifmedia, mii
216file	dev/ic/mtd803.c		mtd
217
218# RealTek 8129/8139
219device	rl: ether, ifnet, ifmedia, mii
220file	dev/ic/rtl81x9.c	rl
221
222# Clones of Digital 2104x
223device	dc: ether, ifnet, ifmedia, mii
224file	dev/ic/dc.c		dc
225
226# SMC 91Cxx Ethernet Controller
227device	sm: ether, ifnet, ifmedia
228file	dev/ic/smc91cxx.c	sm
229
230# Novell NE2000-compatible Ethernet cards, based on the
231# National Semiconductor DS8390.
232device	ne: ether, ifnet, dp8390nic, ifmedia, mii
233file	dev/ic/ne2000.c		ne
234
235# D-Link DL10019/10022 NE2000-compatible network interface subroutines
236file	dev/ic/dl10019.c	dl10019
237
238# ASIX AX88190 NE2000-compatible network interface subroutines
239file	dev/ic/ax88190.c	ax88190
240
241# Intel i82596/i82586 Ethernet Controller
242device	ie: ether, ifnet, ifmedia
243file	dev/ic/i82596.c		ie & (ie_pci | ie_eisa | ie_gsc)
244
245# Sun GEM Ethernet controllers
246device	gem: ether, ifnet, ifmedia, mii
247file	dev/ic/gem.c		gem
248
249# TROPIC Token-Ring controller
250device	tr: ether, token, ifnet
251file	dev/ic/tropic.c		tr
252
253# 8250/16[45]50-based "com" ports
254device	com: tty
255file	dev/ic/com.c		com & (com_isa | com_isapnp | com_commulti | com_pcmcia | com_pica | com_algor | com_gsc | com_puc | com_ebus) needs-flag
256
257# PC-like keyboard controller
258device	pckbc { [slot = -1] }
259file	dev/ic/pckbc.c		pckbc needs-flag
260
261# HPPA PS/2 input ports (forward definition)
262device	gsckbc { [slot = -1] }
263
264# OPL2/OPL3 FM synth driver
265device	opl: midibus, midisyn
266file	dev/ic/opl.c			opl
267file	dev/ic/oplinstrs.c		opl
268
269# AC-97 CODECs
270define	ac97
271file	dev/ic/ac97.c			ac97
272
273# Cyclades Cyclom multiport serial cards
274device	cy: tty
275file	dev/ic/cy.c		cy & (cy_isa | cy_pci)	needs-flag
276
277# PC parallel ports (IEEE 1284)
278device	lpt
279file	dev/ic/lpt.c		lpt & (lpt_isa | lpt_pica | lpt_algor | lpt_gsc | lpt_puc | lpt_apio | lpt_ebus) needs-flag
280
281# STI (hp graphics)
282device	sti: wsemuldisplaydev
283file	dev/ic/sti.c		sti & (sti_pci | sti_sgc | sti_phantom)
284
285# Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers
286device	iha: scsi
287file	dev/ic/iha.c		iha
288
289# Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U)
290device	trm: scsi
291file	dev/ic/trm.c		trm
292
293# National Semiconductor LM7[89] and compatible hardware monitors
294device	lm
295file	dev/ic/nslm7x.c		lm
296
297# Attributes which machine-independent bus support can be attached to.
298# These should be defined here, because some of these busses can have
299# devices which provide these attributes, and we'd like to avoid hairy
300# ordering constraints on inclusion of the busses' "files" files.
301define	isabus { }			# ISA attachment
302define	eisabus { }			# EISA attachment
303define	pcibus {[bus = -1]}		# PCI attachment
304define	tcbus { }			# TurboChannel attachment
305define	usbus { }			# USB attachment
306define	fwbus {[idhi=-1],[idlo=-1]}	# IEEE 1394 attachment
307define	pcmciabus { [controller = -1], [socket = -1]}	# PCMCIA attachment
308define	cbbus {[slot = -1]}		# CardBus attachment
309define	pcmciaslot {[slot = -1]}	# PCMCIA slot itself
310
311# UHCI USB controller
312device	uhci: usbus
313file	dev/usb/uhci.c			uhci	needs-flag
314
315# OHCI USB controller
316device	ohci: usbus
317file	dev/usb/ohci.c			ohci	needs-flag
318
319# EHCI USB controller
320device	ehci: usbus
321file	dev/usb/ehci.c			ehci	needs-flag
322
323# radio devices, attaches to radio hardware driver
324device	radio
325attach	radio at radiobus
326file dev/radio.c			radio	needs-flag
327
328#
329# IEEE 1212 routines
330define	ieee1212
331file	dev/std/ieee1212.c		ieee1212
332
333#
334# SBP2 routines for IEEE 1394
335define	sbp2
336file	dev/std/sbp2.c			sbp2
337
338# IEEE 1394 controllers
339# (These need to be here since it will have both PCI and CardBus attachments)
340#
341device	fwlynx: fwbus
342device	fwohci: fwbus
343
344# legitimate pseudo-devices
345pseudo-device vnd: disk
346pseudo-device ccd: disk
347pseudo-device raid: disk
348pseudo-device rd: disk
349file	dev/ramdisk.c			rd needs-flag
350
351pseudo-device pty: tty
352pseudo-device tb: tty
353
354pseudo-device loop: ifnet
355pseudo-device sl: ifnet
356pseudo-device ppp: ifnet
357pseudo-device tun: ifnet
358pseudo-device bpfilter: ifnet
359pseudo-device strip: ifnet
360pseudo-device enc: ifnet
361pseudo-device bridge: ifnet, ether
362pseudo-device vlan: ifnet, ether
363pseudo-device sppp: ifnet
364pseudo-device faith: ifnet
365pseudo-device gif: ifnet
366pseudo-device gre: ifnet
367pseudo-device crypto: ifnet
368
369pseudo-device sequencer
370pseudo-device systrace
371
372pseudo-device ksyms
373file	dev/ksyms.c	ksyms needs-flag
374
375pseudo-device pf: ifnet
376file	net/pf.c		pf	needs-flag
377file	net/pf_norm.c		pf
378file	net/pf_ioctl.c		pf
379file	net/pf_table.c		pf
380file	net/pf_osfp.c		pf
381pseudo-device pflog: ifnet
382file	net/if_pflog.c		pflog	needs-flag
383pseudo-device pfsync: ifnet
384file	net/if_pfsync.c		pfsync	needs-flag
385
386pseudo-device bio
387file	dev/bio.c	bio needs-flag
388
389# XXX machine-independent SCSI files should live somewhere here, maybe
390
391# kernel sources
392file adosfs/adlookup.c			adosfs
393file adosfs/adutil.c			adosfs
394file adosfs/advfsops.c			adosfs
395file adosfs/advnops.c			adosfs
396file altq/altq_subr.c			altq
397file altq/altq_red.c			altq
398file altq/altq_cbq.c			altq
399file altq/altq_rmclass.c		altq
400file altq/altq_cdnr.c			altq_cdnr
401file altq/altq_hfsc.c			altq
402file altq/altq_priq.c			altq
403file altq/altq_rio.c			altq_rio
404file ddb/db_access.c			ddb | kgdb
405file ddb/db_aout.c			ddb
406file ddb/db_break.c			ddb
407file ddb/db_command.c			ddb
408file ddb/db_elf.c			ddb
409file ddb/db_examine.c			ddb
410file ddb/db_expr.c			ddb
411file ddb/db_input.c			ddb
412file ddb/db_lex.c			ddb
413file ddb/db_output.c			ddb
414file ddb/db_print.c			ddb
415file ddb/db_run.c			ddb | kgdb
416file ddb/db_sym.c			ddb
417file ddb/db_trap.c			ddb
418file ddb/db_variables.c			ddb
419file ddb/db_watch.c			ddb
420file ddb/db_write_cmd.c			ddb
421file ddb/db_usrreq.c			ddb
422file ddb/db_hangman.c			ddb
423file dev/auconv.c			auconv
424file dev/audio.c			audio			needs-flag
425file dev/ccd.c				ccd			needs-flag
426file dev/ic/ncr5380sbc.c		ncr5380sbc
427file dev/ic/ncr53c7xx.c			ncr53c7xx
428file dev/ic/pdq.c			pdq
429file dev/ic/pdq_ifsubr.c		pdq
430file dev/ic/dp8390.c			dp8390nic
431file dev/ic/rtl80x9.c			rtl80x9
432file dev/ic/tea5757.c			tea5757
433file dev/ic/lm700x.c			lm700x
434file dev/ic/tc921x.c			tc921x
435file dev/ic/pt2254a.c			pt2254a
436file dev/midi.c				midi | midibus		needs-flag
437file dev/midisyn.c			midisyn
438file dev/mulaw.c			mulaw
439file dev/sequencer.c			sequencer		needs-flag
440file dev/systrace.c			systrace		needs-flag
441file dev/vnd.c				vnd			needs-flag
442file dev/rnd.c
443file dev/raidframe/rf_acctrace.c	raid			needs-flag
444file dev/raidframe/rf_alloclist.c	raid			needs-flag
445file dev/raidframe/rf_aselect.c		raid			needs-flag
446file dev/raidframe/rf_callback.c	raid			needs-flag
447file dev/raidframe/rf_chaindecluster.c	raid			needs-flag
448file dev/raidframe/rf_copyback.c	raid			needs-flag
449file dev/raidframe/rf_cvscan.c		raid			needs-flag
450file dev/raidframe/rf_dagdegrd.c	raid			needs-flag
451file dev/raidframe/rf_dagdegwr.c	raid			needs-flag
452file dev/raidframe/rf_dagffrd.c		raid			needs-flag
453file dev/raidframe/rf_dagffwr.c		raid			needs-flag
454file dev/raidframe/rf_dagfuncs.c	raid			needs-flag
455file dev/raidframe/rf_dagutils.c	raid			needs-flag
456file dev/raidframe/rf_debugMem.c	raid			needs-flag
457file dev/raidframe/rf_debugprint.c	raid			needs-flag
458file dev/raidframe/rf_decluster.c	raid			needs-flag
459file dev/raidframe/rf_declusterPQ.c	raid			needs-flag
460file dev/raidframe/rf_diskqueue.c	raid			needs-flag
461file dev/raidframe/rf_disks.c		raid			needs-flag
462file dev/raidframe/rf_driver.c		raid			needs-flag
463file dev/raidframe/rf_engine.c		raid			needs-flag
464file dev/raidframe/rf_evenodd.c		raid			needs-flag
465file dev/raidframe/rf_evenodd_dagfuncs.c raid			needs-flag
466file dev/raidframe/rf_evenodd_dags.c	raid			needs-flag
467file dev/raidframe/rf_fifo.c		raid			needs-flag
468file dev/raidframe/rf_interdecluster.c	raid			needs-flag
469file dev/raidframe/rf_invertq.c		raid			needs-flag
470file dev/raidframe/rf_openbsdkintf.c	raid			needs-flag
471file dev/raidframe/rf_layout.c		raid			needs-flag
472file dev/raidframe/rf_map.c		raid			needs-flag
473file dev/raidframe/rf_mcpair.c		raid			needs-flag
474file dev/raidframe/rf_memchunk.c	raid			needs-flag
475file dev/raidframe/rf_nwayxor.c		raid			needs-flag
476file dev/raidframe/rf_options.c		raid			needs-flag
477file dev/raidframe/rf_paritylog.c	raid			needs-flag
478file dev/raidframe/rf_paritylogDiskMgr.c raid			needs-flag
479file dev/raidframe/rf_paritylogging.c	raid			needs-flag
480file dev/raidframe/rf_parityloggingdags.c raid			needs-flag
481file dev/raidframe/rf_parityscan.c	raid			needs-flag
482file dev/raidframe/rf_pq.c		raid			needs-flag
483file dev/raidframe/rf_pqdeg.c		raid			needs-flag
484file dev/raidframe/rf_pqdegdags.c	raid			needs-flag
485file dev/raidframe/rf_psstatus.c	raid			needs-flag
486file dev/raidframe/rf_raid0.c		raid			needs-flag
487file dev/raidframe/rf_raid1.c		raid			needs-flag
488file dev/raidframe/rf_raid4.c		raid			needs-flag
489file dev/raidframe/rf_raid5.c		raid			needs-flag
490file dev/raidframe/rf_raid5_rotatedspare.c raid			needs-flag
491file dev/raidframe/rf_reconbuffer.c	raid			needs-flag
492file dev/raidframe/rf_reconmap.c	raid			needs-flag
493file dev/raidframe/rf_reconstruct.c	raid			needs-flag
494file dev/raidframe/rf_reconutil.c	raid			needs-flag
495file dev/raidframe/rf_revent.c		raid			needs-flag
496file dev/raidframe/rf_shutdown.c	raid			needs-flag
497file dev/raidframe/rf_sstf.c		raid			needs-flag
498file dev/raidframe/rf_states.c		raid			needs-flag
499file dev/raidframe/rf_stripelocks.c	raid			needs-flag
500file dev/raidframe/rf_strutils.c	raid			needs-flag
501file dev/raidframe/rf_threadstuff.c	raid			needs-flag
502file dev/raidframe/rf_utils.c		raid			needs-flag
503file isofs/cd9660/cd9660_bmap.c		cd9660
504file isofs/cd9660/cd9660_lookup.c	cd9660
505file isofs/cd9660/cd9660_node.c		cd9660
506file isofs/cd9660/cd9660_rrip.c		cd9660
507file isofs/cd9660/cd9660_util.c		cd9660
508file isofs/cd9660/cd9660_vfsops.c	cd9660
509file isofs/cd9660/cd9660_vnops.c	cd9660
510file kern/exec_aout.c
511file kern/exec_conf.c
512file kern/exec_ecoff.c
513file kern/exec_elf32.c
514file kern/exec_elf64.c
515file kern/exec_script.c
516file kern/exec_subr.c
517file kern/init_main.c
518file kern/init_sysent.c
519file kern/kern_acct.c
520file kern/kern_clock.c
521file kern/kern_descrip.c
522file kern/kern_event.c
523file kern/kern_exec.c
524file kern/kern_exit.c
525file kern/kern_fork.c
526file kern/kern_kthread.c
527file kern/kern_ktrace.c			ktrace
528file kern/kern_lock.c
529file kern/kern_lkm.c			lkm
530file kern/kern_malloc.c
531file kern/kern_malloc_debug.c		malloc_debug
532file kern/kern_physio.c
533file kern/kern_proc.c
534file kern/kern_prot.c
535file kern/kern_resource.c
536file kern/kern_sig.c
537file kern/kern_subr.c
538file kern/kern_sysctl.c
539file kern/kern_synch.c
540file kern/kern_time.c
541file kern/kern_timeout.c
542file kern/kern_watchdog.c
543file kern/kern_xxx.c
544file kern/kgdb_stub.c			kgdb
545file kern/subr_autoconf.c
546file kern/subr_disk.c
547file kern/subr_extent.c
548file kern/subr_log.c
549file kern/subr_pool.c
550file kern/subr_prf.c
551file kern/subr_prof.c
552file kern/subr_userconf.c		boot_config
553file kern/subr_xxx.c
554file kern/sys_generic.c
555file kern/sys_pipe.c
556file kern/sys_process.c			ptrace
557file kern/sys_socket.c
558file kern/syscalls.c			syscall_debug
559file kern/sysv_ipc.c			sysvshm | sysvsem | sysvmsg
560file kern/sysv_msg.c			sysvmsg
561file kern/sysv_sem.c			sysvsem
562file kern/sysv_shm.c			sysvshm
563file kern/tty.c
564file kern/tty_conf.c
565file kern/tty_pty.c			pty			needs-count
566file kern/tty_subr.c
567file kern/tty_tb.c			tb			needs-count
568file kern/tty_tty.c
569file kern/uipc_domain.c
570file kern/uipc_mbuf.c
571file kern/uipc_mbuf2.c
572file kern/uipc_proto.c
573file kern/uipc_socket.c
574file kern/uipc_socket2.c
575file kern/uipc_syscalls.c
576file kern/uipc_usrreq.c
577file kern/vfs_bio.c
578file kern/vfs_cache.c
579file kern/vfs_cluster.c
580file kern/vfs_conf.c
581file kern/vfs_default.c
582file kern/vfs_init.c
583file kern/vfs_lockf.c
584file kern/vfs_lookup.c
585file kern/vfs_subr.c
586file kern/vfs_sync.c
587file kern/vfs_syscalls.c
588file kern/vfs_vnops.c
589file kern/vnode_if.c
590file miscfs/deadfs/dead_vnops.c
591file miscfs/genfs/layer_subr.c		nullfs | umapfs
592file miscfs/genfs/layer_vfsops.c	nullfs | umapfs
593file miscfs/genfs/layer_vnops.c		nullfs | umapfs
594file miscfs/fdesc/fdesc_vfsops.c	fdesc
595file miscfs/fdesc/fdesc_vnops.c		fdesc
596file miscfs/fifofs/fifo_vnops.c		fifo
597file miscfs/kernfs/kernfs_vfsops.c	kernfs
598file miscfs/kernfs/kernfs_vnops.c	kernfs
599file miscfs/nullfs/null_vfsops.c	nullfs
600file miscfs/nullfs/null_vnops.c		nullfs
601file miscfs/portal/portal_vfsops.c	portal
602file miscfs/portal/portal_vnops.c	portal
603file miscfs/procfs/procfs_cmdline.c	procfs
604file miscfs/procfs/procfs_ctl.c		procfs
605file miscfs/procfs/procfs_fpregs.c	ptrace
606file miscfs/procfs/procfs_linux.c	procfs
607file miscfs/procfs/procfs_mem.c
608file miscfs/procfs/procfs_note.c	procfs
609file miscfs/procfs/procfs_regs.c	ptrace
610file miscfs/procfs/procfs_status.c	procfs
611file miscfs/procfs/procfs_subr.c	procfs
612file miscfs/procfs/procfs_vfsops.c	procfs
613file miscfs/procfs/procfs_vnops.c	procfs
614file miscfs/specfs/spec_vnops.c
615file miscfs/umapfs/umap_subr.c		umapfs
616file miscfs/umapfs/umap_vfsops.c	umapfs
617file miscfs/umapfs/umap_vnops.c		umapfs
618file miscfs/union/union_subr.c		union
619file miscfs/union/union_vfsops.c	union
620file miscfs/union/union_vnops.c		union
621file msdosfs/msdosfs_conv.c		msdosfs
622file msdosfs/msdosfs_denode.c		msdosfs
623file msdosfs/msdosfs_fat.c		msdosfs
624file msdosfs/msdosfs_lookup.c		msdosfs
625file msdosfs/msdosfs_vfsops.c		msdosfs
626file msdosfs/msdosfs_vnops.c		msdosfs
627file ntfs/ntfs_compr.c			ntfs
628file ntfs/ntfs_conv.c			ntfs
629file ntfs/ntfs_ihash.c			ntfs
630file ntfs/ntfs_subr.c			ntfs
631file ntfs/ntfs_vfsops.c			ntfs
632file ntfs/ntfs_vnops.c			ntfs
633file net/bpf.c				bpfilter		needs-count
634file net/bpf_filter.c			bpfilter | ppp
635file net/if.c
636file net/if_arcsubr.c			arc			needs-flag
637file net/if_atmsubr.c			atm			needs-flag
638file net/if_ethersubr.c			ether | inet | fddi | token needs-flag
639file net/if_fddisubr.c			fddi
640file net/if_spppsubr.c			sppp
641file net/if_loop.c			loop
642file net/if_media.c			ifmedia
643file net/if_sl.c			sl			needs-count
644file net/if_strip.c			strip			needs-count
645file net/if_ppp.c			ppp			needs-count
646file net/ppp_tty.c			ppp
647file net/bsd-comp.c			ppp_bsdcomp
648file net/ppp-deflate.c			ppp_deflate
649file net/zlib.c				ppp_deflate | ipsec | crypto
650file net/if_tokensubr.c			token			needs-flag
651file net/if_tun.c			tun			needs-count
652file net/if_bridge.c			bridge			needs-count
653file net/bridgestp.c			bridge
654file net/if_vlan.c			vlan			needs-count
655file net/radix.c
656file net/raw_cb.c
657file net/raw_usrreq.c
658file net/route.c
659file net/rtsock.c
660file net/slcompress.c			sl | ppp | strip
661file net/if_enc.c			enc			needs-count
662file net/if_gre.c			gre			needs-count
663#file net/if_ieee1394subr.c		ieee1394
664file netccitt/ccitt_proto.c		ccitt
665file netccitt/hd_debug.c		hdlc
666file netccitt/hd_input.c		hdlc
667file netccitt/hd_output.c		hdlc
668file netccitt/hd_subr.c			hdlc
669file netccitt/hd_timer.c		hdlc
670file netccitt/if_x25subr.c		ccitt
671file netccitt/llc_input.c		llc
672file netccitt/llc_output.c		llc
673file netccitt/llc_subr.c		llc
674file netccitt/llc_timer.c		llc
675file netccitt/pk_acct.c			ccitt
676file netccitt/pk_debug.c		ccitt
677file netccitt/pk_input.c		ccitt
678file netccitt/pk_llcsubr.c		llc | hdlc
679file netccitt/pk_output.c		ccitt
680file netccitt/pk_subr.c			ccitt
681file netccitt/pk_timer.c		ccitt
682file netccitt/pk_usrreq.c		ccitt
683file netinet/if_atm.c			atm
684file netinet/if_ether.c			ether | inet
685#file netinet/if_ieee1394arp.c		ieee1394 & inet
686file netinet/in4_cksum.c		inet
687file netinet/igmp.c			inet
688file netinet/in.c			inet
689file netinet/in_pcb.c			inet
690file netinet/in_proto.c			inet
691file netinet/ip_icmp.c			inet
692file netinet/ip_id.c			inet
693file netinet/ip_input.c			inet
694file netinet/ip_mroute.c		inet & mrouting
695file netinet/ip_output.c		inet
696file netinet/raw_ip.c			inet
697file netinet/tcp_debug.c		inet
698file netinet/tcp_input.c		inet
699file netinet/tcp_output.c		inet
700file netinet/tcp_subr.c			inet
701file netinet/tcp_timer.c		inet
702file netinet/tcp_usrreq.c		inet
703file netinet/udp_usrreq.c		inet
704file netinet/ip_gre.c			inet
705file netinet/ip_ipsp.c			(inet | inet6) & (ipsec | tcp_signature)
706file netinet/ip_spd.c			(inet | inet6) & (ipsec | tcp_signature)
707file netinet/ip_ipip.c			inet | inet6
708file netinet/ip_ether.c			inet
709file netinet/ipsec_input.c		(inet | inet6) & ipsec
710file netinet/ipsec_output.c		(inet | inet6) & ipsec
711file netinet/ip_esp.c			inet & ipsec
712file netinet/ip_ah.c			inet & ipsec
713file netinet/ip_ipcomp.c		inet & ipsec
714file crypto/rijndael.c			(inet & ipsec) | crypto | uvm_swap_encrypt
715file crypto/rmd160.c			(inet & ipsec) | crypto
716file crypto/sha1.c			(inet & ipsec) | crypto
717file crypto/sha2.c			(inet & ipsec) | crypto
718file crypto/blf.c			(inet & ipsec) | crypto | vnd
719file crypto/cast.c			(inet & ipsec) | crypto
720file crypto/skipjack.c			(inet & ipsec) | crypto
721file crypto/ecb_enc.c			(inet & ipsec) | crypto
722file crypto/set_key.c			(inet & ipsec) | crypto
723file crypto/ecb3_enc.c			(inet & ipsec) | crypto
724file crypto/crypto.c			(inet & ipsec) | crypto
725file crypto/cryptodev.c			((inet & ipsec) | crypto)	needs-flag
726file crypto/criov.c			(inet & ipsec) | crypto
727file crypto/cryptosoft.c		(inet & ipsec) | crypto
728file crypto/xform.c			(inet & ipsec) | crypto
729file crypto/deflate.c			(inet & ipsec) | crypto
730file netatalk/aarp.c			netatalk
731file netatalk/at_control.c		netatalk
732file netatalk/at_proto.c		netatalk
733file netatalk/ddp_input.c		netatalk
734file netatalk/ddp_output.c		netatalk
735file netatalk/ddp_usrreq.c		netatalk
736file netiso/clnp_debug.c		iso
737file netiso/clnp_er.c			iso
738file netiso/clnp_frag.c			iso
739file netiso/clnp_input.c		iso
740file netiso/clnp_options.c		iso
741file netiso/clnp_output.c		iso
742file netiso/clnp_raw.c			iso
743file netiso/clnp_subr.c			iso
744file netiso/clnp_timer.c		iso
745file netiso/cltp_usrreq.c		iso
746file netiso/esis.c			iso
747file netiso/idrp_usrreq.c		iso
748file netiso/if_cons.c			iso
749file netiso/if_eon.c			eon
750file netiso/iso.c			iso
751file netiso/iso_chksum.c		iso
752file netiso/iso_pcb.c			iso
753file netiso/iso_proto.c			iso
754file netiso/iso_snpac.c			iso
755file netiso/tp_astring.c		iso | tpip
756file netiso/tp_cons.c			iso
757file netiso/tp_driver.c			iso | tpip
758file netiso/tp_emit.c			iso | tpip
759file netiso/tp_inet.c			iso | tpip
760file netiso/tp_input.c			iso | tpip
761file netiso/tp_iso.c			iso
762file netiso/tp_meas.c			iso | tpip
763file netiso/tp_output.c			iso | tpip
764file netiso/tp_pcb.c			iso | tpip
765file netiso/tp_subr.c			iso | tpip
766file netiso/tp_subr2.c			iso | tpip
767file netiso/tp_timer.c			iso | tpip
768file netiso/tp_trace.c			iso | tpip
769file netiso/tp_usrreq.c			iso | tpip
770file netiso/tuba_subr.c			iso | tuba
771file netiso/tuba_table.c		iso | tuba
772file netiso/tuba_usrreq.c		iso | tuba
773file netnatm/natm_pcb.c			natm
774file netnatm/natm_proto.c		natm
775file netnatm/natm.c			natm
776file netns/idp_usrreq.c			ns
777file netns/ns.c				ns
778file netns/ns_error.c			ns
779file netns/ns_input.c			ns
780file netns/ns_ip.c			ns
781file netns/ns_output.c			ns
782file netns/ns_pcb.c			ns
783file netns/ns_proto.c			ns
784file netns/spp_debug.c			ns
785file netns/spp_usrreq.c			ns
786file netipx/ipx.c			ipx
787file netipx/ipx_input.c			ipx
788file netipx/ipx_ip.c			ipx
789file netipx/ipx_outputfl.c		ipx
790file netipx/ipx_pcb.c			ipx
791file netipx/ipx_proto.c			ipx
792file netipx/ipx_tun.c			ipx
793file netipx/ipx_usrreq.c		ipx
794file netipx/ipx_cksum.c			ipx
795file netipx/spx_debug.c			ipx
796file netipx/spx_usrreq.c		ipx
797file nfs/krpc_subr.c			nfsclient
798file nfs/nfs_bio.c			nfsclient
799file nfs/nfs_boot.c			nfsclient
800file nfs/nfs_node.c			nfsclient
801file nfs/nfs_serv.c			nfsserver
802file nfs/nfs_socket.c			nfsserver | nfsclient
803file nfs/nfs_srvcache.c			nfsserver
804file nfs/nfs_subs.c			nfsserver | nfsclient
805file nfs/nfs_syscalls.c			nfsserver | nfsclient
806file nfs/nfs_vfsops.c			nfsclient
807file nfs/nfs_vnops.c			nfsclient
808file ufs/ffs/ffs_alloc.c		ffs | mfs
809file ufs/ffs/ffs_balloc.c		ffs | mfs
810file ufs/ffs/ffs_inode.c		ffs | mfs
811file ufs/ffs/ffs_subr.c			ffs | mfs
812file ufs/ffs/ffs_softdep_stub.c		ffs | mfs
813file ufs/ffs/ffs_tables.c		ffs | mfs
814file ufs/ffs/ffs_vfsops.c		ffs | mfs
815file ufs/ffs/ffs_vnops.c		ffs | mfs
816file ufs/ffs/ffs_softdep.c		ffs_softupdates
817file ufs/mfs/mfs_vfsops.c		mfs
818file ufs/mfs/mfs_vnops.c		mfs
819file ufs/ufs/ufs_bmap.c			ffs | mfs | ext2fs
820file ufs/ufs/ufs_extattr.c		ffs | mfs
821file ufs/ufs/ufs_ihash.c		ffs | mfs | ext2fs
822file ufs/ufs/ufs_inode.c		ffs | mfs | ext2fs
823file ufs/ufs/ufs_lookup.c		ffs | mfs | ext2fs
824file ufs/ufs/ufs_quota.c		quota & ( ffs | mfs | ext2fs )
825file ufs/ufs/ufs_quota_stub.c		ffs | mfs
826file ufs/ufs/ufs_vfsops.c		ffs | mfs | ext2fs
827file ufs/ufs/ufs_vnops.c		ffs | mfs | ext2fs
828file ufs/ext2fs/ext2fs_alloc.c		ext2fs
829file ufs/ext2fs/ext2fs_balloc.c		ext2fs
830file ufs/ext2fs/ext2fs_bmap.c		ext2fs
831file ufs/ext2fs/ext2fs_bswap.c		ext2fs
832file ufs/ext2fs/ext2fs_inode.c		ext2fs
833file ufs/ext2fs/ext2fs_lookup.c		ext2fs
834file ufs/ext2fs/ext2fs_readwrite.c	ext2fs
835file ufs/ext2fs/ext2fs_subr.c		ext2fs
836file ufs/ext2fs/ext2fs_vfsops.c		ext2fs
837file ufs/ext2fs/ext2fs_vnops.c		ext2fs
838file xfs/xfs_common-bsd.c		xfs
839file xfs/xfs_deb.c			xfs
840file xfs/xfs_dev-bsd.c			xfs
841file xfs/xfs_dev-common.c		xfs
842file xfs/xfs_message.c			xfs
843file xfs/xfs_node.c			xfs
844file xfs/xfs_node-bsd.c			xfs
845file xfs/xfs_syscalls-common.c		xfs
846file xfs/xfs_vfsops-bsd.c		xfs
847file xfs/xfs_vfsops-common.c		xfs
848file xfs/xfs_vfsops-openbsd.c		xfs
849file xfs/xfs_vnodeops-bsd.c		xfs
850file xfs/xfs_vnodeops-common.c		xfs
851file xfs/xfs_syscalls-dummy.c		!xfs
852file uvm/uvm_amap.c
853file uvm/uvm_anon.c
854file uvm/uvm_aobj.c
855file uvm/uvm_device.c
856file uvm/uvm_fault.c
857file uvm/uvm_glue.c
858file uvm/uvm_init.c
859file uvm/uvm_io.c
860file uvm/uvm_km.c
861file uvm/uvm_loan.c
862file uvm/uvm_map.c
863file uvm/uvm_meter.c
864file uvm/uvm_mmap.c
865file uvm/uvm_page.c
866file uvm/uvm_pager.c
867file uvm/uvm_pdaemon.c
868file uvm/uvm_pglist.c
869file uvm/uvm_stat.c
870file uvm/uvm_swap.c
871file uvm/uvm_swap_encrypt.c		uvm_swap_encrypt
872file uvm/uvm_unix.c
873file uvm/uvm_user.c
874file uvm/uvm_vnode.c
875file dev/rd.c				ramdisk_hooks
876
877# ... NRL IPv6
878#file netinet6/in6.c			inet6
879#file netinet6/ipv6_icmp.c		inet6
880#file netinet6/in6_cksum.c		inet6
881file netinet6/in6_pcb.c			inet6
882#file netinet6/raw_ipv6.c		inet6
883#file netinet6/ipv6_input.c		inet6
884#file netinet6/ipv6_discovery.c		inet6
885#file netinet6/ipv6_addrconf.c		inet6
886#file netinet6/ipv6_rtrequest.c		inet6
887#file netinet6/ipv6_output.c		inet6
888#file netinet6/in6_proto.c		inet6
889#file netinet6/ipv6_trans.c		inet6
890
891# ... KAME IPv6
892file net/if_faith.c			faith			needs-count
893file net/if_gif.c			gif			needs-count
894file netinet/ip_ecn.c			inet | inet6
895file netinet/in_gif.c			gif & inet
896file netinet6/in6_gif.c			gif & inet6
897file netinet6/in6.c			inet6
898file netinet6/in6_ifattach.c		inet6
899file netinet6/in6_cksum.c		inet6
900#file netinet6/in6_pcb.c		inet6
901file netinet6/in6_src.c			inet6
902file netinet6/in6_proto.c		inet6
903file netinet6/dest6.c			inet6
904file netinet6/frag6.c			inet6
905file netinet6/icmp6.c			inet6
906file netinet6/ip6_input.c		inet6
907file netinet6/ip6_forward.c		inet6
908file netinet6/ip6_mroute.c		inet6
909file netinet6/ip6_output.c		inet6
910file netinet6/route6.c			inet6
911file netinet6/mld6.c			inet6
912file netinet6/nd6.c			inet6
913file netinet6/nd6_nbr.c			inet6
914file netinet6/nd6_rtr.c			inet6
915file netinet6/raw_ip6.c			inet6
916#file netinet6/tcp6_debug.c		inet6 & tcp6
917#file netinet6/tcp6_input.c		inet6 & tcp6
918#file netinet6/tcp6_output.c		inet6 & tcp6
919#file netinet6/tcp6_subr.c		inet6 & tcp6
920#file netinet6/tcp6_timer.c		inet6 & tcp6
921#file netinet6/tcp6_usrreq.c		inet6 & tcp6
922#file netinet6/udp6_usrreq.c		inet6
923file netinet6/udp6_output.c		inet6
924
925# ... PF_KEY
926file net/pfkey.c			key | ipsec | tcp_signature
927file net/pfkeyv2.c			key | ipsec | tcp_signature
928file net/pfkeyv2_parsemessage.c		key | ipsec | tcp_signature
929file net/pfkeyv2_convert.c		key | ipsec | tcp_signature
930