Home | History | Annotate | Line # | Download | only in conf
files revision 1.130.2.6
      1     #	$NetBSD: files,v 1.130.2.6 1997/09/04 01:01:23 thorpej Exp $
      2     
      3     #	@(#)files.newconf	7.5 (Berkeley) 5/10/93
      4     
      5     # options understood by the machine-independent part of the kernel
      6     # (note, these are case-sensitive)
      7     defopt	KMEMSTATS
      8     defopt	TCP_RECVSPACE
      9     defopt	TCP_SENDSPACE
     10     
     11     # generic attributes
     12     define	disk
     13     define	tape
     14     define	ifnet
     15     define	tty
     16     define	audio { }
     17     define	scsi { [channel = -1] }
     18     define  atapi {}
     19     
     20     # audio device attributes
     21     define	mulaw
     22     define	auconv
     23     
     24     # audio device, attaches to audio hardware driver
     25     device	audio
     26     attach	audio at audio
     27     
     28     # net device attributes - we have generic code for arc(net), ether(net),
     29     # fddi, and atm.
     30     define	arc
     31     define	atm
     32     define	ether
     33     define	fddi
     34     
     35     # devices ARPing IPv4 pull this in:
     36     define	arp
     37     
     38     # Device description for machine-independent IPKDB code.
     39     define	ipkdb
     40     
     41     device	ipkdbif: ipkdb
     42     device	ipkdbslip: ipkdb
     43     device	ipkdbppp: ipkdb
     44     
     45     # Common files for any ipkdb support
     46     file	ipkdb/ipkdb_ipkdb.c		ipkdb needs-flag
     47     file	ipkdb/ipkdb_if.c		ipkdb
     48     
     49     # Support for slip
     50     file	ipkdb/ipkdb_slip.c		ipkdbslip needs-flag
     51     
     52     # Support for ppp	(for now only fake)
     53     file	ipkdb/ipkdb_ppp.c		ipkdbppp needs-flag
     54     
     55     
     56     # "Chipset" drivers.  These are the bus-independent routines which
     57     # contain the cfdrivers.  Attachments are provided by files.<bus>
     58     
     59     # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
     60     device	ahc: scsi
     61     file	dev/ic/aic7xxx.c	ahc
     62     
     63     # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
     64     # (Must be declared before AHA to ensure bha probes before aha.
     65     #  Probing AHA first configures bhas as aha, via their AHA
     66     #  hardware-compatibility mode.)
     67     device	bha: scsi
     68     file	dev/ic/bha.c		bha
     69     
     70     # Adaptec AHA-154x and AHA-164x controllers
     71     # (must be after bha, see above)
     72     device	aha: scsi
     73     file	dev/ic/aha.c		aha
     74     
     75     # Qlogic ISP 10x0 SCSI Controllers
     76     device	isp: scsi
     77     file	dev/ic/isp.c		isp
     78     
     79     # UltraStor SCSI controllers
     80     device	uha: scsi
     81     file	dev/ic/uha.c		uha
     82     
     83     # 3Com Etherlink-III Ethernet controller
     84     device	ep: arp, ether, ifnet
     85     file	dev/ic/elink3.c		ep
     86     
     87     # DEC EtherWORKS III (LEMAC) Ethernet controllers
     88     device	lc: arp, ether, ifnet
     89     file	dev/ic/lemac.c		lc
     90     
     91     # LANCE and PCnet Ethernet controllers
     92     device	le: arp, ether, ifnet
     93     file	dev/ic/am7990.c		le
     94     
     95     # 8390-family Ethernet controllers
     96     define	dp8390nic
     97     file	dev/ic/dp8390.c		dp8390nic
     98     
     99     # National Semiconductor DS8390/WD83C690-based boards
    100     # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
    101     device	ed: ether, ifnet, arp
    102     # XXX this should be moved to dev/ic
    103     file	dev/isa/if_ed.c			ed
    104     
    105     # 8250/16[45]50-based "com" ports
    106     device	com: tty
    107     # XXX this should be moved to dev/ic
    108     file	dev/isa/com.c		com needs-flag
    109     
    110     # NCR 5380 SCSI Bus Controller
    111     define	ncr5380sbc
    112     file	dev/ic/ncr5380sbc.c	ncr5380sbc
    113     
    114     # DEC FDDI Chipset
    115     define	pdq
    116     file	dev/ic/pdq.c		pdq
    117     file	dev/ic/pdq_ifsubr.c	pdq
    118     
    119     # Cyclades Cyclom-8/16/32 
    120     device	cy: tty
    121     file	dev/ic/cy.c		cy needs-flag
    122     
    123     # Efficient Networks, Inc. ATM interface
    124     device	en: atm, ifnet
    125     file	dev/ic/midway.c		en
    126     
    127     # NCR 53x9x or Emulex ESP SCSI Controller
    128     define	ncr53c9x
    129     file	dev/ic/ncr53c9x.c	ncr53c9x
    130     
    131     # Intel 82586 Ethernet Controller
    132     define	i82586
    133     file	dev/ic/i82586.c		i82586
    134     
    135     # SMC 91Cxx Ethernet Controller
    136     device	sm: arp, ether, ifnet
    137     file	dev/ic/smc91cxx.c	sm
    138     
    139     # Attributes which machine-independent bus support can be attached to.
    140     # These should be defined here, because some of these busses can have
    141     # devices which provide these attributes, and we'd like to avoid hairy
    142     # ordering constraints on inclusion of the busses' "files" files.
    143     define	isabus { }			# ISA attachment
    144     define	eisabus { }			# EISA attachment
    145     define	pcibus {[bus = -1]}		# PCI attachment
    146     define	tcbus { }			# TurboChannel attachment
    147     
    148     # legitimate pseudo-devices
    149     pseudo-device vnd: disk
    150     pseudo-device ccd: disk
    151     pseudo-device md: disk
    152     
    153     
    154     pseudo-device pty: tty
    155     pseudo-device tb: tty
    156     
    157     pseudo-device loop: ifnet
    158     pseudo-device sl: ifnet
    159     pseudo-device ppp: ifnet
    160     pseudo-device tun: ifnet
    161     pseudo-device bpfilter: ifnet
    162     pseudo-device strip: ifnet
    163     pseudo-device ipfilter: ifnet
    164     
    165     # XXX machine-independent SCSI files should live somewhere here, maybe
    166     
    167     # kernel sources
    168     file adosfs/adlookup.c			adosfs
    169     file adosfs/adutil.c			adosfs
    170     file adosfs/advfsops.c			adosfs
    171     file adosfs/advnops.c			adosfs
    172     file ddb/db_access.c			ddb
    173     file ddb/db_aout.c			ddb
    174     file ddb/db_break.c			ddb
    175     file ddb/db_command.c			ddb
    176     file ddb/db_examine.c			ddb
    177     file ddb/db_expr.c			ddb
    178     file ddb/db_input.c			ddb
    179     file ddb/db_lex.c			ddb
    180     file ddb/db_output.c			ddb
    181     file ddb/db_print.c			ddb
    182     file ddb/db_run.c			ddb
    183     file ddb/db_sym.c			ddb
    184     file ddb/db_trap.c			ddb
    185     file ddb/db_variables.c			ddb
    186     file ddb/db_watch.c			ddb
    187     file ddb/db_write_cmd.c			ddb
    188     file ddb/db_xxx.c			ddb
    189     file dev/auconv.c			auconv
    190     file dev/audio.c			audio			needs-flag
    191     file dev/ccd.c				ccd			needs-flag
    192     file dev/md.c				md			needs-count
    193     file dev/mulaw.c			mulaw
    194     file dev/vnd.c				vnd			needs-flag
    195     file isofs/cd9660/cd9660_bmap.c		cd9660
    196     file isofs/cd9660/cd9660_lookup.c	cd9660
    197     file isofs/cd9660/cd9660_node.c		cd9660
    198     file isofs/cd9660/cd9660_rrip.c		cd9660
    199     file isofs/cd9660/cd9660_util.c		cd9660
    200     file isofs/cd9660/cd9660_vfsops.c	cd9660
    201     file isofs/cd9660/cd9660_vnops.c	cd9660
    202     file kern/exec_aout.c			exec_aout
    203     file kern/exec_conf.c
    204     file kern/exec_ecoff.c			exec_ecoff
    205     file kern/exec_elf32.c			exec_elf32
    206     file kern/exec_elf64.c			exec_elf64
    207     file kern/exec_elf_common.c		exec_elf32 | exec_elf64
    208     file kern/exec_script.c			exec_script
    209     file kern/exec_subr.c
    210     file kern/init_main.c
    211     file kern/init_sysent.c
    212     file kern/kern_acct.c
    213     file kern/kern_clock.c
    214     file kern/kern_descrip.c
    215     file kern/kern_exec.c
    216     file kern/kern_exit.c
    217     file kern/kern_fork.c
    218     file kern/kern_ktrace.c			ktrace
    219     file kern/kern_lock.c
    220     file kern/kern_lkm.c			lkm
    221     file kern/kern_ntptime.c
    222     file kern/kern_malloc.c
    223     file kern/kern_physio.c
    224     file kern/kern_proc.c
    225     file kern/kern_prot.c
    226     file kern/kern_resource.c
    227     file kern/kern_sig.c
    228     file kern/kern_subr.c
    229     file kern/kern_sysctl.c
    230     file kern/kern_synch.c
    231     file kern/kern_time.c
    232     file kern/kern_xxx.c
    233     file kern/kgdb_stub.c			kgdb
    234     file kern/subr_autoconf.c
    235     file kern/subr_disk.c
    236     file kern/subr_extent.c
    237     file kern/subr_log.c
    238     file kern/subr_prf.c
    239     file kern/subr_prof.c
    240     file kern/subr_rmap.c
    241     file kern/subr_xxx.c
    242     file kern/sys_generic.c
    243     file kern/sys_process.c
    244     file kern/sys_socket.c
    245     file kern/syscalls.c			syscall_debug
    246     file kern/sysv_ipc.c			sysvshm | sysvsem | sysvmsg
    247     file kern/sysv_msg.c			sysvmsg
    248     file kern/sysv_sem.c			sysvsem
    249     file kern/sysv_shm.c			sysvshm
    250     file kern/tty.c
    251     file kern/tty_conf.c
    252     file kern/tty_pty.c			pty			needs-count
    253     file kern/tty_subr.c
    254     file kern/tty_tb.c			tb			needs-count
    255     file kern/tty_tty.c
    256     file kern/uipc_domain.c
    257     file kern/uipc_mbuf.c
    258     file kern/uipc_proto.c
    259     file kern/uipc_socket.c
    260     file kern/uipc_socket2.c
    261     file kern/uipc_syscalls.c
    262     file kern/uipc_usrreq.c
    263     file kern/vfs_bio.c
    264     file kern/vfs_cache.c
    265     file kern/vfs_cluster.c
    266     file kern/vfs_conf.c
    267     file kern/vfs_init.c
    268     file kern/vfs_lockf.c
    269     file kern/vfs_lookup.c
    270     file kern/vfs_subr.c
    271     file kern/vfs_syscalls.c
    272     file kern/vfs_vnops.c
    273     file kern/vnode_if.c
    274     file miscfs/deadfs/dead_vnops.c
    275     file miscfs/fdesc/fdesc_vfsops.c	fdesc
    276     file miscfs/fdesc/fdesc_vnops.c		fdesc
    277     file miscfs/fifofs/fifo_vnops.c		fifo
    278     file miscfs/genfs/genfs_vnops.c
    279     file miscfs/kernfs/kernfs_vfsops.c	kernfs
    280     file miscfs/kernfs/kernfs_vnops.c	kernfs
    281     file miscfs/nullfs/null_subr.c		nullfs
    282     file miscfs/nullfs/null_vfsops.c	nullfs
    283     file miscfs/nullfs/null_vnops.c		nullfs
    284     file miscfs/portal/portal_vfsops.c	portal
    285     file miscfs/portal/portal_vnops.c	portal
    286     file miscfs/procfs/procfs_ctl.c		procfs
    287     file miscfs/procfs/procfs_fpregs.c
    288     file miscfs/procfs/procfs_mem.c
    289     file miscfs/procfs/procfs_note.c	procfs
    290     file miscfs/procfs/procfs_regs.c
    291     file miscfs/procfs/procfs_status.c	procfs
    292     file miscfs/procfs/procfs_subr.c	procfs
    293     file miscfs/procfs/procfs_vfsops.c	procfs
    294     file miscfs/procfs/procfs_vnops.c	procfs
    295     file miscfs/specfs/spec_vnops.c
    296     file miscfs/umapfs/umap_subr.c		umapfs
    297     file miscfs/umapfs/umap_vfsops.c	umapfs
    298     file miscfs/umapfs/umap_vnops.c		umapfs
    299     file miscfs/union/union_subr.c		union
    300     file miscfs/union/union_vfsops.c	union
    301     file miscfs/union/union_vnops.c		union
    302     file msdosfs/msdosfs_conv.c		msdosfs
    303     file msdosfs/msdosfs_denode.c		msdosfs
    304     file msdosfs/msdosfs_fat.c		msdosfs
    305     file msdosfs/msdosfs_lookup.c		msdosfs
    306     file msdosfs/msdosfs_vfsops.c		msdosfs
    307     file msdosfs/msdosfs_vnops.c		msdosfs
    308     file net/bpf.c				bpfilter		needs-count
    309     file net/bpf_filter.c			bpfilter | ppp
    310     file net/if.c
    311     file net/if_arcsubr.c			arc			needs-flag
    312     file net/if_atmsubr.c			atm			needs-flag
    313     file net/if_ethersubr.c			ether | fddi		needs-flag
    314     file net/if_fddisubr.c			fddi
    315     file net/if_loop.c			loop			needs-count
    316     file net/if_media.c
    317     file net/if_sl.c			sl			needs-count
    318     file net/if_strip.c			strip			needs-count
    319     file net/if_ppp.c			ppp			needs-count
    320     file net/ppp_tty.c			ppp
    321     file net/bsd-comp.c			ppp_bsdcomp
    322     file net/ppp-deflate.c			ppp_deflate
    323     file net/zlib.c				ppp_deflate
    324     file net/if_tun.c			tun			needs-count
    325     file net/radix.c
    326     file net/raw_cb.c
    327     file net/raw_usrreq.c
    328     file net/route.c
    329     file net/rtsock.c
    330     file net/slcompress.c			sl | ppp | strip
    331     file net/pfil.c				pfil_hooks | ipfilter
    332     file netccitt/ccitt_proto.c		ccitt
    333     file netccitt/hd_debug.c		hdlc
    334     file netccitt/hd_input.c		hdlc
    335     file netccitt/hd_output.c		hdlc
    336     file netccitt/hd_subr.c			hdlc
    337     file netccitt/hd_timer.c		hdlc
    338     file netccitt/if_x25subr.c		ccitt
    339     file netccitt/llc_input.c		llc
    340     file netccitt/llc_output.c		llc
    341     file netccitt/llc_subr.c		llc
    342     file netccitt/llc_timer.c		llc
    343     file netccitt/pk_acct.c			ccitt
    344     file netccitt/pk_debug.c		ccitt
    345     file netccitt/pk_input.c		ccitt
    346     file netccitt/pk_llcsubr.c		llc | hdlc
    347     file netccitt/pk_output.c		ccitt
    348     file netccitt/pk_subr.c			ccitt
    349     file netccitt/pk_timer.c		ccitt
    350     file netccitt/pk_usrreq.c		ccitt
    351     file netinet/if_arp.c			arp		needs-flag
    352     file netinet/if_atm.c			atm
    353     file netinet/igmp.c			inet
    354     file netinet/in.c			inet
    355     file netinet/in_pcb.c			inet
    356     file netinet/in_proto.c			inet
    357     file netinet/ip_icmp.c			inet
    358     file netinet/ip_input.c			inet
    359     file netinet/ip_mroute.c		inet & mrouting
    360     file netinet/ip_output.c		inet
    361     file netinet/raw_ip.c			inet
    362     file netinet/tcp_debug.c		inet
    363     file netinet/tcp_input.c		inet
    364     file netinet/tcp_output.c		inet
    365     file netinet/tcp_subr.c			inet
    366     file netinet/tcp_timer.c		inet
    367     file netinet/tcp_usrreq.c		inet
    368     file netinet/udp_usrreq.c		inet
    369     file netinet/ip_auth.c			ipfilter	needs-flag
    370     file netinet/ip_fil.c			ipfilter
    371     file netinet/fil.c			ipfilter
    372     file netinet/ip_nat.c			ipfilter
    373     file netinet/ip_frag.c			ipfilter
    374     file netinet/ip_proxy.c			ipfilter
    375     file netinet/ip_state.c			ipfilter
    376     file netatalk/aarp.c			netatalk
    377     file netatalk/at_control.c		netatalk
    378     file netatalk/at_proto.c		netatalk
    379     file netatalk/at_rmx.c			netatalkdebug
    380     file netatalk/ddp_input.c		netatalk
    381     file netatalk/ddp_output.c		netatalk
    382     file netatalk/ddp_usrreq.c		netatalk
    383     file netiso/clnp_debug.c		iso
    384     file netiso/clnp_er.c			iso
    385     file netiso/clnp_frag.c			iso
    386     file netiso/clnp_input.c		iso
    387     file netiso/clnp_options.c		iso
    388     file netiso/clnp_output.c		iso
    389     file netiso/clnp_raw.c			iso
    390     file netiso/clnp_subr.c			iso
    391     file netiso/clnp_timer.c		iso
    392     file netiso/cltp_usrreq.c		iso
    393     file netiso/esis.c			iso
    394     file netiso/idrp_usrreq.c		iso
    395     file netiso/if_cons.c			iso
    396     file netiso/if_eon.c			eon
    397     file netiso/iso.c			iso
    398     file netiso/iso_chksum.c		iso
    399     file netiso/iso_pcb.c			iso
    400     file netiso/iso_proto.c			iso
    401     file netiso/iso_snpac.c			iso
    402     file netiso/tp_astring.c		iso | tpip
    403     file netiso/tp_cons.c			iso
    404     file netiso/tp_driver.c			iso | tpip
    405     file netiso/tp_emit.c			iso | tpip
    406     file netiso/tp_inet.c			iso | tpip
    407     file netiso/tp_input.c			iso | tpip
    408     file netiso/tp_iso.c			iso
    409     file netiso/tp_meas.c			iso | tpip
    410     file netiso/tp_output.c			iso | tpip
    411     file netiso/tp_pcb.c			iso | tpip
    412     file netiso/tp_subr.c			iso | tpip
    413     file netiso/tp_subr2.c			iso | tpip
    414     file netiso/tp_timer.c			iso | tpip
    415     file netiso/tp_trace.c			iso | tpip
    416     file netiso/tp_usrreq.c			iso | tpip
    417     file netiso/tuba_subr.c			iso | tuba
    418     file netiso/tuba_table.c		iso | tuba
    419     file netiso/tuba_usrreq.c		iso | tuba
    420     file netnatm/natm_pcb.c			natm
    421     file netnatm/natm_proto.c		natm
    422     file netnatm/natm.c			natm
    423     file netns/idp_usrreq.c			ns
    424     file netns/ns.c				ns
    425     file netns/ns_error.c			ns
    426     file netns/ns_input.c			ns
    427     file netns/ns_ip.c			ns
    428     file netns/ns_output.c			ns
    429     file netns/ns_pcb.c			ns
    430     file netns/ns_proto.c			ns
    431     file netns/spp_debug.c			ns
    432     file netns/spp_usrreq.c			ns
    433     file nfs/krpc_subr.c			nfs
    434     file nfs/nfs_bio.c			nfs
    435     file nfs/nfs_boot.c			nfs
    436     file nfs/nfs_bootdhcp.c 		nfs & arp
    437     file nfs/nfs_bootparam.c		nfs & arp
    438     file nfs/nfs_node.c			nfs
    439     file nfs/nfs_nqlease.c			nfsserver | nfs
    440     file nfs/nfs_serv.c			nfsserver
    441     file nfs/nfs_socket.c			nfsserver | nfs
    442     file nfs/nfs_srvcache.c			nfsserver
    443     file nfs/nfs_subs.c			nfsserver | nfs
    444     file nfs/nfs_syscalls.c			nfsserver | nfs
    445     file nfs/nfs_vfsops.c			nfs
    446     file nfs/nfs_vnops.c			nfs
    447     file ufs/ffs/ffs_alloc.c		ffs | mfs
    448     file ufs/ffs/ffs_balloc.c		ffs | mfs
    449     file ufs/ffs/ffs_inode.c		ffs | mfs
    450     file ufs/ffs/ffs_subr.c			ffs | mfs
    451     file ufs/ffs/ffs_tables.c		ffs | mfs
    452     file ufs/ffs/ffs_vfsops.c		ffs | mfs
    453     file ufs/ffs/ffs_vnops.c		ffs | mfs
    454     file ufs/lfs/lfs_alloc.c		lfs
    455     file ufs/lfs/lfs_bio.c			lfs
    456     file ufs/lfs/lfs_balloc.c		lfs
    457     file ufs/lfs/lfs_cksum.c		lfs
    458     file ufs/lfs/lfs_debug.c		lfs
    459     file ufs/lfs/lfs_inode.c		lfs
    460     file ufs/lfs/lfs_segment.c		lfs
    461     file ufs/lfs/lfs_subr.c			lfs
    462     file ufs/lfs/lfs_syscalls.c		lfs
    463     file ufs/lfs/lfs_vfsops.c		lfs
    464     file ufs/lfs/lfs_vnops.c		lfs
    465     file ufs/mfs/mfs_vfsops.c		mfs
    466     file ufs/mfs/mfs_vnops.c		mfs
    467     file ufs/ufs/ufs_bmap.c			ffs | lfs | mfs | ext2fs
    468     file ufs/ufs/ufs_ihash.c		ffs | lfs | mfs | ext2fs
    469     file ufs/ufs/ufs_inode.c		ffs | lfs | mfs
    470     file ufs/ufs/ufs_lookup.c		ffs | lfs | mfs | ext2fs
    471     file ufs/ufs/ufs_quota.c		quota & (ffs | lfs | mfs)
    472     file ufs/ufs/ufs_vfsops.c		ffs | lfs | mfs | ext2fs
    473     file ufs/ufs/ufs_vnops.c		ffs | lfs | mfs | ext2fs
    474     file ufs/ext2fs/ext2fs_alloc.c	ext2fs
    475     file ufs/ext2fs/ext2fs_balloc.c	ext2fs
    476     file ufs/ext2fs/ext2fs_bmap.c	ext2fs
    477     file ufs/ext2fs/ext2fs_inode.c	ext2fs
    478     file ufs/ext2fs/ext2fs_lookup.c	ext2fs
    479     file ufs/ext2fs/ext2fs_readwrite.c ext2fs
    480     file ufs/ext2fs/ext2fs_subr.c	ext2fs
    481     file ufs/ext2fs/ext2fs_vfsops.c	ext2fs
    482     file ufs/ext2fs/ext2fs_vnops.c	ext2fs
    483     file vm/device_pager.c			devpager
    484     file vm/swap_pager.c			swappager
    485     file vm/vm_fault.c
    486     file vm/vm_glue.c
    487     file vm/vm_init.c
    488     file vm/vm_kern.c
    489     file vm/vm_map.c
    490     file vm/vm_meter.c
    491     file vm/vm_mmap.c
    492     file vm/vm_object.c
    493     file vm/vm_page.c
    494     file vm/vm_pageout.c
    495     file vm/vm_pager.c
    496     file vm/vm_swap.c
    497     file vm/vm_unix.c
    498     file vm/vm_user.c
    499     file vm/vnode_pager.c			vnodepager
    500