1# $NetBSD: MODULAR,v 1.20 2025/03/20 22:16:58 pgoyette Exp $
2#
3# Try to exclude all the drivers in GENERIC that have been modularized
4# XXX: incomplete
5
6include "arch/amd64/conf/GENERIC"
7
8-no acpicpu*        at cpu?
9-no est0            at cpu0
10-no powernow0       at cpu0
11-no vmt0            at cpu0
12
13-no spkr* at pcppi? # PC speaker
14-no spkr* at audio? # PC speaker (synthesized)
15
16-no options         COMPAT_15 # NetBSD 1.5,
17-no options         COMPAT_16 # NetBSD 1.6,
18-no options         COMPAT_20 # NetBSD 2.0,
19-no options         COMPAT_30 # NetBSD 3.0,
20-no options         COMPAT_40 # NetBSD 4.0,
21-no options         COMPAT_50 # NetBSD 5.0,
22-no options         COMPAT_60 # NetBSD 6.0,
23-no options         COMPAT_70 # NetBSD 7.0,
24-no options         COMPAT_80 # NetBSD 8.0,
25-no options         COMPAT_90 # NetBSD 9.0, and
26-no options         COMPAT_100          # NetBSD 10.0 binary compatibility.
27-no options         COMPAT_43 # and 4.3BSD
28#options  COMPAT_386BSD_MBRPART # recognize old partition ID
29
30-no options         COMPAT_NETBSD32
31-no options         EXEC_ELF32
32-no options         COMPAT_BSDPTY       # /dev/[pt]ty?? ptys.
33
34-no options         SYSVMSG             # System V-like message queues
35-no options         SYSVSEM             # System V-like semaphores
36-no options         SYSVSHM             # System V-like memory sharing
37
38-no options         ACPIVERBOSE         # verbose ACPI configuration messages
39-no options         MIIVERBOSE          # verbose PHY autoconfig messages
40-no options         PCIVERBOSE          # verbose PCI device autoconfig messages
41-no options         PCMCIAVERBOSE       # verbose PCMCIA configuration messages
42-no options         SCSIVERBOSE         # human readable SCSI error messages
43-no options         USBVERBOSE          # verbose USB device autoconfig messages
44-no options         HDAUDIOVERBOSE      # verbose HDAUDIO driver messages
45
46-no file-system ADOSFS                  # AmigaDOS-compatible file system
47-no file-system AUTOFS                  # Automounter Filesystem
48-no file-system CD9660                  # ISO 9660 + Rock Ridge file system
49-no file-system CHFS                    # Chip File System
50-no file-system CODA                    # Coda File System; also needs vcoda (below)
51-no file-system EFS           # Silicon Graphics Extent File System
52-no file-system EXT2FS                  # second extended file system (linux)
53-no file-system FDESC                   # /dev/fd
54-no file-system FFS           # UFS
55-no options UFS
56-no options         QUOTA               # legacy UFS quotas
57-no options         QUOTA2              # new, in-filesystem UFS quotas
58-no options         UFS_EXTATTR         # Extended attribute support for UFS1
59-no file-system FILECORE      # Acorn filecore file system
60-no file-system HFS           # experimental - Apple HFS+ (read-only)
61-no file-system KERNFS                  # /kern
62-no file-system LAYERFS                 # genfs
63-no file-system LFS           # log-structured file system
64-no file-system MFS           # memory file system
65-no file-system MSDOSFS                 # MS-DOS file system
66-no file-system NFS           # Network File System client
67-no file-system NILFS                   # experimental - NTT's NiLFS(2)
68-no file-system NTFS                    # Windows/NT file system (experimental)
69-no file-system NULLFS                  # loopback file system
70-no file-system OVERLAY                 # overlay file system
71-no file-system PROCFS                  # /proc
72-no file-system PTYFS                   # /dev/ptm support
73-no file-system PUFFS                   # Userspace file systems (e.g. ntfs-3g & sshfs)
74-no file-system TMPFS                   # Efficient memory file-system
75-no file-system UDF           # experimental - OSTA UDF CD/DVD file-system
76-no file-system UMAPFS                  # NULLFS + uid and gid remapping
77-no file-system UNION                   # union file system
78-no file-system V7FS                    # 7th Edition(V7) File System
79-no file-system ZFS           # Solaris ZFS
80
81-no options         PPP_BSDCOMP         # BSD-Compress compression support for PPP
82-no options         PPP_DEFLATE         # Deflate compression support for PPP
83
84-no options         AIO
85
86-no options         PTRACE
87-no options         COREDUMP
88
89-no acpiacad*       at acpi?            # ACPI AC Adapter
90-no acpibat*        at acpi?            # ACPI Battery
91-no acpibut*        at acpi?            # ACPI Button
92-no acpifan*        at acpi?            # ACPI Fan
93-no acpilid*        at acpi?            # ACPI Lid Switch
94-no acpitz*         at acpi?            # ACPI Thermal Zone
95-no acpivga*        at acpi?            # ACPI Display Adapter
96-no acpiwdrt*       at acpi?            # ACPI Watchdog Resource Table
97-no acpiwmi*        at acpi?            # ACPI WMI Mapper
98
99-no options         NFSSERVER
100
101-no axe*  at uhub?
102-no axen* at uhub?
103-no rum*  at uhub?
104-no urtwn*          at uhub?
105-no urtw* at uhub?
106-no run*  at uhub?
107-no athn* at uhub?
108
109-no alc*  at pci?
110-no ath*  at pci?
111
112-no select sppp                         # Synchronous-Point-to-Point Protocol
113
114-no pseudo-device   crypto                        # /dev/crypto device
115-no pseudo-device   swcrypto            # software crypto implementation
116
117# disk/mass storage pseudo-devices
118-no pseudo-device   ccd                           # concatenated/striped disk devices
119-no pseudo-device   cgd                           # cryptographic disk devices
120-no pseudo-device   raid                          # RAIDframe disk driver
121-no pseudo-device   fss                           # file system snapshot device
122-no pseudo-device   putter                        # for puffs and pud
123
124-no pseudo-device   vnd                           # disk-like interface to files
125
126# network pseudo-devices
127-no pseudo-device   bpfilter            # Berkeley packet filter
128-no pseudo-device   ipfilter            # IP filter (firewall) and NAT
129# Loopback is hardcoded (looutput) everywhere!
130#no pseudo-device   loop                          # network loopback
131-no pseudo-device   mpls                          # MPLS pseudo-interface
132-no pseudo-device   ppp                           # Point-to-Point Protocol
133-no pseudo-device   pppoe                         # PPP over Ethernet (RFC 2516)
134-no pseudo-device   sl                            # Serial Line IP
135-no pseudo-device   tun                           # network tunneling over tty
136-no pseudo-device   tap                           # virtual Ethernet
137-no pseudo-device   gre                           # generic L3 over IP tunnel
138-no pseudo-device   gif                           # IPv[46] over IPv[46] tunnel (RFC1933)
139-no pseudo-device   faith                         # IPv[46] tcp relay translation i/f
140-no pseudo-device   stf                           # 6to4 IPv6 over IPv4 encapsulation
141
142-no pseudo-device   vether                        # Virtual Ethernet for bridge
143-no pseudo-device   vlan                          # IEEE 802.1q encapsulation
144-no pseudo-device   agr                           # IEEE 802.3ad link aggregation
145-no pseudo-device   l2tp                          # L2TPv3 interface
146-no pseudo-device   npf                           # NPF packet filter
147
148#
149# accept filters
150-no pseudo-device   accf_data           # "dataready" accept filter
151-no pseudo-device   accf_http           # "httpready" accept filter
152
153# miscellaneous pseudo-devices
154-no pseudo-device   clockctl            # user control of clock subsystem
155-no pseudo-device   vcoda                         # coda minicache <-> venus comm.
156-no pseudo-device   autofs                        # experimental - AUTOFS
157
158# pseudo audio device driver
159-no pseudo-device   pad
160
161# userland interface to drivers, including autoconf and properties retrieval
162-no pseudo-device   drvctl
163