files revision 1.705
11.276Sscottr# $NetBSD: files,v 1.705 2005/01/08 22:27:54 cube Exp $ 21.60Scgd 31.60Scgd# @(#)files.newconf 7.5 (Berkeley) 5/10/93 41.60Scgd 51.112Sthorpej# 61.112Sthorpej# device classes 71.189Sscottr# 81.112Sthorpejdevclass disk 91.197Sthorpejdevclass tape 101.186Senamidevclass ifnet 111.141Senamidevclass tty 121.208Snathanw 131.157Sthorpej# options understood by the machine-independent part of the kernel 141.247Sthorpej# (note, these are case-sensitive) 151.247Sthorpej# 161.141Senamidefflag INSECURE 171.141Senamidefflag MBUFTRACE 181.141Senamidefflag KMEMSTATS 191.141Senamidefflag KCONT 201.250Strondefflag KTRACE 211.250Strondefflag SYSTRACE 221.181Sjonathandefparam MAXUPRC 231.181Sjonathandefparam RTC_OFFSET 241.129Sthorpejdefparam HZ 251.163Sscottrdefparam DEFCORENAME 261.224Sdrochnerdefflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT 271.224Sdrochner 281.198Sthorpej#defflag BUFQ_DISKSORT 291.161Sscottr#defflag BUFQ_FCFS 301.189Sscottrdefflag BUFQ_PRIOCSCAN 311.275Strondefflag BUFQ_READPRIO 321.189Sscottrdefflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO 331.189Sscottr 341.199Sthorpejdefparam SOMAXKVA 351.199Sthorpejdefflag opt_sock_counters.h SOSEND_COUNTERS 361.199Sthorpejdefflag opt_sosend_loan.h SOSEND_NO_LOAN 371.204Sthorpej 381.205Sthorpejdefflag MULTIPROCESSOR 391.200Sthorpej 401.205Sthorpejdefflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG 411.203Sthorpej 421.206Sthorpejdefparam opt_dump.h DUMP_ON_PANIC 431.202Sthorpej 441.237Smrgdefflag opt_callout.h CALLWHEEL_STATS 451.273Schristos 461.261Schristosdefflag opt_posix.h P1003_1B_SEMAPHORE 471.219Sjonathandefflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM 481.219Sjonathandefparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU 491.221Sjonathan 501.210Sjonathandefflag opt_ntp.h PPS_SYNC NTP 511.210Sjonathan 521.210Sjonathandefflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY 531.216Sjonathan 541.215Sjonathandefparam opt_kmempages.h NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX 551.260Schristosdefflag opt_malloclog.h MALLOCLOG 561.211Sjonathandefparam opt_malloclog.h MALLOCLOGSIZE 571.212Sjonathandefflag opt_malloc_debug.h MALLOC_DEBUG 581.215Sjonathandefflag opt_pool.h POOL_DIAGNOSTIC 591.215Sjonathandefparam opt_poollog.h POOL_LOGSIZE 601.221Sjonathan 611.229Smrgdefflag opt_revcache.h NAMECACHE_ENTER_REVERSE 621.260Schristos 631.260Schristosdefflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 641.260Schristos EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT 651.189Sscottr EXEC_ELF_NOTELESS 661.189Sscottr 671.182Smattdefflag opt_dkwedge.h DKWEDGE_AUTODISCOVER 681.161Sscottr DKWEDGE_METHOD_BSDLABEL 691.161Sscottr DKWEDGE_METHOD_GPT 701.165Sthorpej DKWEDGE_METHOD_MBR 711.189Sscottr 721.189Sscottr# compatibility options 731.272Skml# 741.272Skmldefflag COMPAT_OSSAUDIO 751.171Smrgdefflag COMPAT_FREEBSD 761.171Smrgdefflag COMPAT_HPUX 771.171Smrgdefflag COMPAT_IBCS2 781.171Smrgdefflag COMPAT_IRIX 791.172Sthorpejdefflag COMPAT_LINUX 801.171Smrgdefflag COMPAT_OSF1 811.175Sthorpejdefflag COMPAT_SUNOS 821.175Sthorpejdefflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 831.175Sthorpejdefflag COMPAT_ULTRIX 841.175Sthorpejdefflag COMPAT_NETBSD32 851.175Sthorpejdefflag COMPAT_AOUT_M68K 861.175Sthorpejdefflag COMPAT_M68K4K 871.175Sthorpejdefflag COMPAT_MACH 881.175Sthorpejdefflag COMPAT_DARWIN 891.233Smarkdefflag COMPAT_VAX1K 901.175Sthorpejdefflag COMPAT_43 911.175Sthorpejdefflag COMPAT_PECOFF 921.175Sthorpejdefflag opt_compat_netbsd.h COMPAT_20 931.175Sthorpejdefflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 941.244Srvbdefflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 951.189Sscottrdefflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 961.189Sscottrdefflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 971.189Sscottrdefflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 981.255Sthorpejdefflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 991.192Ssommerfedefflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 1001.192Ssommerfedefflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 1011.276Sscottrdefflag opt_compat_netbsd.h COMPAT_NOMID 1021.276Sscottr 1031.276Sscottr# 1041.276Sscottr# Cryptography support. Include this early, since several things 1051.244Srvb# use it. 1061.209Sjonathan 1071.209Sjonathan# Individual crypto transforms 1081.209Sjonathaninclude "crypto/arc4/files.arc4" 1091.251Sjonathaninclude "crypto/des/files.des" 1101.271Sjonathaninclude "crypto/blowfish/files.blowfish" 1111.271Sjonathaninclude "crypto/cast128/files.cast128" 1121.271Sjonathaninclude "crypto/rijndael/files.rijndael" 1131.159Sdrochnerinclude "crypto/ripemd160/files.ripemd160" 1141.173Sthorpejinclude "crypto/sha2/files.sha2" 1151.173Sthorpejinclude "crypto/skipjack/files.skipjack" 1161.173Sthorpej 1171.173Sthorpej# General-purpose crypto processing framework. 1181.173Sthorpejinclude "opencrypto/files.opencrypto" 1191.173Sthorpej 1201.60Scgd# 1211.134Saugustss# System monitoring framework 1221.228Saugustss# 1231.232Saugustssinclude "dev/sysmon/files.sysmon" 1241.249Sbouyer 1251.142Senami# 1261.249Sbouyer# Networking protocols 1271.249Sbouyer# 1281.230Sthorpejinclude "netatalk/files.netatalk" 1291.67Scgdinclude "netccitt/files.netccitt" 1301.67Scgdinclude "netinet/files.netinet" 1311.63Sbrezakinclude "netinet/files.ipfilter" 1321.132Saugustssinclude "netinet6/files.netinet6" 1331.134Saugustssinclude "netinet6/files.ipsec" 1341.228Saugustssinclude "netipsec/files.netipsec" 1351.173Sthorpejinclude "netiso/files.netiso" 1361.134Saugustssinclude "netnatm/files.netnatm" 1371.228Saugustssinclude "netns/files.netns" 1381.228Saugustssinclude "netsmb/files.netsmb" 1391.60Scgdinclude "net/files.pf" 1401.67Scgd 1411.111Sthorpejdefflag IPX # IPX network stack 1421.67Scgddefflag PFIL_HOOKS # pfil(9) 1431.88Schuckdefflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks 1441.60Scgddefflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER 1451.67Scgd # Include deflate or bsd 1461.185Skml # compression, enable pppd 1471.100Sws # packet filtering support 1481.119Sis 1491.119Sis# networking options 1501.119Sis# 1511.102Swsdefflag GATEWAY 1521.102Sws 1531.102Swsdefparam SB_MAX 1541.173Sthorpej 1551.173Sthorpej# UVM options 1561.173Sthorpej# 1571.102Swsdefflag opt_uvmhist.h UVMHIST UVMHIST_PRINT 1581.102Swsdefflag opt_uvm.h USE_TOPDOWN_VM UVMMAP_NOCOUNTERS 1591.142Senami 1601.102Sws# file system options 1611.102Sws# 1621.102Swsdefflag SOFTDEP # XXX files.ufs? 1631.142Senamidefflag QUOTA # XXX files.ufs? 1641.102Swsdefflag VNODE_OP_NOINLINE 1651.102Swsdefflag VNODE_LOCKDEBUG 1661.142Senami 1671.102Sws# buffer cache size options 1681.71Sthorpej# 1691.83Sthorpejdefparam opt_bufcache.h BUFCACHE BUFPAGES 1701.83Sthorpej 1711.145Schristos# userconf 1721.145Schristos# 1731.173Sthorpejdefflag USERCONF 1741.145Schristos 1751.83Sthorpej# sysctl related 1761.86Smycroft# 1771.191Ssommerfedefflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE 1781.173Sthorpej SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE 1791.142Senami SYSCTL_INCLUDE_DESCR 1801.238Sdante 1811.238Sdante# 1821.238Sdante# Not entirely MI, but present on multiple arch's 1831.238Sdante# 1841.248Sdante 1851.248Sdante# PC-style MBR handling 1861.248Sdante# 1871.248Sdantedefflag opt_mbr.h COMPAT_386BSD_MBRPART 1881.194Sjonathan 1891.194Sjonathan# debugging options 1901.194Sjonathan# 1911.194Sjonathandefflag opt_ddb.h DDB 1921.113Smycroftdefparam opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE 1931.130Sjonathan DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE 1941.130Sjonathandefflag opt_kgdb.h KGDB 1951.130Sjonathandefparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT 1961.130Sjonathan KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE 1971.173Sthorpejdefflag LOCKDEBUG 1981.142Senamidefflag SYSCALL_DEBUG 1991.130Sjonathandefflag opt_kstack.h KSTACK_CHECK_MAGIC 2001.113Smycroft 2011.130Sjonathan# memory (ram) disk options 2021.173Sthorpej# 2031.142Senamidefflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT 2041.118Scgd MEMORY_DISK_DYNAMIC 2051.118Scgddefparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE 2061.173Sthorpej MEMORY_RBFLAGS 2071.142Senami 2081.223Smjacob# Support for hardware performance monitoring counters 2091.94Smycroft# 2101.94Smycroftdefflag opt_perfctrs.h PERFCTRS 2111.173Sthorpej 2121.142Senami# Machine-independant device majors assignements 2131.86Smycroftinclude "conf/majors" 2141.83Sthorpej 2151.231Sthorpej# generic attributes 2161.142Senami# 2171.253Sfvdldefine audiobus { } 2181.253Sfvdldefine midibus { } 2191.253Sfvdldefine midisyn 2201.253Sfvdldefine ata {[channel = -1]} 2211.131Smattdefine sata 2221.131Smattdefine scsi_core 2231.173Sthorpejdefine scsi {[channel = -1]}: scsi_core 2241.142Senamidefine ata_hl {[drive = -1]} 2251.84Smycroftdefine atapi { } 2261.84Smycroftdefine radiodev { } 2271.173Sthorpejdefine gpibdev {[address = -1]} 2281.225Sdrochnerdefine pckbport {[slot = -1]} 2291.225Sdrochnerdefine pckbport_machdep_cnattach 2301.227Sexplorer 2311.225Sdrochner# audio device attributes 2321.225Sdrochner# 2331.122Sscottrdefine mulaw 2341.122Sscottrdefine auconv 2351.122Sscottrdefine aurateconv 2361.142Senami 2371.77Scgd# audio and midi devices, attaches to audio hardware driver 2381.91Scgd# 2391.91Scgddevice audio 2401.142Senamiattach audio at audiobus 2411.91Scgddevice midi 2421.91Scgdattach midi at midibus 2431.91Scgd 2441.142Senami# console bell via audio device 2451.142Senami# 2461.98Schristosdefine audiobell 2471.98Schristos 2481.173Sthorpej# I2C device support 2491.142Senamiinclude "dev/i2c/files.i2c" 2501.103Sthorpej 2511.103Sthorpej# IR device support 2521.173Sthorpejinclude "dev/ir/files.ir" 2531.142Senami 2541.117Sthorpej# Bluetooth device support 2551.117Sthorpejinclude "dev/bluetooth/files.bluetooth" 2561.117Sthorpej 2571.142Senami# Parallel Port Bus support 2581.227Sexplorerinclude "dev/ppbus/files.ppbus" 2591.227Sexplorer 2601.227Sexplorer# raster operations attributes 2611.227Sexplorer# 2621.128Spkdefine rasops1 2631.128Spkdefine rasops2 2641.128Spkdefine rasops4 2651.142Senamidefine rasops8 2661.137Sthorpejdefine rasops15 2671.137Sthorpejdefine rasops16 2681.173Sthorpejdefine rasops24 2691.142Senamidefine rasops32 2701.188Sthorpej 2711.188Sthorpej# net device attributes - we have generic code for arc(net), ether(net), 2721.230Sthorpej# fddi, token ring, atm and eco(net). 2731.188Sthorpej# 2741.177Senamidefine arc 2751.177Senamidefine atm 2761.177Senamidefine eco 2771.177Senamidefine ether 2781.177Senamidefine fddi 2791.177Senamidefine hippi 2801.177Senamidefine ieee1394 2811.146Saugustssdefine token 2821.146Saugustssdefine sppp 2831.146Saugustssdefine wlan: arc4 2841.146Saugustssdefine crypto 2851.154Sis 2861.154Sis# devices ARPing IPv4 pull this in: 2871.154Sis# 2881.154Sisdefine arp 2891.152Sthorpej 2901.152Sthorpej# 2911.152Sthorpej# ALTQ network traffic shaping subsystem 2921.173Sthorpej# 2931.152Sthorpejinclude "altq/files.altq" 2941.153Sthorpej 2951.153Sthorpej# 2961.153Sthorpej# IPKDB kernel debugger 2971.173Sthorpej# 2981.153Sthorpejinclude "ipkdb/files.ipkdb" 2991.274Sscw 3001.274Sscw# Logical disk 3011.274Sscw# 3021.274Sscwdevice ld: disk 3031.155Sbouyerfile dev/ld.c ld needs-flag 3041.155Sbouyer 3051.155Sbouyer# 3061.155Sbouyer# MII/PHY support for network devices 3071.164Scgd# 3081.185Skmlinclude "dev/mii/files.mii" 3091.185Skml 3101.257Skml# 3111.242Sis# RAIDframe 3121.242Sis# 3131.242Sisinclude "dev/raidframe/files.raidframe" 3141.242Sis 3151.234Saugustss# 3161.234Saugustss# Vinum 3171.235Saugustss# 3181.234Saugustssinclude "dev/vinum/files.vinum" 3191.234Saugustss 3201.236Spk# 3211.236Spk# Hardware-assisted data mover API 3221.236Spk# 3231.236Spkinclude "dev/dmover/files.dmover" 3241.240Spk 3251.240Spk# 3261.240Spk# "Chipset" drivers. These are the bus-independent routines which 3271.240Spk# contain the cfdrivers. Attachments are provided by files.<bus> 3281.240Spk# 3291.252Sthorpej 3301.252Sthorpej# Adaptec AIC-6[32]60 ICs 3311.252Sthorpej# 3321.185Skmldevice aic: scsi 3331.258Spkfile dev/ic/aic6360.c aic 3341.258Spk 3351.249Sbouyer# SMC 93Cx6 Serial EEPROM devices 3361.179Sdrochner# 3371.179Sdrochnerdefine smc93cx6 3381.179Sdrochnerfile dev/ic/smc93cx6.c smc93cx6 3391.179Sdrochner 3401.179Sdrochner# Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers 3411.179Sdrochner# 3421.179Sdrochnerdefparam opt_ahc.h AHC_DEBUG 3431.179Sdrochnerdefflag opt_ahc.h AHC_NO_TAGS 3441.179Sdrochnerdevice ahc: scsi 3451.187Sdrochnerdefine ahc_seeprom 3461.187Sdrochnerdefine ahc_aic77xx 3471.187Sdrochnerfile dev/ic/aic7xxx.c ahc 3481.207Sdrochnerfile dev/ic/aic7xxx_osm.c ahc 3491.179Sdrochnerfile dev/ic/aic7xxx_seeprom.c ahc_seeprom 3501.187Sdrochnerfile dev/ic/aic77xx.c ahc_aic77xx 3511.180Sdrochner 3521.179Sdrochner# Adaptec aic79xx SCSI controllers 3531.91Scgddefflag opt_ahd.h AHD_DEBUG 3541.77Scgddevice ahd: scsi 3551.77Scgdfile dev/ic/aic79xx.c ahd 3561.77Scgdfile dev/ic/aic79xx_osm.c ahd 3571.77Scgd 3581.78Scgd# DPT EATA SCSI controllers 3591.77Scgd# 3601.78Scgddevice dpt: scsi 3611.77Scgdfile dev/ic/dpt.c dpt 3621.222Saugustss 3631.241Sdrochner# Compaq Smart ARRAY controllers 3641.259Spk# 3651.222Saugustssdevice cac {unit = -1} 3661.222Saugustssfile dev/ic/cac.c cac 3671.222Saugustss 3681.222Saugustssattach ld at cac with ld_cac 3691.222Saugustssfile dev/ic/ld_cac.c ld_cac 3701.222Saugustss 3711.222Saugustss# Mylex DAC960 RAID controllers 3721.222Saugustss# 3731.222Saugustssdevice mlx {unit = -1} 3741.222Saugustssfile dev/ic/mlx.c mlx needs-flag 3751.60Scgd 3761.60Scgdattach ld at mlx with ld_mlx 3771.60Scgdfile dev/ic/ld_mlx.c ld_mlx 3781.64Sthorpej 3791.256Sthorpej# ICP-Vortex/Intel RAID controllers 3801.110Sthorpej# 3811.244Srvbdevice icp {unit = -1} 3821.110Sthorpejfile dev/ic/icp.c icp needs-flag 3831.60Scgdfile dev/ic/icp_ioctl.c icp 3841.60Scgd 3851.151Sexplorerattach ld at icp with ld_icp 3861.60Scgdfile dev/ic/ld_icp.c ld_icp 3871.60Scgd 3881.60Scgddevice icpsp: scsi 3891.60Scgdfile dev/ic/icpsp.c icpsp 3901.60Scgdattach icpsp at icp 3911.60Scgd 3921.87Sjonathan# Adaptec FSA RAID controllers 3931.109Smrg# 3941.264Sthorpejdevice aac {unit = -1} 3951.245Shwrfile dev/ic/aac.c aac 3961.60Scgd 3971.228Saugustssattach ld at aac with ld_aac 3981.228Saugustssfile dev/ic/ld_aac.c ld_aac 3991.60Scgd 4001.65Scgd# AdvanSys 1200A, 1200B and ULTRA SCSI controllers 4011.65Scgd# 4021.65Scgddevice adv: scsi 4031.65Scgdfile dev/ic/adv.c adv 4041.246Srvbfile dev/ic/advlib.c adv 4051.246Srvbfile dev/ic/advmcode.c adv 4061.246Srvb 4071.246Srvb# AdvanSys ULTRA WIDE SCSI controllers 4081.246Srvb# 4091.246Srvbdevice adw: scsi 4101.178Spkfile dev/ic/adw.c adw 4111.65Scgd 4121.65Scgd# BusLogic MultiMaster and MultiMaster Ultra SCSI controllers 4131.65Scgd# (Must be declared before AHA to ensure bha probes before aha. 4141.140Sthorpej# Probing AHA first configures bhas as aha, via their AHA 4151.65Scgd# hardware-compatibility mode.) 4161.65Scgd# 4171.65Scgddevice bha: scsi 4181.65Scgdfile dev/ic/bha.c bha 4191.65Scgd 4201.65Scgd# Adaptec AHA-154x and AHA-164x controllers 4211.178Spk# (must be after bha, see above) 4221.65Scgd# 4231.65Scgddevice aha: scsi 4241.65Scgdfile dev/ic/aha.c aha 4251.65Scgd 4261.65Scgd# Initio INIC-940/950 SCSI controllers 4271.123Sgwr# 4281.132Saugustssdevice iha: scsi 4291.262Sdrochnerfile dev/ic/iha.c iha 4301.65Scgd 4311.133Sleo# Qlogic ISP 10x0 SCSI Controllers 4321.262Sdrochner# 4331.232Saugustssdefflag opt_isp.h ISP_DISABLE_1020_SUPPORT 4341.65Scgd ISP_DISABLE_1080_SUPPORT 4351.228Saugustss ISP_DISABLE_2100_SUPPORT 4361.65Scgd ISP_DISABLE_2200_SUPPORT 4371.151Sexplorer ISP_DISABLE_FW ISP_TARGET_MODE 4381.151Sexplorer ISP_FW_CRASH_DUMP 4391.156Sbouyerdefparam opt_isp.h ISP_LOGDEFAULT 4401.156Sbouyerdevice isp: scsi 4411.256Sthorpejfile dev/ic/isp.c isp 4421.256Sthorpejfile dev/ic/isp_netbsd.c isp 4431.256Sthorpejfile dev/ic/isp_target.c isp 4441.256Sthorpej 4451.256Sthorpej# LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers 4461.256Sthorpej# 4471.256Sthorpejdevice mpt: scsi 4481.256Sthorpejfile dev/ic/mpt.c mpt 4491.256Sthorpejfile dev/ic/mpt_debug.c mpt 4501.256Sthorpejfile dev/ic/mpt_netbsd.c mpt 4511.256Sthorpej 4521.256Sthorpej# Workbit NinjaSCSI-32 controllers 4531.256Sthorpejdevice njs: scsi 4541.256Sthorpejfile dev/ic/ninjascsi32.c njs 4551.256Sthorpej 4561.256Sthorpej# Symbios/NCR 53c700 SCSI controllers 4571.256Sthorpejdevice oosiop: scsi 4581.256Sthorpejfile dev/ic/oosiop.c oosiop 4591.256Sthorpej 4601.256Sthorpej# Symbios/NCR 53c710 SCSI controllers 4611.256Sthorpej# 4621.256Sthorpejdevice osiop: scsi 4631.256Sthorpejfile dev/ic/osiop.c osiop 4641.256Sthorpej 4651.256Sthorpej# common stuff for siop and esiop 4661.256Sthorpej# 4671.256Sthorpejdefine siop_common 4681.256Sthorpejfile dev/ic/siop_common.c siop_common 4691.256Sthorpej 4701.256Sthorpej# Symbios/NCR 53c720/53c8xx SCSI controllers 4711.256Sthorpej# 4721.256Sthorpejdevice siop: scsi,siop_common 4731.256Sthorpejfile dev/ic/siop.c siop 4741.256Sthorpejdefflag opt_siop.h SIOP_SYMLED 4751.256Sthorpej 4761.256Sthorpejdevice esiop: scsi,siop_common 4771.256Sthorpejfile dev/ic/esiop.c esiop 4781.256Sthorpej 4791.256Sthorpej# UltraStor SCSI controllers 4801.256Sthorpej# 4811.256Sthorpejdevice uha: scsi 4821.256Sthorpejfile dev/ic/uha.c uha 4831.256Sthorpej 4841.256Sthorpej# Aironet PC4500/PC4800 4851.256Sthorpej# 4861.256Sthorpejdevice an: arp, wlan, ifnet 4871.256Sthorpejfile dev/ic/an.c an 4881.256Sthorpej 4891.256Sthorpej# AMD 79c930-based 802.11 cards 4901.256Sthorpej# 4911.256Sthorpejdevice awi: arp, wlan, ifnet 4921.256Sthorpejfile dev/ic/awi.c awi 4931.256Sthorpejfile dev/ic/am79c930.c awi 4941.256Sthorpej 4951.256Sthorpej# Lucent & Intersil WaveLan IEEE (802.11) 4961.256Sthorpej# 4971.256Sthorpejdevice wi: arp, wlan, ifnet 4981.256Sthorpejfile dev/ic/wi.c wi 4991.256Sthorpej 5001.256Sthorpej# Atheros 5210/5211/5212 multi-mode 802.11 5011.256Sthorpej# 5021.256Sthorpejdevice ath: arp, wlan, ifnet 5031.233Smarkfile dev/ic/ath.c ath 5041.233Smarkfile dev/ic/athcompat.c ath 5051.233Smarkfile ../contrib/sys/dev/ic/athhal_osdep.c ath 5061.233Smark 5071.233Smark# ADMtek ADM8211 802.11 5081.233Smark# 5091.60Scgddevice atw: arp, wlan, ifnet, smc93cx6 5101.60Scgdfile dev/ic/atw.c atw 5111.60Scgd 5121.60Scgd# Realtek RTL8180 802.11 5131.60Scgd# 5141.60Scgddevice rtw: arp, wlan, ifnet, smc93cx6 5151.60Scgdfile dev/ic/rtw.c rtw 5161.101Scgdfile dev/ic/rtwphy.c rtw 5171.65Scgdfile dev/ic/rtwphyio.c rtw 5181.101Scgd 5191.101Scgd# 3Com Etherlink-III Ethernet controller 5201.99Scgd# 5211.101Scgddevice ep: arp, ether, ifnet, mii, mii_bitbang 5221.101Scgdfile dev/ic/elink3.c ep 5231.65Scgd 5241.65Scgd# 3Com EtherLink XL Controller 5251.65Scgd# 5261.65Scgddevice ex: arp, ether, ifnet, mii, mii_bitbang 5271.65Scgdfile dev/ic/elinkxl.c ex 5281.65Scgd 5291.65Scgd# DEC EtherWORKS III (LEMAC) Ethernet controllers 5301.65Scgd# 5311.65Scgddevice lc: arp, ether, ifnet 5321.170Smrgfile dev/ic/lemac.c lc 5331.254Sthorpej 5341.65Scgd# LANCE and PCnet Ethernet controllers 5351.143Smikel# 5361.127Sfvdldevice le: arp, ether, ifnet 5371.143Smikeldefine le24 5381.106Sthorpejdefine le32 5391.65Scgdfile dev/ic/am7990.c le24 5401.65Scgdfile dev/ic/am79900.c le32 5411.65Scgdfile dev/ic/lance.c le24 | le32 5421.65Scgd 5431.65Scgd# DEC DEPCA-family of LANCE Ethernet controllers 5441.65Scgd# 5451.143Smikeldevice depca { }: le24 5461.65Scgdfile dev/ic/depca.c depca 5471.65Scgdattach le at depca with le_depca 5481.65Scgd 5491.114Sgwr# Sun HME Ethernet controllers 5501.60Scgd# 5511.60Scgddevice hme: arp, ether, ifnet, mii 5521.89Sthorpejfile dev/ic/hme.c hme 5531.65Scgd 5541.158Spk# Sun GEM Ethernet controllers 5551.65Scgd# 5561.65Scgddevice gem: arp, ether, ifnet, mii 5571.65Scgdfile dev/ic/gem.c gem 5581.65Scgd 5591.65Scgd# 8390-family Ethernet controllers 5601.65Scgd# 5611.65Scgddefflag opt_ipkdb.h IPKDB_DP8390 5621.65Scgddefine dp8390nic 5631.81Scgdfile dev/ic/dp8390.c dp8390nic | ipkdb_dp8390 5641.65Scgd 5651.65Scgd# National Semiconductor DP83905 AT/LANTIC Ethernet media support 5661.65Scgd# 5671.65Scgddefine dp83905 5681.65Scgdfile dev/ic/dp83905.c dp83905 5691.65Scgd 5701.65Scgd# Macronix MX98905 Ethernet controller 5711.65Scgd# (use as an attribute for an "ne" bus attachment) 5721.65Scgd# 5731.65Scgddefine mx98905 5741.65Scgdfile dev/ic/mx98905.c mx98905 5751.65Scgd 5761.65Scgd# TROPIC Token-Ring controller 5771.65Scgd# 5781.65Scgddevice tr: arp, token, ifnet 5791.65Scgdfile dev/ic/tropic.c tr 5801.65Scgd 5811.65Scgd# NCR 5380 SCSI Bus Controller 5821.65Scgd# 5831.65Scgddefine ncr5380sbc 5841.60Scgdfile dev/ic/ncr5380sbc.c ncr5380sbc 5851.65Scgddevice nca: scsi, ncr5380sbc 5861.65Scgd 5871.65Scgd# Sun sc PAL SCSI Bus Controller 5881.65Scgd# 5891.79Scgddefine sunscpal 5901.60Scgdfile dev/ic/sunscpal.c sunscpal 5911.60Scgddevice ssc: scsi, sunscpal 5921.60Scgd 5931.195Ssommerfe# DEC FDDI Chipset 5941.95Smycroft# 5951.60Scgddefine pdq 5961.60Scgdfile dev/ic/pdq.c pdq 5971.60Scgdfile dev/ic/pdq_ifsubr.c pdq 5981.60Scgd 5991.60Scgd# Cyclades Cyclom-8/16/32 6001.60Scgd# 6011.60Scgddevice cy: tty 6021.60Scgdfile dev/ic/cy.c cy needs-flag 6031.60Scgd 6041.269Smsaitoh# Efficient Networks, Inc. ATM interface 6051.60Scgd# 6061.60Scgddevice en: atm, ifnet 6071.60Scgdfile dev/ic/midway.c en 6081.60Scgd 6091.60Scgd# NCR 53x9x or Emulex ESP SCSI Controller 6101.60Scgd# 6111.60Scgddefine ncr53c9x 6121.60Scgddevice esp: scsi, ncr53c9x 6131.60Scgdfile dev/ic/ncr53c9x.c ncr53c9x 6141.60Scgd 6151.60Scgd# Fujitsu MB87030/MB89352 SCSI Protocol Controller 6161.60Scgddevice spc: scsi 6171.60Scgdfile dev/ic/mb89352.c spc 6181.60Scgd 6191.65Scgd# Hitachi HD44780 LCD panel controller 6201.65Scgddefine hd44780 6211.60Scgdfile dev/ic/hd44780_subr.c hd44780 6221.65Scgdfile dev/ic/lcdkp_subr.c hd44780 6231.65Scgd 6241.65Scgd# Hitachi HD64570 serial controller 6251.65Scgd# 6261.81Scgddefine hd64570 6271.143Smikelfile dev/ic/hd64570.c hd64570 6281.65Scgd 6291.220Sjonathan# Riscom/N2 ISA/PCI Sync Serial Controller 6301.220Sjonathan# 6311.270Schristosdevice ntwoc: ifnet, hd64570 6321.67Scgd 6331.185Skml# Intel 82586 Ethernet Controller 6341.265Sthorpej# 6351.65Scgddefine i82586 6361.120Sthorpejfile dev/ic/i82586.c i82586 6371.65Scgd 6381.87Sjonathan# Intel 82596 Ethernet Controller 6391.65Scgd# 6401.143Smikeldefine i82596 6411.143Smikelfile dev/ic/i82596.c i82596 6421.143Smikel 6431.65Scgd# Intel 82557/82558/82559 Ethernet Controller 6441.65Scgd# 6451.65Scgddevice fxp: ether, ifnet, arp, mii 6461.65Scgdfile dev/ic/i82557.c fxp 6471.65Scgd 6481.65Scgd# SEEQ 8005 Advanced Ethernet Data Link Controller 6491.87Sjonathan# 6501.143Smikeldefine seeq8005 6511.65Scgdfile dev/ic/seeq8005.c seeq8005 6521.65Scgd 6531.65Scgd# SMC 91Cxx Ethernet Controller 6541.65Scgd# 6551.65Scgddevice sm: arp, ether, ifnet, mii, mii_bitbang 6561.65Scgdfile dev/ic/smc91cxx.c sm 6571.65Scgd 6581.65Scgd# SMC 83C170 EPIC/100 Fast Ethernet Controller 6591.65Scgd# 6601.65Scgddevice epic: arp, ether, ifnet, mii 6611.65Scgdfile dev/ic/smc83c170.c epic 6621.65Scgd 6631.65Scgd# DEC SGEC Second Generation Ethernet Controller 6641.65Scgd# 6651.81Scgddefine sgec 6661.65Scgdfile dev/ic/sgec.c sgec 6671.65Scgd 6681.65Scgd# MB8696x Ethernet Controller 6691.65Scgd# 6701.270Schristosdefine mb86960 6711.88Schuckfile dev/ic/mb86960.c mb86960 6721.65Scgd 6731.65Scgd# Generic MB8696x Ethernet Controller driver 6741.65Scgd# 6751.65Scgddevice mbe: arp, ether, ifnet, mb86960 6761.245Shwr 6771.183Smatt# Interwave Am78C201 audio driver 6781.65Scgd# 6791.265Sthorpejdefine interwave 6801.65Scgdfile dev/ic/interwave.c interwave 6811.115Smikel 6821.65Scgd# TMS 320av110 MPEG2/audio driver 6831.65Scgd# 6841.65Scgddefine tms320av110 6851.65Scgdfile dev/ic/tms320av110.c tms320av110 6861.65Scgd 6871.65Scgd# Novell NE2000-compatible Ethernet cards, based on the 6881.65Scgd# National Semiconductor DS8390. 6891.65Scgd# 6901.65Scgddefflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390 6911.142Senamidevice ne: ether, ifnet, arp, dp8390nic, mii 6921.126Sthorpejfile dev/ic/ne2000.c ne | ipkdb_ne 6931.109Smrg 6941.109Smrg# 8250/16[45]50-based "com" ports 6951.109Smrg# 6961.144Sveegodefflag opt_com.h COM_DEBUG COM_MPLOCK 6971.124Sthorpej# XXX In a perfect world, this would be done with attributes 6981.109Smrgdefflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 6991.121Schristosdevice com { } : tty 7001.121Schristosfile dev/ic/com.c com needs-flag 7011.121Schristos 7021.121Schristos# PC-like keyboard controller 7031.121Schristos# 7041.121Schristosdevice pckbc: pckbport 7051.121Schristosfile dev/ic/pckbc.c pckbc needs-flag 7061.260Schristos 7071.260Schristos# Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller 7081.260Schristos# 7091.260Schristosdevice clmpcc: tty 7101.260Schristosfile dev/ic/clmpcc.c clmpcc needs-flag 7111.260Schristos 7121.260Schristos# National Semiconductor LM7[89] 7131.260Schristos# 7141.260Schristosdevice lm: sysmon_envsys 7151.260Schristosfile dev/ic/nslm7x.c lm needs-flag 7161.260Schristos 7171.65Scgd# Essential Communications Corp. HIPPI Interface 7181.65Scgd# 7191.65Scgddevice esh: hippi, ifnet 7201.65Scgdfile dev/ic/rrunner.c esh needs-flag 7211.65Scgd 7221.65Scgd# SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver 7231.65Scgd# 7241.65Scgddevice bah: ifnet, arc, arp 7251.65Scgdfile dev/ic/smc90cx6.c bah 7261.65Scgd 7271.65Scgd# OPL2/OPL3 FM synth driver 7281.65Scgd# 7291.65Scgddevice opl: midibus, midisyn 7301.65Scgdfile dev/ic/opl.c opl 7311.65Scgdfile dev/ic/oplinstrs.c opl 7321.65Scgd 7331.65Scgd# MPU401 MIDI UART compatibles 7341.65Scgd# 7351.65Scgddevice mpu: midibus 7361.81Scgdfile dev/ic/mpu.c mpu needs-flag 7371.65Scgd 7381.81Scgd# AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers 7391.81Scgd# 7401.81Scgddefine ad1848 7411.81Scgdfile dev/ic/ad1848.c ad1848 7421.65Scgd 7431.81Scgd# AMD 7930 audio/ISDN codec 7441.81Scgd# 7451.81Scgddefine am7930 7461.81Scgdfile dev/ic/am7930.c am7930 7471.81Scgd 7481.81Scgd# SPARC `SUNW,audiocs' 7491.81Scgd# 7501.81Scgddevice audiocs: audiobus, auconv, ad1848 7511.143Smikelfile dev/ic/cs4231.c audiocs 7521.90Schuck 7531.90Schuck# AC-97 CODECs 7541.65Scgd# 7551.65Scgddefine ac97 7561.65Scgdfile dev/ic/ac97.c ac97 7571.65Scgd 7581.65Scgd# Oki MSM6258 support code 7591.65Scgd# 7601.65Scgddefine msm6258 7611.65Scgdfile dev/ic/msm6258.c msm6258 7621.65Scgd 7631.65Scgd# LSI64854 DMA controller back-end 7641.159Sdrochner# 7651.111Sthorpejdefine lsi64854 7661.111Sthorpejfile dev/ic/lsi64854.c lsi64854 7671.160Sscottr 7681.159Sdrochner# Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end 7691.111Sthorpej# 7701.111Sthorpejdefine cd18xx 7711.65Scgdfile dev/ic/cd18xx.c cd18xx 7721.111Sthorpej 7731.65Scgd# Realtek 8019/8029 NE2000-compatible network interface subroutines 7741.111Sthorpej# 7751.111Sthorpejdefine rtl80x9 7761.111Sthorpejfile dev/ic/rtl80x9.c rtl80x9 7771.111Sthorpej 7781.143Smikel# Realtek 8129/8139 Ethernet controllers 7791.143Smikel# 7801.143Smikeldevice rtk: ether, ifnet, arp, mii 7811.148Sbouyerfile dev/ic/rtl81x9.c rtk | re 7821.143Smikel 7831.143Smikel# Realtek 8169 Ethernet controllers 7841.143Smikel# 7851.143Smikeldevice re: ether, ifnet, arp, mii 7861.143Smikel 7871.143Smikel# Common code for ESDI/IDE/etc. controllers 7881.81Scgd# 7891.81Scgddefine wdc_common 7901.176Sbouyerdevice wdc: ata, wdc_common 7911.81Scgd 7921.81Scgddevice atabus: atapi,ata_hl 7931.81Scgdattach atabus at ata 7941.81Scgdfile dev/ic/wdc.c atabus & wdc_common 7951.81Scgd 7961.65Scgd# CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller 7971.65Scgd# 7981.65Scgddevice upc { [offset = -1] } 7991.65Scgdattach wdc at upc with wdc_upc 8001.65Scgdattach com at upc with com_upc 8011.65Scgdattach lpt at upc with lpt_upc 8021.65Scgdfile dev/ic/upc.c upc 8031.65Scgdfile dev/ic/wdc_upc.c wdc_upc 8041.65Scgdfile dev/ic/com_upc.c com_upc 8051.65Scgdfile dev/ic/lpt_upc.c lpt_upc 8061.65Scgd 8071.65Scgd# Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters 8081.65Scgd# 8091.125Sbouyerdefine wavelan 8101.125Sbouyerdevice wl: ether, ifnet, arp 8111.81Scgdfile dev/ic/wavelan.c wavelan 8121.125Sbouyer 8131.104Smikel# DECchip 21x4x Ethernet controller family, and assorted clones. 8141.125Sbouyer# 8151.125Sbouyerdevice tlp: arp, ether, ifnet, mii, mii_bitbang 8161.168Smrgfile dev/ic/tulip.c tlp 8171.168Smrg 8181.168Smrg# Adaptec AIC-6915 Ethernet interface 8191.168Smrg# 8201.168Smrgdevice sf: arp, ether, ifnet, mii 8211.168Smrgfile dev/ic/aic6915.c sf 8221.168Smrg 8231.168Smrg# Mostek time-of-day clock and NVRAM 8241.168Smrg# 8251.168Smrgdefine mk48txx 8261.168Smrgfile dev/ic/mk48txx.c mk48txx 8271.168Smrg 8281.168Smrg# Intersil 7170 time-of-day clock 8291.168Smrg# 8301.168Smrgdefine intersil7170 8311.168Smrgfile dev/ic/intersil7170.c intersil7170 8321.168Smrg 8331.168Smrg# National Semiconductor MM58167 time-of-day clock 8341.268Schuck# 8351.168Smrgdefine mm58167 8361.168Smrgfile dev/ic/mm58167.c mm58167 8371.168Smrg 8381.168Smrg# Motorola mc146818 (and compatible) time-of-day clock 8391.168Smrg# 8401.168Smrgdefine mc146818 8411.168Smrgfile dev/ic/mc146818.c mc146818 8421.168Smrg 8431.168Smrg# D-Link DL10019/10022 NE2000-compatible network interface subroutines 8441.168Smrg# 8451.168Smrgdefine dl10019 8461.168Smrgfile dev/ic/dl10019.c dl10019 8471.168Smrg 8481.168Smrg# ASIX AX88190 NE2000-compatible network interface subroutines 8491.168Smrg# 8501.168Smrgdefine ax88190 8511.168Smrgfile dev/ic/ax88190.c ax88190 8521.168Smrg 8531.168Smrg# WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ 8541.168Smrg# 855device we: ether, ifnet, arp, dp8390nic 856file dev/ic/we.c we 857 858# Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers 859# 860device ate: arp, ether, ifnet, mb86960 861 862# Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers 863# 864device fmv: arp, ether, ifnet, mb86960 865file dev/ic/fmv.c fmv 866 867# Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet 868# 869device cs: arp, ether, ifnet 870device tscs: arp, ether, ifnet 871file dev/ic/cs89x0.c cs | tscs 872 873# Radio device attributes 874# 875define tea5757 876file dev/ic/tea5757.c tea5757 877define lm700x 878file dev/ic/lm700x.c lm700x 879 880# Definitions for wscons 881# device attributes: display, display with emulator, keyboard, and mouse 882# 883define wsdisplaydev {[kbdmux = 1]} 884define wsemuldisplaydev {[console = -1], [kbdmux = 1]} 885define wskbddev {[console = -1], [mux = 1]} 886define wsmousedev {[mux = 0]} 887# attribute to pull in raster support 888# 889define wsrasteremulops 890# common PC display functions 891# 892defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR 893define pcdisplayops 894file dev/ic/pcdisplay_subr.c pcdisplayops 895file dev/ic/pcdisplay_chars.c pcdisplayops 896# VGA graphics 897# 898defparam opt_vga.h VGA_CONSOLE_SCREENTYPE 899defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL 900defflag opt_vga.h VGA_RASTERCONSOLE 901defflag opt_vga.h VGA_RESET 902device vga: wsemuldisplaydev, pcdisplayops 903file dev/ic/vga.c vga & !vga_rasterconsole needs-flag 904file dev/ic/vga_raster.c vga_rasterconsole needs-flag 905file dev/ic/vga_subr.c vga | vga_rasterconsole 906file dev/ic/vga_common.c vga | vga_rasterconsole 907# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) 908# 909device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8 910file dev/ic/igsfb.c igsfb needs-flag 911file dev/ic/igsfb_subr.c igsfb 912 913# STI (hp graphics) 914device sti: wsemuldisplaydev 915file dev/ic/sti.c sti & (sti_pci | sti_sgc | sti_phantom) 916 917# Attributes which machine-independent bus support can be attached to. 918# These should be defined here, because some of these busses can have 919# devices which provide these attributes, and we'd like to avoid hairy 920# ordering constraints on inclusion of the busses' "files" files. 921# 922define isabus { } # ISA attachment 923define eisabus { } # EISA attachment 924define pcibus {[bus = -1]} # PCI attachment 925define tcbus { } # TurboChannel attachment 926define mcabus { } # MicroChannel attachment 927define usbus { } # USB attachment 928define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment 929define vmebus { } # VME bus attachment 930define acpibus { } # ACPI "bus" attachment 931define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment 932define cbbus {[slot = -1]} # CardBus attachment 933define pcmciaslot {[slot = -1]} # PCMCIA slot itself 934 935# We need the USB bus controllers here so different busses can 936# use them in an 'attach-with'. 937# UHCI USB controller 938# 939 940defparam USB_MEM_RESERVE 941 942device uhci: usbus 943file dev/usb/uhci.c uhci needs-flag 944 945# OHCI USB controller 946# 947device ohci: usbus 948file dev/usb/ohci.c ohci needs-flag 949 950# EHCI USB controller 951# 952device ehci: usbus 953file dev/usb/ehci.c ehci needs-flag 954 955# SL811HS/T USB controller 956defflag opt_slhci.h SLHCI_DEBUG 957device slhci: usbus 958file dev/ic/sl811hs.c slhci needs-flag 959 960# Myson MTD803 3-in-1 Fast Ethernet Controller 961device mtd: arp, ether, ifnet, mii 962file dev/ic/mtd803.c mtd 963 964# radio devices, attaches to radio hardware driver 965device radio 966attach radio at radiodev 967 968# 969# IEEE 1212 routines 970define ieee1212 971file dev/std/ieee1212.c ieee1212 972 973# 974# SBP2 routines for IEEE 1394 975define sbp2 976file dev/ieee1394/sbp2.c sbp2 977 978# IEEE 1394 controllers 979# (These need to be here since it will have both PCI and CardBus attachments) 980# 981device fwlynx: fwbus 982device fwohci: fwbus 983 984# Sony Programmable I/O Controller 985device spic: wsmousedev 986file dev/ic/spic.c spic 987 988# IBM CPC700 PowerPC bridge 989define cpcbus { addr, [irq=-1] } 990device cpc: cpcbus, pcibus 991file dev/ic/cpc700.c cpc 992 993attach com at cpcbus with com_cpcbus 994file dev/ic/com_cpcbus.c com_cpcbus 995 996device cpctim 997attach cpctim at cpcbus 998file dev/ic/timer_cpcbus.c cpctim 999 1000device cpciic 1001attach cpciic at cpcbus with iic_cpcbus 1002file dev/ic/iic_cpcbus.c iic_cpcbus 1003 1004 1005# Attribute used by various things that need BPF's virtual machine 1006# 1007define bpf_filter 1008defparam opt_bpf.h BPF_BUFSIZE 1009 1010# Attributes used by the ISDN subsystem 1011# 1012define isdndev # the ISDN subsystem 1013define passive_isdn # files needed by passive cards (XXX - protocol 1014 # specific) 1015define isdncapi # ISDN CAPI (http://www.capi.org/) 1016 1017# The isac found on the Fritz V2.0 Card. 1018define nisacsx 1019file dev/ic/isacsx.c nisacsx needs-flag 1020 1021# The 'standard' isac 1022define nisac 1023file dev/ic/isac.c nisac needs-flag 1024 1025# ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes) 1026# 1027device isic: isdndev, passive_isdn, nisac 1028 1029file dev/ic/isic.c isic 1030file dev/ic/isic_l1.c isic|ifpci|ifritz 1031file dev/ic/isic_l1fsm.c isic|ifpci|ifritz 1032file dev/ic/hscx.c isic 1033file dev/ic/isic_bchan.c isic 1034 1035# (old) Diehl active ISDN cards 1036# 1037device daic: isdndev 1038file dev/ic/daic.c daic 1039 1040# AWM B1/T1 1041# XXX: passive_isdn 1042device iavc: isdndev, isdncapi, passive_isdn 1043file dev/ic/iavc.c iavc 1044 1045# legitimate pseudo-devices 1046# 1047defpseudo vnd: disk 1048defpseudo ccd: disk 1049defpseudo cgd: disk, des, blowfish, cast128, rijndael 1050defpseudo md: disk 1051defpseudo fss: disk 1052 1053defpseudo pty: tty 1054defpseudo tb: tty 1055defpseudo rnd 1056defpseudo ksyms 1057defpseudo nullcons 1058 1059defpseudo loop: ifnet 1060defpseudo sl: ifnet 1061defpseudo ppp: ifnet, bpf_filter 1062defpseudo pppoe: ifnet, ether, sppp 1063defpseudo sppp: ifnet 1064defpseudo tun: ifnet 1065defpseudo vlan: ifnet, ether 1066defpseudo bridge: ifnet, ether 1067defpseudo bpfilter: ifnet, bpf_filter 1068defpseudo strip: ifnet 1069defpseudo gre: ifnet 1070defpseudo gif: ifnet 1071defpseudo faith: ifnet 1072defpseudo stf: ifnet 1073defpseudo tap {[unit = -1]}: ifnet, ether, bpf_filter 1074 1075defpseudo sequencer 1076defpseudo clockctl 1077defpseudo irix_kmem 1078defpseudo irix_usema 1079 1080# ISDN userland pseudo devices 1081# 1082defpseudo isdntrc: isdndev, tty 1083defpseudo isdnbchan: isdndev, tty 1084defpseudo isdntel: isdndev, tty 1085defpseudo isdnctl: isdndev, tty 1086defpseudo isdn: isdndev, tty 1087 1088# ISDN network interfaces 1089defpseudo irip: isdndev, ifnet 1090defflag opt_irip.h IRIP_VJ 1091defpseudo ippp: isdndev, sppp, ifnet 1092 1093# KTTCP network throughput testing pseudo-device 1094defpseudo kttcp 1095file dev/kttcp.c kttcp needs-flag 1096 1097# Verified exec fingerprint loader pseudo-device 1098defpseudo verifiedexec 1099file kern/kern_verifiedexec.c verifiedexec needs-flag 1100file dev/verified_exec.c verifiedexec needs-flag 1101 1102# isochronous pseudo device for IEEE 1394, i.LINK or FireWire 1103defpseudo fwiso: ieee1394 1104 1105# driver attach / detach user interface 1106defpseudo drvctl 1107file kern/kern_drvctl.c drvctl 1108 1109# 1110# File systems 1111# 1112include "coda/files.coda" 1113include "fs/adosfs/files.adosfs" 1114include "fs/cd9660/files.cd9660" 1115include "fs/filecorefs/files.filecorefs" 1116include "fs/msdosfs/files.msdosfs" 1117include "fs/ntfs/files.ntfs" 1118include "fs/ptyfs/files.ptyfs" 1119include "fs/smbfs/files.smbfs" 1120include "fs/union/files.union" 1121include "miscfs/fdesc/files.fdesc" 1122include "miscfs/kernfs/files.kernfs" 1123include "miscfs/nullfs/files.nullfs" 1124include "miscfs/overlay/files.overlay" 1125include "miscfs/portal/files.portal" 1126include "miscfs/procfs/files.procfs" 1127include "miscfs/umapfs/files.umapfs" 1128include "nfs/files.nfs" 1129include "ufs/files.ufs" 1130 1131# 1132# kernel sources 1133# 1134file ddb/db_access.c ddb | kgdb 1135file ddb/db_aout.c ddb 1136file ddb/db_break.c ddb 1137file ddb/db_command.c ddb 1138file ddb/db_examine.c ddb 1139file ddb/db_expr.c ddb 1140file ddb/db_input.c ddb 1141file ddb/db_lex.c ddb 1142file ddb/db_output.c ddb 1143file ddb/db_print.c ddb 1144file ddb/db_run.c ddb | kgdb 1145file ddb/db_sym.c ddb 1146file ddb/db_trap.c ddb 1147file ddb/db_variables.c ddb 1148file ddb/db_watch.c ddb 1149file ddb/db_write_cmd.c ddb 1150file ddb/db_xxx.c ddb 1151file dev/auconv.c auconv 1152file dev/audio.c audio | midi | midibus needs-flag 1153file dev/audiobell.c audiobell 1154file dev/aurateconv.c aurateconv needs-flag 1155file dev/ccd.c ccd needs-flag 1156file dev/cgd.c cgd needs-flag 1157file dev/cgd_crypto.c cgd 1158file dev/clock_subr.c 1159file dev/clockctl.c clockctl needs-flag 1160file dev/dksubr.c cgd | xbd 1161file dev/dkwedge/dk.c 1162file dev/dkwedge/dkwedge_bsdlabel.c dkwedge_method_bsdlabel 1163file dev/dkwedge/dkwedge_gpt.c dkwedge_method_gpt 1164file dev/dkwedge/dkwedge_mbr.c dkwedge_method_mbr 1165file dev/fss.c fss needs-count 1166file dev/md.c md needs-count 1167file dev/midi.c midi | midibus needs-flag 1168file dev/midisyn.c midisyn 1169file dev/mm.c 1170file dev/mulaw.c mulaw needs-flag 1171file dev/nullcons_subr.c nullcons needs-flag 1172file dev/radio.c radio needs-flag 1173file dev/rnd.c rnd needs-flag 1174file dev/rndpool.c rnd needs-flag 1175file dev/sequencer.c sequencer needs-flag 1176file dev/vnd.c vnd needs-flag 1177file kern/bufq_disksort.c #bufq_disksort 1178file kern/bufq_fcfs.c #bufq_fcfs 1179file kern/bufq_priocscan.c bufq_priocscan 1180file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy 1181file kern/core_elf32.c exec_elf32 1182file kern/core_elf64.c exec_elf64 1183file kern/core_netbsd.c 1184file kern/cnmagic.c 1185file kern/exec_aout.c exec_aout 1186file kern/exec_conf.c 1187file kern/exec_ecoff.c exec_ecoff 1188file kern/exec_elf32.c exec_elf32 1189file kern/exec_elf64.c exec_elf64 1190file kern/exec_macho.c exec_macho 1191file kern/exec_script.c exec_script 1192file kern/exec_subr.c 1193file kern/init_main.c 1194file kern/init_sysctl.c 1195file kern/init_sysent.c 1196file kern/kern_acct.c 1197file kern/kern_clock.c 1198file kern/kern_descrip.c 1199file kern/kern_event.c 1200file kern/kern_exec.c 1201file kern/kern_exit.c 1202file kern/kern_fork.c 1203file kern/kern_kcont.c kcont 1204file kern/kern_kthread.c 1205file kern/kern_ktrace.c 1206file kern/kern_ksyms.c ksyms | ddb | lkm needs-flag 1207file kern/kern_lkm.c lkm 1208file kern/kern_lock.c 1209file kern/kern_lwp.c 1210file kern/kern_malloc.c 1211file kern/kern_malloc_debug.c malloc_debug 1212file kern/kern_ntptime.c 1213file kern/kern_physio.c 1214file kern/kern_proc.c 1215file kern/kern_prot.c 1216file kern/kern_ras.c 1217file kern/kern_resource.c 1218file kern/kern_sa.c 1219file kern/kern_sig.c 1220file kern/kern_systrace.c systrace 1221file kern/kern_subr.c 1222file kern/kern_synch.c 1223file kern/kern_sysctl.c 1224file kern/kern_time.c 1225file kern/kern_timeout.c 1226file kern/kern_uuid.c 1227file kern/kern_xxx.c 1228file kern/kgdb_stub.c kgdb 1229file kern/subr_autoconf.c 1230file kern/subr_devsw.c 1231file kern/subr_disk.c 1232file kern/subr_evcnt.c 1233file kern/subr_extent.c 1234file kern/subr_log.c 1235file kern/subr_pool.c 1236file kern/subr_prf.c 1237file kern/subr_prof.c 1238file kern/subr_prop.c 1239file kern/subr_userconf.c userconf 1240file kern/subr_xxx.c 1241file kern/sys_generic.c 1242file kern/sys_pipe.c !pipe_socketpair 1243file kern/sys_pmc.c 1244file kern/sys_process.c 1245file kern/sys_socket.c 1246file kern/syscalls.c syscall_debug 1247file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg 1248file kern/sysv_msg.c sysvmsg 1249file kern/sysv_sem.c sysvsem 1250file kern/sysv_shm.c sysvshm 1251file kern/tty.c 1252file kern/tty_conf.c 1253file kern/tty_bsdpty.c compat_bsdpty 1254file kern/tty_pty.c pty needs-flag 1255file kern/tty_ptm.c pty 1256file kern/tty_subr.c 1257file kern/tty_tb.c tb needs-count 1258file kern/tty_tty.c 1259file kern/uipc_domain.c 1260file kern/uipc_mbuf.c 1261file kern/uipc_mbuf2.c 1262file kern/uipc_proto.c 1263file kern/uipc_sem.c p1003_1b_semaphore 1264file kern/uipc_socket.c 1265file kern/uipc_socket2.c 1266file kern/uipc_syscalls.c 1267file kern/uipc_usrreq.c 1268file kern/vfs_bio.c 1269file kern/vfs_cache.c 1270file kern/vfs_getcwd.c 1271file kern/vfs_init.c 1272file kern/vfs_lockf.c 1273file kern/vfs_lookup.c 1274file kern/vfs_subr.c 1275file kern/vfs_syscalls.c 1276file kern/vfs_vnops.c 1277file kern/vnode_if.c 1278file miscfs/deadfs/dead_vnops.c 1279file miscfs/fifofs/fifo_vnops.c 1280file miscfs/genfs/genfs_vnops.c 1281file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm 1282file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm 1283file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm 1284file miscfs/specfs/spec_vnops.c 1285file miscfs/syncfs/sync_subr.c 1286file miscfs/syncfs/sync_vnops.c 1287file net/bpf.c bpfilter needs-flag 1288file net/bpf_filter.c bpf_filter 1289file net/bsd-comp.c ppp & ppp_bsdcomp 1290file net/if.c 1291file net/if_arcsubr.c arc needs-flag 1292file net/if_atmsubr.c atm 1293file net/if_bridge.c bridge needs-flag 1294file net/bridgestp.c bridge 1295file net/if_ecosubr.c eco 1296file net/if_ethersubr.c ether | fddi | netatalk | token | 1297 wlan 1298file net/if_faith.c faith & inet & inet6 needs-flag 1299file net/if_fddisubr.c fddi needs-flag 1300file net/if_gif.c gif needs-flag 1301file net/if_gre.c gre needs-flag 1302file net/if_hippisubr.c hippi needs-flag 1303file net/if_ieee1394subr.c ieee1394 1304file net/if_loop.c loop needs-flag 1305file net/if_media.c 1306file net/if_ppp.c ppp needs-flag 1307file net/if_stf.c stf & inet & inet6 needs-flag 1308file net/if_sl.c sl needs-flag 1309file net/if_spppsubr.c sppp 1310file net/if_strip.c strip needs-flag 1311file net/if_tokensubr.c token needs-flag 1312file net/if_tap.c tap 1313file net/if_tun.c tun needs-flag 1314file net/if_vlan.c vlan needs-flag 1315file net/if_pppoe.c pppoe needs-flag 1316file net/pfil.c pfil_hooks | ipfilter 1317file net/ppp-deflate.c ppp & ppp_deflate 1318file net/ppp_tty.c ppp 1319file net/radix.c 1320file net/raw_cb.c 1321file net/raw_usrreq.c 1322file net/route.c 1323file net/rtsock.c 1324file net/slcompress.c sl | ppp | strip | (irip & irip_vj) 1325file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto 1326file net80211/ieee80211.c wlan 1327file net80211/ieee80211_compat.c wlan 1328file net80211/ieee80211_crypto.c wlan 1329file net80211/ieee80211_input.c wlan 1330file net80211/ieee80211_ioctl.c wlan 1331file net80211/ieee80211_node.c wlan 1332file net80211/ieee80211_output.c wlan 1333file net80211/ieee80211_proto.c wlan 1334file net80211/ieee80211_rssadapt.c wlan 1335file netinet/if_arp.c arp | netatalk needs-flag 1336file netinet/if_atm.c atm 1337file netinet/in_gif.c gif & inet 1338file netinet/ip_ecn.c ipsec | fast_ipsec | gif | stf 1339file netinet/ip_encap.c inet | inet6 1340file netinet/ip_gre.c inet & gre 1341file netinet6/in6_gif.c gif & inet6 1342 1343file uvm/uvm_amap.c 1344file uvm/uvm_anon.c 1345file uvm/uvm_aobj.c 1346file uvm/uvm_bio.c 1347file uvm/uvm_device.c 1348file uvm/uvm_fault.c 1349file uvm/uvm_glue.c 1350file uvm/uvm_init.c 1351file uvm/uvm_io.c 1352file uvm/uvm_km.c 1353file uvm/uvm_loan.c 1354file uvm/uvm_map.c 1355file uvm/uvm_meter.c 1356file uvm/uvm_mmap.c 1357file uvm/uvm_page.c 1358file uvm/uvm_pager.c 1359file uvm/uvm_pdaemon.c 1360file uvm/uvm_pglist.c 1361file uvm/uvm_stat.c 1362file uvm/uvm_swap.c 1363file uvm/uvm_unix.c 1364file uvm/uvm_user.c 1365file uvm/uvm_vnode.c 1366 1367file netisdn/i4b_ctl.c isdnctl needs-flag 1368file netisdn/i4b_isppp.c ippp needs-count 1369file netisdn/i4b_ipr.c irip needs-count 1370file netisdn/i4b_rbch.c isdnbchan needs-count 1371file netisdn/i4b_tel.c isdntel needs-count 1372file netisdn/i4b_trace.c isdntrc needs-count 1373 1374file netisdn/i4b_mbuf.c passive_isdn 1375file netisdn/i4b_l2.c passive_isdn 1376file netisdn/i4b_l2fsm.c passive_isdn 1377file netisdn/i4b_uframe.c passive_isdn 1378file netisdn/i4b_tei.c passive_isdn 1379file netisdn/i4b_sframe.c passive_isdn 1380file netisdn/i4b_iframe.c passive_isdn 1381file netisdn/i4b_l2timer.c passive_isdn 1382file netisdn/i4b_util.c passive_isdn 1383file netisdn/i4b_lme.c passive_isdn 1384# Q.931 handler 1385file netisdn/i4b_q931.c passive_isdn 1386file netisdn/i4b_q932fac.c passive_isdn 1387file netisdn/i4b_l3fsm.c passive_isdn 1388file netisdn/i4b_l3timer.c passive_isdn 1389file netisdn/i4b_l2if.c passive_isdn 1390file netisdn/i4b_l4if.c passive_isdn 1391# isdn device driver, interface to isdnd 1392file netisdn/i4b_i4bdrv.c isdn needs-flag 1393file netisdn/i4b_l4.c isdndev needs-flag 1394file netisdn/i4b_l4mgmt.c isdndev needs-flag 1395file netisdn/i4b_l4timer.c isdndev needs-flag 1396# capi 1397file netisdn/i4b_capi_l4if.c isdncapi 1398file netisdn/i4b_capi_llif.c isdncapi 1399file netisdn/i4b_capi_msgs.c isdncapi 1400 1401# Game adapter (joystick) 1402device joy 1403file dev/ic/joy.c joy needs-flag 1404 1405file dev/ieee1394/fwiso.c fwiso needs-count 1406