11.20Spgoyette# $NetBSD: MODULAR,v 1.20 2025/03/20 22:16:58 pgoyette 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.1Schristos
81.2Schristos-no acpicpu*	at cpu?
91.2Schristos-no est0		at cpu0
101.2Schristos-no powernow0	at cpu0
111.2Schristos-no vmt0		at cpu0
121.2Schristos
131.8Schristos-no spkr*	at pcppi?	# PC speaker
141.8Schristos-no spkr*	at audio?	# PC speaker (synthesized)
151.8Schristos
161.2Schristos-no options 	COMPAT_15	# NetBSD 1.5,
171.2Schristos-no options 	COMPAT_16	# NetBSD 1.6,
181.2Schristos-no options 	COMPAT_20	# NetBSD 2.0,
191.2Schristos-no options 	COMPAT_30	# NetBSD 3.0,
201.2Schristos-no options 	COMPAT_40	# NetBSD 4.0,
211.2Schristos-no options 	COMPAT_50	# NetBSD 5.0,
221.9Smrg-no options 	COMPAT_60	# NetBSD 6.0,
231.13Spgoyette-no options 	COMPAT_70	# NetBSD 7.0,
241.20Spgoyette-no options 	COMPAT_80	# NetBSD 8.0,
251.20Spgoyette-no options 	COMPAT_90	# NetBSD 9.0, and
261.20Spgoyette-no options 	COMPAT_100	# NetBSD 10.0 binary compatibility.
271.2Schristos-no options 	COMPAT_43	# and 4.3BSD
281.1Schristos#options 	COMPAT_386BSD_MBRPART # recognize old partition ID
291.1Schristos
301.2Schristos-no options 	COMPAT_NETBSD32
311.2Schristos-no options 	EXEC_ELF32
321.2Schristos-no options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
331.2Schristos
341.2Schristos-no options	SYSVMSG		# System V-like message queues
351.2Schristos-no options	SYSVSEM		# System V-like semaphores
361.2Schristos-no options	SYSVSHM		# System V-like memory sharing
371.1Schristos
381.12Schristos-no options 	ACPIVERBOSE	# verbose ACPI configuration messages
391.12Schristos-no options 	MIIVERBOSE	# verbose PHY autoconfig messages
401.12Schristos-no options 	PCIVERBOSE	# verbose PCI device autoconfig messages
411.12Schristos-no options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
421.12Schristos-no options 	SCSIVERBOSE	# human readable SCSI error messages
431.12Schristos-no options 	USBVERBOSE	# verbose USB device autoconfig messages
441.12Schristos-no options 	HDAUDIOVERBOSE	# verbose HDAUDIO driver messages
451.12Schristos
461.12Schristos-no file-system ADOSFS		# AmigaDOS-compatible file system
471.12Schristos-no file-system AUTOFS		# Automounter Filesystem
481.12Schristos-no file-system CD9660		# ISO 9660 + Rock Ridge file system
491.12Schristos-no file-system CHFS		# Chip File System
501.12Schristos-no file-system CODA		# Coda File System; also needs vcoda (below)
511.12Schristos-no file-system EFS		# Silicon Graphics Extent File System
521.12Schristos-no file-system EXT2FS		# second extended file system (linux)
531.12Schristos-no file-system FDESC		# /dev/fd
541.12Schristos-no file-system FFS		# UFS
551.12Schristos-no options UFS
561.12Schristos-no options 	QUOTA		# legacy UFS quotas
571.12Schristos-no options 	QUOTA2		# new, in-filesystem UFS quotas
581.12Schristos-no options 	UFS_EXTATTR	# Extended attribute support for UFS1
591.12Schristos-no file-system FILECORE	# Acorn filecore file system
601.12Schristos-no file-system HFS		# experimental - Apple HFS+ (read-only)
611.12Schristos-no file-system KERNFS		# /kern
621.12Schristos-no file-system LAYERFS		# genfs
631.12Schristos-no file-system LFS		# log-structured file system
641.6Sdholland-no file-system MFS		# memory file system
651.12Schristos-no file-system MSDOSFS		# MS-DOS file system
661.6Sdholland-no file-system NFS		# Network File System client
671.12Schristos-no file-system NILFS		# experimental - NTT's NiLFS(2)
681.6Sdholland-no file-system NTFS		# Windows/NT file system (experimental)
691.6Sdholland-no file-system NULLFS		# loopback file system
701.12Schristos-no file-system OVERLAY		# overlay file system
711.6Sdholland-no file-system PROCFS		# /proc
721.12Schristos-no file-system PTYFS		# /dev/ptm support
731.6Sdholland-no file-system PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
741.12Schristos-no file-system TMPFS		# Efficient memory file-system
751.12Schristos-no file-system UDF		# experimental - OSTA UDF CD/DVD file-system
761.6Sdholland-no file-system UMAPFS		# NULLFS + uid and gid remapping
771.6Sdholland-no file-system UNION		# union file system
781.12Schristos-no file-system V7FS		# 7th Edition(V7) File System
791.12Schristos-no file-system ZFS		# Solaris ZFS
801.2Schristos
811.2Schristos-no options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
821.2Schristos-no options 	PPP_DEFLATE	# Deflate compression support for PPP
831.2Schristos
841.2Schristos-no options	AIO
851.2Schristos
861.18Schristos-no options	PTRACE
871.18Schristos-no options	COREDUMP
881.18Schristos
891.2Schristos-no acpiacad*	at acpi?		# ACPI AC Adapter
901.2Schristos-no acpibat*	at acpi?		# ACPI Battery
911.2Schristos-no acpibut*	at acpi?		# ACPI Button
921.2Schristos-no acpifan*	at acpi?		# ACPI Fan
931.2Schristos-no acpilid*	at acpi?		# ACPI Lid Switch
941.2Schristos-no acpitz* 	at acpi?		# ACPI Thermal Zone
951.2Schristos-no acpivga*	at acpi?		# ACPI Display Adapter
961.2Schristos-no acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
971.2Schristos-no acpiwmi*	at acpi?		# ACPI WMI Mapper
981.2Schristos
991.2Schristos-no options	NFSSERVER
1001.2Schristos
1011.2Schristos-no axe*	at uhub?
1021.4Schristos-no axen*	at uhub?
1031.2Schristos-no rum*	at uhub?
1041.2Schristos-no urtwn*	at uhub?
1051.2Schristos-no urtw*	at uhub?
1061.2Schristos-no run*	at uhub?
1071.2Schristos-no athn*	at uhub?
1081.1Schristos
1091.4Schristos-no alc*	at pci?
1101.4Schristos-no ath*	at pci?
1111.4Schristos
1121.6Sdholland-no select sppp 			# Synchronous-Point-to-Point Protocol
1131.5Schristos
1141.2Schristos-no pseudo-device 	crypto			# /dev/crypto device
1151.2Schristos-no pseudo-device	swcrypto		# software crypto implementation
1161.1Schristos
1171.1Schristos# disk/mass storage pseudo-devices
1181.2Schristos-no pseudo-device	ccd			# concatenated/striped disk devices
1191.2Schristos-no pseudo-device	cgd			# cryptographic disk devices
1201.2Schristos-no pseudo-device	raid			# RAIDframe disk driver
1211.2Schristos-no pseudo-device	fss			# file system snapshot device
1221.2Schristos-no pseudo-device	putter			# for puffs and pud
1231.1Schristos
1241.2Schristos-no pseudo-device	vnd			# disk-like interface to files
1251.1Schristos
1261.1Schristos# network pseudo-devices
1271.2Schristos-no pseudo-device	bpfilter		# Berkeley packet filter
1281.2Schristos-no pseudo-device	ipfilter		# IP filter (firewall) and NAT
1291.3Schristos# Loopback is hardcoded (looutput) everywhere!
1301.3Schristos#no pseudo-device	loop			# network loopback
1311.2Schristos-no pseudo-device	mpls			# MPLS pseudo-interface
1321.2Schristos-no pseudo-device	ppp			# Point-to-Point Protocol
1331.2Schristos-no pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
1341.2Schristos-no pseudo-device	sl			# Serial Line IP
1351.2Schristos-no pseudo-device	tun			# network tunneling over tty
1361.2Schristos-no pseudo-device	tap			# virtual Ethernet
1371.2Schristos-no pseudo-device	gre			# generic L3 over IP tunnel
1381.2Schristos-no pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
1391.2Schristos-no pseudo-device	faith			# IPv[46] tcp relay translation i/f
1401.2Schristos-no pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
1411.17Sroy
1421.17Sroy-no pseudo-device	vether			# Virtual Ethernet for bridge
1431.2Schristos-no pseudo-device	vlan			# IEEE 802.1q encapsulation
1441.2Schristos-no pseudo-device	agr			# IEEE 802.3ad link aggregation
1451.7Schristos-no pseudo-device	l2tp			# L2TPv3 interface
1461.2Schristos-no pseudo-device	npf			# NPF packet filter
1471.1Schristos
1481.1Schristos#
1491.1Schristos# accept filters
1501.2Schristos-no pseudo-device   accf_data		# "dataready" accept filter
1511.2Schristos-no pseudo-device   accf_http		# "httpready" accept filter
1521.1Schristos
1531.1Schristos# miscellaneous pseudo-devices
1541.2Schristos-no pseudo-device	clockctl		# user control of clock subsystem
1551.2Schristos-no pseudo-device	vcoda			# coda minicache <-> venus comm.
1561.11Schristos-no pseudo-device	autofs			# experimental - AUTOFS
1571.1Schristos
1581.1Schristos# pseudo audio device driver
1591.2Schristos-no pseudo-device	pad
1601.1Schristos
1611.1Schristos# userland interface to drivers, including autoconf and properties retrieval
1621.2Schristos-no pseudo-device	drvctl
163