MODULAR revision 1.1
11.1Schristos# $NetBSD: MODULAR,v 1.1 2016/08/04 07:22:41 christos Exp $
21.1Schristos#
31.1Schristos# Try to exclude all the drivers in GENERIC that have been modularized
41.1Schristos# XXX: incomplete
51.1Schristos
61.1Schristosinclude "arch/amd64/conf/GENERIC"
71.1Schristosoptions 	MODULAR		# new style module(7) framework
81.1Schristosoptions 	MODULAR_DEFAULT_AUTOLOAD
91.1Schristos
101.1Schristosno acpicpu*	at cpu?
111.1Schristosno est0		at cpu0
121.1Schristosno powernow0	at cpu0
131.1Schristosno vmt0		at cpu0
141.1Schristos
151.1Schristosno options 	COMPAT_15	# NetBSD 1.5,
161.1Schristosno options 	COMPAT_16	# NetBSD 1.6,
171.1Schristosno options 	COMPAT_20	# NetBSD 2.0,
181.1Schristosno options 	COMPAT_30	# NetBSD 3.0,
191.1Schristosno options 	COMPAT_40	# NetBSD 4.0,
201.1Schristosno options 	COMPAT_50	# NetBSD 5.0,
211.1Schristosno options 	COMPAT_60	# NetBSD 6.0, and
221.1Schristosno options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
231.1Schristosno options 	COMPAT_43	# and 4.3BSD
241.1Schristos#options 	COMPAT_386BSD_MBRPART # recognize old partition ID
251.1Schristos
261.1Schristosno options 	COMPAT_OSSAUDIO
271.1Schristosno options 	COMPAT_NETBSD32
281.1Schristosno options 	COMPAT_LINUX
291.1Schristosno options 	COMPAT_LINUX32	# req. COMPAT_LINUX and COMPAT_NETBSD32
301.1Schristosno options 	EXEC_ELF32
311.1Schristosno options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
321.1Schristos
331.1Schristosno options	SYSVMSG		# System V-like message queues
341.1Schristosno options	SYSVSEM		# System V-like semaphores
351.1Schristosno options	SYSVSHM		# System V-like memory sharing
361.1Schristos
371.1Schristos# XXX: for now
381.1Schristos#no file-system 	FFS		# UFS
391.1Schristosno file-system	MFS		# memory file system
401.1Schristosno file-system 	NFS		# Network File System client
411.1Schristosno file-system	TMPFS		# Efficient memory file-system
421.1Schristosno file-system	EXT2FS		# second extended file system (linux)
431.1Schristosno file-system	LFS		# log-structured file system
441.1Schristosno file-system	NTFS		# Windows/NT file system (experimental)
451.1Schristosno file-system	CD9660		# ISO 9660 + Rock Ridge file system
461.1Schristosno file-system	MSDOSFS		# MS-DOS file system
471.1Schristosno file-system	FDESC		# /dev/fd
481.1Schristosno file-system	KERNFS		# /kern
491.1Schristosno file-system	NULLFS		# loopback file system
501.1Schristosno file-system	OVERLAY		# overlay file system
511.1Schristosno file-system	PROCFS		# /proc
521.1Schristosno file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
531.1Schristosno file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
541.1Schristosno file-system	UMAPFS		# NULLFS + uid and gid remapping
551.1Schristosno file-system	UNION		# union file system
561.1Schristosno file-system	CODA		# Coda File System; also needs vcoda (below)
571.1Schristosno file-system	PTYFS		# /dev/ptm support
581.1Schristos
591.1Schristosno options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
601.1Schristosno options 	PPP_DEFLATE	# Deflate compression support for PPP
611.1Schristos
621.1Schristosno acpiacad*	at acpi?		# ACPI AC Adapter
631.1Schristosno acpibat*	at acpi?		# ACPI Battery
641.1Schristosno acpibut*	at acpi?		# ACPI Button
651.1Schristosno acpifan*	at acpi?		# ACPI Fan
661.1Schristosno acpilid*	at acpi?		# ACPI Lid Switch
671.1Schristosno acpitz* 	at acpi?		# ACPI Thermal Zone
681.1Schristosno acpivga*	at acpi?		# ACPI Display Adapter
691.1Schristosno acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
701.1Schristosno acpiwmi*	at acpi?		# ACPI WMI Mapper
711.1Schristos
721.1Schristosno options	NFSSERVER
731.1Schristos
741.1Schristosno axe*		at uhub?
751.1Schristosno rum*		at uhub?
761.1Schristosno urtwn*	at uhub?
771.1Schristosno urtw*	at uhub?
781.1Schristosno run*		at uhub?
791.1Schristosno athn*	at uhub?
801.1Schristos
811.1Schristosno pseudo-device 	crypto			# /dev/crypto device
821.1Schristosno pseudo-device	swcrypto		# software crypto implementation
831.1Schristos
841.1Schristos# disk/mass storage pseudo-devices
851.1Schristosno pseudo-device	ccd			# concatenated/striped disk devices
861.1Schristosno pseudo-device	cgd			# cryptographic disk devices
871.1Schristosno pseudo-device	raid			# RAIDframe disk driver
881.1Schristosno pseudo-device	fss			# file system snapshot device
891.1Schristosno pseudo-device	putter			# for puffs and pud
901.1Schristos
911.1Schristosno pseudo-device	vnd			# disk-like interface to files
921.1Schristos
931.1Schristos# network pseudo-devices
941.1Schristosno pseudo-device	bpfilter		# Berkeley packet filter
951.1Schristosno pseudo-device	ipfilter		# IP filter (firewall) and NAT
961.1Schristosno pseudo-device	npf			# NPF packet filter
971.1Schristos
981.1Schristos#
991.1Schristos# accept filters
1001.1Schristosno pseudo-device   accf_data		# "dataready" accept filter
1011.1Schristosno pseudo-device   accf_http		# "httpready" accept filter
1021.1Schristos
1031.1Schristos# miscellaneous pseudo-devices
1041.1Schristosno pseudo-device	clockctl		# user control of clock subsystem
1051.1Schristosno pseudo-device	vcoda			# coda minicache <-> venus comm.
1061.1Schristos
1071.1Schristos# a pseudo device needed for SMBFS
1081.1Schristosno pseudo-device	nsmb			# experimental - SMB requester
1091.1Schristos
1101.1Schristos# pseudo audio device driver
1111.1Schristosno pseudo-device	pad
1121.1Schristos
1131.1Schristos# userland interface to drivers, including autoconf and properties retrieval
1141.1Schristosno pseudo-device	drvctl
115