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