head	1.20;
access;
symbols
	netbsd-11-0-RC3:1.20
	netbsd-11-0-RC2:1.20
	netbsd-11-0-RC1:1.20
	perseant-exfatfs-base-20250801:1.20
	netbsd-11:1.20.0.2
	netbsd-11-base:1.20
	netbsd-10-1-RELEASE:1.19
	perseant-exfatfs-base-20240630:1.19
	perseant-exfatfs:1.19.0.24
	perseant-exfatfs-base:1.19
	netbsd-8-3-RELEASE:1.8
	netbsd-9-4-RELEASE:1.12
	netbsd-10-0-RELEASE:1.19
	netbsd-10-0-RC6:1.19
	netbsd-10-0-RC5:1.19
	netbsd-10-0-RC4:1.19
	netbsd-10-0-RC3:1.19
	netbsd-10-0-RC2:1.19
	thorpej-ifq:1.19.0.22
	thorpej-ifq-base:1.19
	thorpej-altq-separation:1.19.0.20
	thorpej-altq-separation-base:1.19
	netbsd-10-0-RC1:1.19
	netbsd-10:1.19.0.18
	netbsd-10-base:1.19
	bouyer-sunxi-drm:1.19.0.16
	bouyer-sunxi-drm-base:1.19
	netbsd-9-3-RELEASE:1.12
	thorpej-i2c-spi-conf2:1.19.0.14
	thorpej-i2c-spi-conf2-base:1.19
	thorpej-futex2:1.19.0.12
	thorpej-futex2-base:1.19
	thorpej-cfargs2:1.19.0.10
	thorpej-cfargs2-base:1.19
	cjep_sun2x-base1:1.19
	cjep_sun2x:1.19.0.8
	cjep_sun2x-base:1.19
	cjep_staticlib_x-base1:1.19
	netbsd-9-2-RELEASE:1.12
	cjep_staticlib_x:1.19.0.6
	cjep_staticlib_x-base:1.19
	thorpej-i2c-spi-conf:1.19.0.4
	thorpej-i2c-spi-conf-base:1.19
	thorpej-cfargs:1.19.0.2
	thorpej-cfargs-base:1.19
	thorpej-futex:1.18.0.2
	thorpej-futex-base:1.19
	netbsd-9-1-RELEASE:1.12
	bouyer-xenpvh-base2:1.15
	phil-wifi-20200421:1.15
	bouyer-xenpvh-base1:1.15
	phil-wifi-20200411:1.15
	bouyer-xenpvh:1.15.0.2
	bouyer-xenpvh-base:1.15
	is-mlppp:1.14.0.2
	is-mlppp-base:1.14
	phil-wifi-20200406:1.15
	netbsd-8-2-RELEASE:1.8
	ad-namecache-base3:1.14
	netbsd-9-0-RELEASE:1.12
	netbsd-9-0-RC2:1.12
	ad-namecache-base2:1.14
	ad-namecache-base1:1.13
	ad-namecache:1.13.0.2
	ad-namecache-base:1.13
	netbsd-9-0-RC1:1.12
	phil-wifi-20191119:1.12
	netbsd-9:1.12.0.2
	netbsd-9-base:1.12
	phil-wifi-20190609:1.11
	netbsd-8-1-RELEASE:1.8
	netbsd-8-1-RC1:1.8
	isaki-audio2:1.11.0.6
	isaki-audio2-base:1.11
	pgoyette-compat-merge-20190127:1.11
	pgoyette-compat-20190127:1.11
	pgoyette-compat-20190118:1.11
	pgoyette-compat-1226:1.11
	pgoyette-compat-1126:1.11
	pgoyette-compat-1020:1.11
	pgoyette-compat-0930:1.11
	pgoyette-compat-0906:1.11
	pgoyette-compat-0728:1.11
	netbsd-8-0-RELEASE:1.8
	phil-wifi:1.11.0.4
	phil-wifi-base:1.11
	pgoyette-compat-0625:1.11
	netbsd-8-0-RC2:1.8
	pgoyette-compat-0521:1.11
	pgoyette-compat-0502:1.11
	pgoyette-compat-0422:1.11
	netbsd-8-0-RC1:1.8
	pgoyette-compat-0415:1.11
	pgoyette-compat-0407:1.11
	pgoyette-compat-0330:1.11
	pgoyette-compat-0322:1.11
	pgoyette-compat-0315:1.11
	pgoyette-compat:1.11.0.2
	pgoyette-compat-base:1.11
	tls-maxphys:1.9.0.2
	tls-maxphys-base-20171202:1.9
	matt-nb8-mediatek:1.8.0.10
	matt-nb8-mediatek-base:1.8
	nick-nhusb-base-20170825:1.8
	perseant-stdc-iso10646:1.8.0.8
	perseant-stdc-iso10646-base:1.8
	netbsd-8:1.8.0.6
	netbsd-8-base:1.8
	prg-localcount2-base3:1.8
	prg-localcount2-base2:1.8
	prg-localcount2-base1:1.8
	prg-localcount2:1.8.0.4
	prg-localcount2-base:1.8
	pgoyette-localcount-20170426:1.8
	bouyer-socketcan-base1:1.8
	jdolecek-ncq:1.8.0.2
	jdolecek-ncq-base:1.8
	pgoyette-localcount-20170320:1.8
	nick-nhusb-base-20170204:1.6
	bouyer-socketcan:1.6.0.2
	bouyer-socketcan-base:1.6
	pgoyette-localcount-20170107:1.6
	nick-nhusb-base-20161204:1.5
	pgoyette-localcount-20161104:1.5
	nick-nhusb:1.5.0.2
	nick-nhusb-base-20161004:1.5
	localcount-20160914:1.5
	pgoyette-localcount:1.1.0.2
	pgoyette-localcount-20160806:1.1;
locks; strict;
comment	@# @;


1.20
date	2025.03.20.22.16.58;	author pgoyette;	state Exp;
branches;
next	1.19;
commitid	UgKI9anVEzaB9RNF;

1.19
date	2021.01.20.13.22.08;	author nia;	state Exp;
branches
	1.19.24.1;
next	1.18;
commitid	LKsGTwQrjG393tEC;

1.18
date	2020.10.19.19.33.01;	author christos;	state Exp;
branches
	1.18.2.1;
next	1.17;
commitid	sYCiqoUJjmwR5ysC;

1.17
date	2020.09.27.13.48.49;	author roy;	state Exp;
branches;
next	1.16;
commitid	DA9l8f9bbF8ATGpC;

1.16
date	2020.08.16.10.27.47;	author jdolecek;	state Exp;
branches;
next	1.15;
commitid	hiElzZTPZjJX4hkC;

1.15
date	2020.03.25.17.06.18;	author jdolecek;	state Exp;
branches;
next	1.14;
commitid	VzwOpdvTaWX4YN1C;

1.14
date	2020.01.19.01.25.04;	author thorpej;	state Exp;
branches;
next	1.13;
commitid	JHEWDzmAWJGESeTB;

1.13
date	2019.12.31.15.07.22;	author pgoyette;	state Exp;
branches
	1.13.2.1;
next	1.12;
commitid	SENoasv1mfoQ2SQB;

1.12
date	2019.06.17.03.31.57;	author christos;	state Exp;
branches;
next	1.11;
commitid	WS7s6riMzznOwurB;

1.11
date	2018.01.13.12.38.16;	author christos;	state Exp;
branches
	1.11.4.1;
next	1.10;
commitid	we9bLXDCTCMCgImA;

1.10
date	2018.01.09.03.31.12;	author christos;	state Exp;
branches;
next	1.9;
commitid	nhHsbnoK9vzLm9mA;

1.9
date	2017.09.14.07.58.39;	author mrg;	state Exp;
branches
	1.9.2.1;
next	1.8;
commitid	ngZ6fHXwTqlZA87A;

1.8
date	2017.03.05.17.20.24;	author christos;	state Exp;
branches;
next	1.7;
commitid	hSPF7HsbjL1dVnIz;

1.7
date	2017.02.18.19.28.44;	author christos;	state Exp;
branches;
next	1.6;
commitid	Jii5xdBolJw97tGz;

1.6
date	2016.12.18.04.35.26;	author dholland;	state Exp;
branches
	1.6.2.1;
next	1.5;
commitid	KOKlFbzLDoVfaqyz;

1.5
date	2016.09.09.21.10.56;	author christos;	state Exp;
branches
	1.5.2.1;
next	1.4;
commitid	hwRytNLFlBK2TElz;

1.4
date	2016.08.07.14.28.55;	author christos;	state Exp;
branches;
next	1.3;
commitid	4Pv2Iy03sCeTInhz;

1.3
date	2016.08.07.11.33.38;	author christos;	state Exp;
branches;
next	1.2;
commitid	4eounNSfZA8FKmhz;

1.2
date	2016.08.07.10.39.59;	author christos;	state Exp;
branches;
next	1.1;
commitid	5lBR03LYnxp9smhz;

1.1
date	2016.08.04.07.22.41;	author christos;	state Exp;
branches
	1.1.2.1;
next	;
commitid	m9MEXgqjB24lrXgz;

1.19.24.1
date	2025.08.02.05.55.24;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;

1.18.2.1
date	2021.04.03.22.28.14;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.13.2.1
date	2020.01.25.22.38.37;	author ad;	state Exp;
branches;
next	;
commitid	ethRERRmx7bMJ7UB;

1.11.4.1
date	2020.04.13.08.03.30;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.9.2.1
date	2017.09.14.07.58.39;	author jdolecek;	state dead;
branches;
next	1.9.2.2;
commitid	XcIYRZTAh1LmerhA;

1.9.2.2
date	2017.12.03.11.35.47;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.6.2.1
date	2017.04.21.16.53.22;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.5.2.1
date	2016.09.09.21.10.56;	author skrll;	state dead;
branches;
next	1.5.2.2;
commitid	uuAdz3JYHQmaWZoz;

1.5.2.2
date	2016.10.05.20.55.23;	author skrll;	state Exp;
branches;
next	1.5.2.3;
commitid	uuAdz3JYHQmaWZoz;

1.5.2.3
date	2017.02.05.13.40.01;	author skrll;	state Exp;
branches;
next	1.5.2.4;
commitid	8hwpk1aHl2UuyLEz;

1.5.2.4
date	2017.08.28.17.51.28;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.1.2.1
date	2016.08.04.07.22.41;	author pgoyette;	state dead;
branches;
next	1.1.2.2;
commitid	da8LmcQp9HeG2bhz;

1.1.2.2
date	2016.08.06.00.19.04;	author pgoyette;	state Exp;
branches;
next	1.1.2.3;
commitid	da8LmcQp9HeG2bhz;

1.1.2.3
date	2017.01.07.08.56.09;	author pgoyette;	state Exp;
branches;
next	1.1.2.4;
commitid	uEL0C1YuiJrlV0Bz;

1.1.2.4
date	2017.03.20.06.57.09;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;


desc
@@


1.20
log
@We now have COMPAT_100, so use the modular version vs built-in
@
text
@# $NetBSD: MODULAR,v 1.19 2021/01/20 13:22:08 nia Exp $
#
# Try to exclude all the drivers in GENERIC that have been modularized
# XXX: incomplete

include "arch/amd64/conf/GENERIC"

-no acpicpu*	at cpu?
-no est0		at cpu0
-no powernow0	at cpu0
-no vmt0		at cpu0

-no spkr*	at pcppi?	# PC speaker
-no spkr*	at audio?	# PC speaker (synthesized)

-no options 	COMPAT_15	# NetBSD 1.5,
-no options 	COMPAT_16	# NetBSD 1.6,
-no options 	COMPAT_20	# NetBSD 2.0,
-no options 	COMPAT_30	# NetBSD 3.0,
-no options 	COMPAT_40	# NetBSD 4.0,
-no options 	COMPAT_50	# NetBSD 5.0,
-no options 	COMPAT_60	# NetBSD 6.0,
-no options 	COMPAT_70	# NetBSD 7.0,
-no options 	COMPAT_80	# NetBSD 8.0,
-no options 	COMPAT_90	# NetBSD 9.0, and
-no options 	COMPAT_100	# NetBSD 10.0 binary compatibility.
-no options 	COMPAT_43	# and 4.3BSD
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID

-no options 	COMPAT_NETBSD32
-no options 	EXEC_ELF32
-no options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

-no options	SYSVMSG		# System V-like message queues
-no options	SYSVSEM		# System V-like semaphores
-no options	SYSVSHM		# System V-like memory sharing

-no options 	ACPIVERBOSE	# verbose ACPI configuration messages
-no options 	MIIVERBOSE	# verbose PHY autoconfig messages
-no options 	PCIVERBOSE	# verbose PCI device autoconfig messages
-no options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
-no options 	SCSIVERBOSE	# human readable SCSI error messages
-no options 	USBVERBOSE	# verbose USB device autoconfig messages
-no options 	HDAUDIOVERBOSE	# verbose HDAUDIO driver messages

-no file-system ADOSFS		# AmigaDOS-compatible file system
-no file-system AUTOFS		# Automounter Filesystem
-no file-system CD9660		# ISO 9660 + Rock Ridge file system
-no file-system CHFS		# Chip File System
-no file-system CODA		# Coda File System; also needs vcoda (below)
-no file-system EFS		# Silicon Graphics Extent File System
-no file-system EXT2FS		# second extended file system (linux)
-no file-system FDESC		# /dev/fd
-no file-system FFS		# UFS
-no options UFS
-no options 	QUOTA		# legacy UFS quotas
-no options 	QUOTA2		# new, in-filesystem UFS quotas
-no options 	UFS_EXTATTR	# Extended attribute support for UFS1
-no file-system FILECORE	# Acorn filecore file system
-no file-system HFS		# experimental - Apple HFS+ (read-only)
-no file-system KERNFS		# /kern
-no file-system LAYERFS		# genfs
-no file-system LFS		# log-structured file system
-no file-system MFS		# memory file system
-no file-system MSDOSFS		# MS-DOS file system
-no file-system NFS		# Network File System client
-no file-system NILFS		# experimental - NTT's NiLFS(2)
-no file-system NTFS		# Windows/NT file system (experimental)
-no file-system NULLFS		# loopback file system
-no file-system OVERLAY		# overlay file system
-no file-system PROCFS		# /proc
-no file-system PTYFS		# /dev/ptm support
-no file-system PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
-no file-system TMPFS		# Efficient memory file-system
-no file-system UDF		# experimental - OSTA UDF CD/DVD file-system
-no file-system UMAPFS		# NULLFS + uid and gid remapping
-no file-system UNION		# union file system
-no file-system V7FS		# 7th Edition(V7) File System
-no file-system ZFS		# Solaris ZFS

-no options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
-no options 	PPP_DEFLATE	# Deflate compression support for PPP

-no options	AIO

-no options	PTRACE
-no options	COREDUMP

-no acpiacad*	at acpi?		# ACPI AC Adapter
-no acpibat*	at acpi?		# ACPI Battery
-no acpibut*	at acpi?		# ACPI Button
-no acpifan*	at acpi?		# ACPI Fan
-no acpilid*	at acpi?		# ACPI Lid Switch
-no acpitz* 	at acpi?		# ACPI Thermal Zone
-no acpivga*	at acpi?		# ACPI Display Adapter
-no acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
-no acpiwmi*	at acpi?		# ACPI WMI Mapper

-no options	NFSSERVER

-no axe*	at uhub?
-no axen*	at uhub?
-no rum*	at uhub?
-no urtwn*	at uhub?
-no urtw*	at uhub?
-no run*	at uhub?
-no athn*	at uhub?

-no alc*	at pci?
-no ath*	at pci?

-no select sppp 			# Synchronous-Point-to-Point Protocol

-no pseudo-device 	crypto			# /dev/crypto device
-no pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
-no pseudo-device	ccd			# concatenated/striped disk devices
-no pseudo-device	cgd			# cryptographic disk devices
-no pseudo-device	raid			# RAIDframe disk driver
-no pseudo-device	fss			# file system snapshot device
-no pseudo-device	putter			# for puffs and pud

-no pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
-no pseudo-device	bpfilter		# Berkeley packet filter
-no pseudo-device	ipfilter		# IP filter (firewall) and NAT
# Loopback is hardcoded (looutput) everywhere!
#no pseudo-device	loop			# network loopback
-no pseudo-device	mpls			# MPLS pseudo-interface
-no pseudo-device	ppp			# Point-to-Point Protocol
-no pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
-no pseudo-device	sl			# Serial Line IP
-no pseudo-device	tun			# network tunneling over tty
-no pseudo-device	tap			# virtual Ethernet
-no pseudo-device	gre			# generic L3 over IP tunnel
-no pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
-no pseudo-device	faith			# IPv[46] tcp relay translation i/f
-no pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation

-no pseudo-device	vether			# Virtual Ethernet for bridge
-no pseudo-device	vlan			# IEEE 802.1q encapsulation
-no pseudo-device	agr			# IEEE 802.3ad link aggregation
-no pseudo-device	l2tp			# L2TPv3 interface
-no pseudo-device	npf			# NPF packet filter

#
# accept filters
-no pseudo-device   accf_data		# "dataready" accept filter
-no pseudo-device   accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
-no pseudo-device	clockctl		# user control of clock subsystem
-no pseudo-device	vcoda			# coda minicache <-> venus comm.
-no pseudo-device	autofs			# experimental - AUTOFS

# pseudo audio device driver
-no pseudo-device	pad

# userland interface to drivers, including autoconf and properties retrieval
-no pseudo-device	drvctl
@


1.19
log
@remove compat_ossaudio from kernel modules

this is only useful with compat_linux and gets autoloaded when
compat_linux is loaded, so there's no reason to bake it into kernels
any more.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.18 2020/10/19 19:33:01 christos Exp $
d24 3
a26 2
-no options 	COMPAT_80	# NetBSD 8.0, and
-no options 	COMPAT_90	# NetBSD 9.0 binary compatibility.
@


1.19.24.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.20 2025/03/20 22:16:58 pgoyette Exp $
d24 2
a25 3
-no options 	COMPAT_80	# NetBSD 8.0,
-no options 	COMPAT_90	# NetBSD 9.0, and
-no options 	COMPAT_100	# NetBSD 10.0 binary compatibility.
@


1.18
log
@Arrange so that no options COREDUMP and no options PTRACE work together.
Thanks to Paul Goyette for testing.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.17 2020/09/27 13:48:49 roy Exp $
a28 1
-no options 	COMPAT_OSSAUDIO
@


1.18.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.19 2021/01/20 13:22:08 nia Exp $
d29 1
@


1.17
log
@vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.16 2020/08/16 10:27:47 jdolecek Exp $
a6 2
options 	MODULAR		# new style module(7) framework
options 	MODULAR_DEFAULT_AUTOLOAD
d86 3
@


1.16
log
@make COMPAT_LINUX option disabled by default

leave the option enabled only in amd64/i386 ALL kernels to make
sure it continues to be compilable also when included in kernel
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.15 2020/03/25 17:06:18 jdolecek Exp $
d140 2
@


1.15
log
@remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs
to prepare for their eventual removal
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.14 2020/01/19 01:25:04 thorpej Exp $
a32 2
-no options 	COMPAT_LINUX
-no options 	COMPAT_LINUX32	# req. COMPAT_LINUX and COMPAT_NETBSD32
@


1.14
log
@Remove the strip(4) - Starmode Radio IP - pseudo-device driver.  It is
long since obsolete.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.13 2019/12/31 15:07:22 pgoyette Exp $
a77 1
-no file-system SMBFS		# experimental - CIFS; also needs nsmb (below)
a156 3
# a pseudo device needed for SMBFS
-no pseudo-device	nsmb			# experimental - SMB requester

@


1.13
log
@Update to not include COMPAT_90
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.12 2019/06/17 03:31:57 christos Exp $
a136 1
-no pseudo-device	strip			# Starmode Radio IP (Metricom)
@


1.13.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.14 2020/01/19 01:25:04 thorpej Exp $
d137 1
@


1.12
log
@complete the list of filesystems and enable ffs as a module.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.11 2018/01/13 12:38:16 christos Exp $
d25 3
a27 2
-no options 	COMPAT_70	# NetBSD 7.0, and
-no options 	COMPAT_80	# NetBSD 8.0 binary compatibility.
@


1.11
log
@added commented out AUTOFS pseudo-device entries
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.10 2018/01/09 03:31:12 christos Exp $
d41 26
a66 2
# XXX: for now
#no file-system FFS		# UFS
d68 1
d70 1
a70 3
-no file-system TMPFS		# Efficient memory file-system
-no file-system EXT2FS		# second extended file system (linux)
-no file-system LFS		# log-structured file system
a71 4
-no file-system CD9660		# ISO 9660 + Rock Ridge file system
-no file-system MSDOSFS 	# MS-DOS file system
-no file-system FDESC		# /dev/fd
-no file-system KERNFS		# /kern
d73 1
a73 1
-no file-system OVERLAY 	# overlay file system
d75 1
d78 2
d82 2
a83 3
-no file-system CODA		# Coda File System; also needs vcoda (below)
-no file-system PTYFS		# /dev/ptm support
-no file-system AUTOFS		# Automounter Filesystem
@


1.11.4.1
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
# $NetBSD$
d25 2
a26 3
-no options 	COMPAT_70	# NetBSD 7.0,
-no options 	COMPAT_80	# NetBSD 8.0, and
-no options 	COMPAT_90	# NetBSD 9.0 binary compatibility.
d41 8
a48 10
-no options 	ACPIVERBOSE	# verbose ACPI configuration messages
-no options 	MIIVERBOSE	# verbose PHY autoconfig messages
-no options 	PCIVERBOSE	# verbose PCI device autoconfig messages
-no options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
-no options 	SCSIVERBOSE	# human readable SCSI error messages
-no options 	USBVERBOSE	# verbose USB device autoconfig messages
-no options 	HDAUDIOVERBOSE	# verbose HDAUDIO driver messages

-no file-system ADOSFS		# AmigaDOS-compatible file system
-no file-system AUTOFS		# Automounter Filesystem
d50 1
a50 4
-no file-system CHFS		# Chip File System
-no file-system CODA		# Coda File System; also needs vcoda (below)
-no file-system EFS		# Silicon Graphics Extent File System
-no file-system EXT2FS		# second extended file system (linux)
a51 7
-no file-system FFS		# UFS
-no options UFS
-no options 	QUOTA		# legacy UFS quotas
-no options 	QUOTA2		# new, in-filesystem UFS quotas
-no options 	UFS_EXTATTR	# Extended attribute support for UFS1
-no file-system FILECORE	# Acorn filecore file system
-no file-system HFS		# experimental - Apple HFS+ (read-only)
a52 7
-no file-system LAYERFS		# genfs
-no file-system LFS		# log-structured file system
-no file-system MFS		# memory file system
-no file-system MSDOSFS		# MS-DOS file system
-no file-system NFS		# Network File System client
-no file-system NILFS		# experimental - NTT's NiLFS(2)
-no file-system NTFS		# Windows/NT file system (experimental)
d54 1
a54 1
-no file-system OVERLAY		# overlay file system
a55 1
-no file-system PTYFS		# /dev/ptm support
d57 1
a57 2
-no file-system TMPFS		# Efficient memory file-system
-no file-system UDF		# experimental - OSTA UDF CD/DVD file-system
d60 3
a62 2
-no file-system V7FS		# 7th Edition(V7) File System
-no file-system ZFS		# Solaris ZFS
d115 1
d137 3
@


1.10
log
@Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.9 2017/09/14 07:58:39 mrg Exp $
d135 1
@


1.9
log
@clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
  since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
  many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.8 2017/03/05 17:20:24 christos Exp $
d62 1
@


1.9.2.1
log
@file MODULAR was added on branch tls-maxphys on 2017-12-03 11:35:47 +0000
@
text
@d1 142
@


1.9.2.2
log
@update from HEAD
@
text
@a0 142
# $NetBSD$
#
# Try to exclude all the drivers in GENERIC that have been modularized
# XXX: incomplete

include "arch/amd64/conf/GENERIC"
options 	MODULAR		# new style module(7) framework
options 	MODULAR_DEFAULT_AUTOLOAD

-no acpicpu*	at cpu?
-no est0		at cpu0
-no powernow0	at cpu0
-no vmt0		at cpu0

-no spkr*	at pcppi?	# PC speaker
-no spkr*	at audio?	# PC speaker (synthesized)

-no options 	COMPAT_15	# NetBSD 1.5,
-no options 	COMPAT_16	# NetBSD 1.6,
-no options 	COMPAT_20	# NetBSD 2.0,
-no options 	COMPAT_30	# NetBSD 3.0,
-no options 	COMPAT_40	# NetBSD 4.0,
-no options 	COMPAT_50	# NetBSD 5.0,
-no options 	COMPAT_60	# NetBSD 6.0,
-no options 	COMPAT_70	# NetBSD 7.0, and
-no options 	COMPAT_80	# NetBSD 8.0 binary compatibility.
-no options 	COMPAT_43	# and 4.3BSD
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID

-no options 	COMPAT_OSSAUDIO
-no options 	COMPAT_NETBSD32
-no options 	COMPAT_LINUX
-no options 	COMPAT_LINUX32	# req. COMPAT_LINUX and COMPAT_NETBSD32
-no options 	EXEC_ELF32
-no options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

-no options	SYSVMSG		# System V-like message queues
-no options	SYSVSEM		# System V-like semaphores
-no options	SYSVSHM		# System V-like memory sharing

# XXX: for now
#no file-system FFS		# UFS
-no file-system MFS		# memory file system
-no file-system NFS		# Network File System client
-no file-system TMPFS		# Efficient memory file-system
-no file-system EXT2FS		# second extended file system (linux)
-no file-system LFS		# log-structured file system
-no file-system NTFS		# Windows/NT file system (experimental)
-no file-system CD9660		# ISO 9660 + Rock Ridge file system
-no file-system MSDOSFS 	# MS-DOS file system
-no file-system FDESC		# /dev/fd
-no file-system KERNFS		# /kern
-no file-system NULLFS		# loopback file system
-no file-system OVERLAY 	# overlay file system
-no file-system PROCFS		# /proc
-no file-system PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
-no file-system SMBFS		# experimental - CIFS; also needs nsmb (below)
-no file-system UMAPFS		# NULLFS + uid and gid remapping
-no file-system UNION		# union file system
-no file-system CODA		# Coda File System; also needs vcoda (below)
-no file-system PTYFS		# /dev/ptm support

-no options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
-no options 	PPP_DEFLATE	# Deflate compression support for PPP

-no options	AIO

-no acpiacad*	at acpi?		# ACPI AC Adapter
-no acpibat*	at acpi?		# ACPI Battery
-no acpibut*	at acpi?		# ACPI Button
-no acpifan*	at acpi?		# ACPI Fan
-no acpilid*	at acpi?		# ACPI Lid Switch
-no acpitz* 	at acpi?		# ACPI Thermal Zone
-no acpivga*	at acpi?		# ACPI Display Adapter
-no acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
-no acpiwmi*	at acpi?		# ACPI WMI Mapper

-no options	NFSSERVER

-no axe*	at uhub?
-no axen*	at uhub?
-no rum*	at uhub?
-no urtwn*	at uhub?
-no urtw*	at uhub?
-no run*	at uhub?
-no athn*	at uhub?

-no alc*	at pci?
-no ath*	at pci?

-no select sppp 			# Synchronous-Point-to-Point Protocol

-no pseudo-device 	crypto			# /dev/crypto device
-no pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
-no pseudo-device	ccd			# concatenated/striped disk devices
-no pseudo-device	cgd			# cryptographic disk devices
-no pseudo-device	raid			# RAIDframe disk driver
-no pseudo-device	fss			# file system snapshot device
-no pseudo-device	putter			# for puffs and pud

-no pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
-no pseudo-device	bpfilter		# Berkeley packet filter
-no pseudo-device	ipfilter		# IP filter (firewall) and NAT
# Loopback is hardcoded (looutput) everywhere!
#no pseudo-device	loop			# network loopback
-no pseudo-device	mpls			# MPLS pseudo-interface
-no pseudo-device	ppp			# Point-to-Point Protocol
-no pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
-no pseudo-device	sl			# Serial Line IP
-no pseudo-device	strip			# Starmode Radio IP (Metricom)
-no pseudo-device	tun			# network tunneling over tty
-no pseudo-device	tap			# virtual Ethernet
-no pseudo-device	gre			# generic L3 over IP tunnel
-no pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
-no pseudo-device	faith			# IPv[46] tcp relay translation i/f
-no pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
-no pseudo-device	vlan			# IEEE 802.1q encapsulation
-no pseudo-device	agr			# IEEE 802.3ad link aggregation
-no pseudo-device	l2tp			# L2TPv3 interface
-no pseudo-device	npf			# NPF packet filter

#
# accept filters
-no pseudo-device   accf_data		# "dataready" accept filter
-no pseudo-device   accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
-no pseudo-device	clockctl		# user control of clock subsystem
-no pseudo-device	vcoda			# coda minicache <-> venus comm.

# a pseudo device needed for SMBFS
-no pseudo-device	nsmb			# experimental - SMB requester

# pseudo audio device driver
-no pseudo-device	pad

# userland interface to drivers, including autoconf and properties retrieval
-no pseudo-device	drvctl
@


1.8
log
@use the modular versions of spkr
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.7 2017/02/18 19:28:44 christos Exp $
d24 3
a26 2
-no options 	COMPAT_60	# NetBSD 6.0, and
-no options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
@


1.7
log
@l2tp is a module
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.6 2016/12/18 04:35:26 dholland Exp $
d15 3
@


1.6
log
@Whitespace.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.5 2016/09/09 21:10:56 christos Exp $
d119 1
@


1.6.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.8 2017/03/05 17:20:24 christos Exp $
a14 3
-no spkr*	at pcppi?	# PC speaker
-no spkr*	at audio?	# PC speaker (synthesized)

a118 1
-no pseudo-device	l2tp			# L2TPv3 interface
@


1.5
log
@let sppp be loaded dynamically.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.4 2016/08/07 14:28:55 christos Exp $
d38 20
a57 20
#no file-system 	FFS		# UFS
-no file-system	MFS		# memory file system
-no file-system 	NFS		# Network File System client
-no file-system	TMPFS		# Efficient memory file-system
-no file-system	EXT2FS		# second extended file system (linux)
-no file-system	LFS		# log-structured file system
-no file-system	NTFS		# Windows/NT file system (experimental)
-no file-system	CD9660		# ISO 9660 + Rock Ridge file system
-no file-system	MSDOSFS		# MS-DOS file system
-no file-system	FDESC		# /dev/fd
-no file-system	KERNFS		# /kern
-no file-system	NULLFS		# loopback file system
-no file-system	OVERLAY		# overlay file system
-no file-system	PROCFS		# /proc
-no file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
-no file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
-no file-system	UMAPFS		# NULLFS + uid and gid remapping
-no file-system	UNION		# union file system
-no file-system	CODA		# Coda File System; also needs vcoda (below)
-no file-system	PTYFS		# /dev/ptm support
d87 1
a87 1
-no select sppp			# Synchronous-Point-to-Point Protocol
@


1.5.2.1
log
@file MODULAR was added on branch nick-nhusb on 2016-10-05 20:55:23 +0000
@
text
@d1 137
@


1.5.2.2
log
@Sync with HEAD
@
text
@a0 137
# $NetBSD: MODULAR,v 1.5 2016/09/09 21:10:56 christos Exp $
#
# Try to exclude all the drivers in GENERIC that have been modularized
# XXX: incomplete

include "arch/amd64/conf/GENERIC"
options 	MODULAR		# new style module(7) framework
options 	MODULAR_DEFAULT_AUTOLOAD

-no acpicpu*	at cpu?
-no est0		at cpu0
-no powernow0	at cpu0
-no vmt0		at cpu0

-no options 	COMPAT_15	# NetBSD 1.5,
-no options 	COMPAT_16	# NetBSD 1.6,
-no options 	COMPAT_20	# NetBSD 2.0,
-no options 	COMPAT_30	# NetBSD 3.0,
-no options 	COMPAT_40	# NetBSD 4.0,
-no options 	COMPAT_50	# NetBSD 5.0,
-no options 	COMPAT_60	# NetBSD 6.0, and
-no options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
-no options 	COMPAT_43	# and 4.3BSD
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID

-no options 	COMPAT_OSSAUDIO
-no options 	COMPAT_NETBSD32
-no options 	COMPAT_LINUX
-no options 	COMPAT_LINUX32	# req. COMPAT_LINUX and COMPAT_NETBSD32
-no options 	EXEC_ELF32
-no options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

-no options	SYSVMSG		# System V-like message queues
-no options	SYSVSEM		# System V-like semaphores
-no options	SYSVSHM		# System V-like memory sharing

# XXX: for now
#no file-system 	FFS		# UFS
-no file-system	MFS		# memory file system
-no file-system 	NFS		# Network File System client
-no file-system	TMPFS		# Efficient memory file-system
-no file-system	EXT2FS		# second extended file system (linux)
-no file-system	LFS		# log-structured file system
-no file-system	NTFS		# Windows/NT file system (experimental)
-no file-system	CD9660		# ISO 9660 + Rock Ridge file system
-no file-system	MSDOSFS		# MS-DOS file system
-no file-system	FDESC		# /dev/fd
-no file-system	KERNFS		# /kern
-no file-system	NULLFS		# loopback file system
-no file-system	OVERLAY		# overlay file system
-no file-system	PROCFS		# /proc
-no file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
-no file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
-no file-system	UMAPFS		# NULLFS + uid and gid remapping
-no file-system	UNION		# union file system
-no file-system	CODA		# Coda File System; also needs vcoda (below)
-no file-system	PTYFS		# /dev/ptm support

-no options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
-no options 	PPP_DEFLATE	# Deflate compression support for PPP

-no options	AIO

-no acpiacad*	at acpi?		# ACPI AC Adapter
-no acpibat*	at acpi?		# ACPI Battery
-no acpibut*	at acpi?		# ACPI Button
-no acpifan*	at acpi?		# ACPI Fan
-no acpilid*	at acpi?		# ACPI Lid Switch
-no acpitz* 	at acpi?		# ACPI Thermal Zone
-no acpivga*	at acpi?		# ACPI Display Adapter
-no acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
-no acpiwmi*	at acpi?		# ACPI WMI Mapper

-no options	NFSSERVER

-no axe*	at uhub?
-no axen*	at uhub?
-no rum*	at uhub?
-no urtwn*	at uhub?
-no urtw*	at uhub?
-no run*	at uhub?
-no athn*	at uhub?

-no alc*	at pci?
-no ath*	at pci?

-no select sppp			# Synchronous-Point-to-Point Protocol

-no pseudo-device 	crypto			# /dev/crypto device
-no pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
-no pseudo-device	ccd			# concatenated/striped disk devices
-no pseudo-device	cgd			# cryptographic disk devices
-no pseudo-device	raid			# RAIDframe disk driver
-no pseudo-device	fss			# file system snapshot device
-no pseudo-device	putter			# for puffs and pud

-no pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
-no pseudo-device	bpfilter		# Berkeley packet filter
-no pseudo-device	ipfilter		# IP filter (firewall) and NAT
# Loopback is hardcoded (looutput) everywhere!
#no pseudo-device	loop			# network loopback
-no pseudo-device	mpls			# MPLS pseudo-interface
-no pseudo-device	ppp			# Point-to-Point Protocol
-no pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
-no pseudo-device	sl			# Serial Line IP
-no pseudo-device	strip			# Starmode Radio IP (Metricom)
-no pseudo-device	tun			# network tunneling over tty
-no pseudo-device	tap			# virtual Ethernet
-no pseudo-device	gre			# generic L3 over IP tunnel
-no pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
-no pseudo-device	faith			# IPv[46] tcp relay translation i/f
-no pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
-no pseudo-device	vlan			# IEEE 802.1q encapsulation
-no pseudo-device	agr			# IEEE 802.3ad link aggregation
-no pseudo-device	npf			# NPF packet filter

#
# accept filters
-no pseudo-device   accf_data		# "dataready" accept filter
-no pseudo-device   accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
-no pseudo-device	clockctl		# user control of clock subsystem
-no pseudo-device	vcoda			# coda minicache <-> venus comm.

# a pseudo device needed for SMBFS
-no pseudo-device	nsmb			# experimental - SMB requester

# pseudo audio device driver
-no pseudo-device	pad

# userland interface to drivers, including autoconf and properties retrieval
-no pseudo-device	drvctl
@


1.5.2.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.5.2.2 2016/10/05 20:55:23 skrll Exp $
d38 20
a57 20
#no file-system FFS		# UFS
-no file-system MFS		# memory file system
-no file-system NFS		# Network File System client
-no file-system TMPFS		# Efficient memory file-system
-no file-system EXT2FS		# second extended file system (linux)
-no file-system LFS		# log-structured file system
-no file-system NTFS		# Windows/NT file system (experimental)
-no file-system CD9660		# ISO 9660 + Rock Ridge file system
-no file-system MSDOSFS 	# MS-DOS file system
-no file-system FDESC		# /dev/fd
-no file-system KERNFS		# /kern
-no file-system NULLFS		# loopback file system
-no file-system OVERLAY 	# overlay file system
-no file-system PROCFS		# /proc
-no file-system PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
-no file-system SMBFS		# experimental - CIFS; also needs nsmb (below)
-no file-system UMAPFS		# NULLFS + uid and gid remapping
-no file-system UNION		# union file system
-no file-system CODA		# Coda File System; also needs vcoda (below)
-no file-system PTYFS		# /dev/ptm support
d87 1
a87 1
-no select sppp 			# Synchronous-Point-to-Point Protocol
@


1.5.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.5.2.3 2017/02/05 13:40:01 skrll Exp $
a14 3
-no spkr*	at pcppi?	# PC speaker
-no spkr*	at audio?	# PC speaker (synthesized)

a118 1
-no pseudo-device	l2tp			# L2TPv3 interface
@


1.4
log
@Add some more drivers
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.3 2016/08/07 11:33:38 christos Exp $
d87 2
@


1.3
log
@don't load loopback as a module as other parts of the code use it directly.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.2 2016/08/07 10:39:59 christos Exp $
d77 1
d84 3
@


1.2
log
@Use "-no" and add more cloners.
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.1 2016/08/04 07:22:41 christos Exp $
d98 2
a99 1
-no pseudo-device	loop			# network loopback
@


1.1
log
@An attempt to create a fully modular kernel by including GENERIC and
undefining all the drivers we have modules for. This is done to reduce
the kernel footprint for DTRACE and also to test that the modularized
drivers work. Current issues:

1. builtin drivers can't depend on modularized drivers (the modularized
   drivers are attempted to load as builtins).
2. there is no way to "no define" drivers
3. it is not always obvious by their names which drivers/options correspond
   to which modules.
4. right now critical drivers that would need to be pre-loaded (ffs,
   exec_elf64) are still built-in so that we don't need to alter the boot
   blocks to boot.

Ideally modstat should show none of the drivers as built-in but we are far
from that.
@
text
@d1 1
a1 1
# $NetBSD$
d10 14
a23 14
no acpicpu*	at cpu?
no est0		at cpu0
no powernow0	at cpu0
no vmt0		at cpu0

no options 	COMPAT_15	# NetBSD 1.5,
no options 	COMPAT_16	# NetBSD 1.6,
no options 	COMPAT_20	# NetBSD 2.0,
no options 	COMPAT_30	# NetBSD 3.0,
no options 	COMPAT_40	# NetBSD 4.0,
no options 	COMPAT_50	# NetBSD 5.0,
no options 	COMPAT_60	# NetBSD 6.0, and
no options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
no options 	COMPAT_43	# and 4.3BSD
d26 10
a35 10
no options 	COMPAT_OSSAUDIO
no options 	COMPAT_NETBSD32
no options 	COMPAT_LINUX
no options 	COMPAT_LINUX32	# req. COMPAT_LINUX and COMPAT_NETBSD32
no options 	EXEC_ELF32
no options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

no options	SYSVMSG		# System V-like message queues
no options	SYSVSEM		# System V-like semaphores
no options	SYSVSHM		# System V-like memory sharing
d39 43
a81 41
no file-system	MFS		# memory file system
no file-system 	NFS		# Network File System client
no file-system	TMPFS		# Efficient memory file-system
no file-system	EXT2FS		# second extended file system (linux)
no file-system	LFS		# log-structured file system
no file-system	NTFS		# Windows/NT file system (experimental)
no file-system	CD9660		# ISO 9660 + Rock Ridge file system
no file-system	MSDOSFS		# MS-DOS file system
no file-system	FDESC		# /dev/fd
no file-system	KERNFS		# /kern
no file-system	NULLFS		# loopback file system
no file-system	OVERLAY		# overlay file system
no file-system	PROCFS		# /proc
no file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
no file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
no file-system	UMAPFS		# NULLFS + uid and gid remapping
no file-system	UNION		# union file system
no file-system	CODA		# Coda File System; also needs vcoda (below)
no file-system	PTYFS		# /dev/ptm support

no options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
no options 	PPP_DEFLATE	# Deflate compression support for PPP

no acpiacad*	at acpi?		# ACPI AC Adapter
no acpibat*	at acpi?		# ACPI Battery
no acpibut*	at acpi?		# ACPI Button
no acpifan*	at acpi?		# ACPI Fan
no acpilid*	at acpi?		# ACPI Lid Switch
no acpitz* 	at acpi?		# ACPI Thermal Zone
no acpivga*	at acpi?		# ACPI Display Adapter
no acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
no acpiwmi*	at acpi?		# ACPI WMI Mapper

no options	NFSSERVER

no axe*		at uhub?
no rum*		at uhub?
no urtwn*	at uhub?
no urtw*	at uhub?
no run*		at uhub?
no athn*	at uhub?
d83 2
a84 2
no pseudo-device 	crypto			# /dev/crypto device
no pseudo-device	swcrypto		# software crypto implementation
d87 5
a91 5
no pseudo-device	ccd			# concatenated/striped disk devices
no pseudo-device	cgd			# cryptographic disk devices
no pseudo-device	raid			# RAIDframe disk driver
no pseudo-device	fss			# file system snapshot device
no pseudo-device	putter			# for puffs and pud
d93 1
a93 1
no pseudo-device	vnd			# disk-like interface to files
d96 17
a112 3
no pseudo-device	bpfilter		# Berkeley packet filter
no pseudo-device	ipfilter		# IP filter (firewall) and NAT
no pseudo-device	npf			# NPF packet filter
d116 2
a117 2
no pseudo-device   accf_data		# "dataready" accept filter
no pseudo-device   accf_http		# "httpready" accept filter
d120 2
a121 2
no pseudo-device	clockctl		# user control of clock subsystem
no pseudo-device	vcoda			# coda minicache <-> venus comm.
d124 1
a124 1
no pseudo-device	nsmb			# experimental - SMB requester
d127 1
a127 1
no pseudo-device	pad
d130 1
a130 1
no pseudo-device	drvctl
@


1.1.2.1
log
@file MODULAR was added on branch pgoyette-localcount on 2016-08-06 00:19:04 +0000
@
text
@d1 114
@


1.1.2.2
log
@Sync with HEAD
@
text
@a0 114
# $NetBSD: MODULAR,v 1.1 2016/08/04 07:22:41 christos Exp $
#
# Try to exclude all the drivers in GENERIC that have been modularized
# XXX: incomplete

include "arch/amd64/conf/GENERIC"
options 	MODULAR		# new style module(7) framework
options 	MODULAR_DEFAULT_AUTOLOAD

no acpicpu*	at cpu?
no est0		at cpu0
no powernow0	at cpu0
no vmt0		at cpu0

no options 	COMPAT_15	# NetBSD 1.5,
no options 	COMPAT_16	# NetBSD 1.6,
no options 	COMPAT_20	# NetBSD 2.0,
no options 	COMPAT_30	# NetBSD 3.0,
no options 	COMPAT_40	# NetBSD 4.0,
no options 	COMPAT_50	# NetBSD 5.0,
no options 	COMPAT_60	# NetBSD 6.0, and
no options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
no options 	COMPAT_43	# and 4.3BSD
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID

no options 	COMPAT_OSSAUDIO
no options 	COMPAT_NETBSD32
no options 	COMPAT_LINUX
no options 	COMPAT_LINUX32	# req. COMPAT_LINUX and COMPAT_NETBSD32
no options 	EXEC_ELF32
no options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

no options	SYSVMSG		# System V-like message queues
no options	SYSVSEM		# System V-like semaphores
no options	SYSVSHM		# System V-like memory sharing

# XXX: for now
#no file-system 	FFS		# UFS
no file-system	MFS		# memory file system
no file-system 	NFS		# Network File System client
no file-system	TMPFS		# Efficient memory file-system
no file-system	EXT2FS		# second extended file system (linux)
no file-system	LFS		# log-structured file system
no file-system	NTFS		# Windows/NT file system (experimental)
no file-system	CD9660		# ISO 9660 + Rock Ridge file system
no file-system	MSDOSFS		# MS-DOS file system
no file-system	FDESC		# /dev/fd
no file-system	KERNFS		# /kern
no file-system	NULLFS		# loopback file system
no file-system	OVERLAY		# overlay file system
no file-system	PROCFS		# /proc
no file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
no file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
no file-system	UMAPFS		# NULLFS + uid and gid remapping
no file-system	UNION		# union file system
no file-system	CODA		# Coda File System; also needs vcoda (below)
no file-system	PTYFS		# /dev/ptm support

no options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
no options 	PPP_DEFLATE	# Deflate compression support for PPP

no acpiacad*	at acpi?		# ACPI AC Adapter
no acpibat*	at acpi?		# ACPI Battery
no acpibut*	at acpi?		# ACPI Button
no acpifan*	at acpi?		# ACPI Fan
no acpilid*	at acpi?		# ACPI Lid Switch
no acpitz* 	at acpi?		# ACPI Thermal Zone
no acpivga*	at acpi?		# ACPI Display Adapter
no acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
no acpiwmi*	at acpi?		# ACPI WMI Mapper

no options	NFSSERVER

no axe*		at uhub?
no rum*		at uhub?
no urtwn*	at uhub?
no urtw*	at uhub?
no run*		at uhub?
no athn*	at uhub?

no pseudo-device 	crypto			# /dev/crypto device
no pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
no pseudo-device	ccd			# concatenated/striped disk devices
no pseudo-device	cgd			# cryptographic disk devices
no pseudo-device	raid			# RAIDframe disk driver
no pseudo-device	fss			# file system snapshot device
no pseudo-device	putter			# for puffs and pud

no pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
no pseudo-device	bpfilter		# Berkeley packet filter
no pseudo-device	ipfilter		# IP filter (firewall) and NAT
no pseudo-device	npf			# NPF packet filter

#
# accept filters
no pseudo-device   accf_data		# "dataready" accept filter
no pseudo-device   accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
no pseudo-device	clockctl		# user control of clock subsystem
no pseudo-device	vcoda			# coda minicache <-> venus comm.

# a pseudo device needed for SMBFS
no pseudo-device	nsmb			# experimental - SMB requester

# pseudo audio device driver
no pseudo-device	pad

# userland interface to drivers, including autoconf and properties retrieval
no pseudo-device	drvctl
@


1.1.2.3
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.6 2016/12/18 04:35:26 dholland Exp $
d38 42
a79 45
#no file-system FFS		# UFS
-no file-system MFS		# memory file system
-no file-system NFS		# Network File System client
-no file-system TMPFS		# Efficient memory file-system
-no file-system EXT2FS		# second extended file system (linux)
-no file-system LFS		# log-structured file system
-no file-system NTFS		# Windows/NT file system (experimental)
-no file-system CD9660		# ISO 9660 + Rock Ridge file system
-no file-system MSDOSFS 	# MS-DOS file system
-no file-system FDESC		# /dev/fd
-no file-system KERNFS		# /kern
-no file-system NULLFS		# loopback file system
-no file-system OVERLAY 	# overlay file system
-no file-system PROCFS		# /proc
-no file-system PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
-no file-system SMBFS		# experimental - CIFS; also needs nsmb (below)
-no file-system UMAPFS		# NULLFS + uid and gid remapping
-no file-system UNION		# union file system
-no file-system CODA		# Coda File System; also needs vcoda (below)
-no file-system PTYFS		# /dev/ptm support

-no options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
-no options 	PPP_DEFLATE	# Deflate compression support for PPP

-no options	AIO

-no acpiacad*	at acpi?		# ACPI AC Adapter
-no acpibat*	at acpi?		# ACPI Battery
-no acpibut*	at acpi?		# ACPI Button
-no acpifan*	at acpi?		# ACPI Fan
-no acpilid*	at acpi?		# ACPI Lid Switch
-no acpitz* 	at acpi?		# ACPI Thermal Zone
-no acpivga*	at acpi?		# ACPI Display Adapter
-no acpiwdrt*	at acpi?		# ACPI Watchdog Resource Table
-no acpiwmi*	at acpi?		# ACPI WMI Mapper

-no options	NFSSERVER

-no axe*	at uhub?
-no axen*	at uhub?
-no rum*	at uhub?
-no urtwn*	at uhub?
-no urtw*	at uhub?
-no run*	at uhub?
-no athn*	at uhub?
d81 2
a82 7
-no alc*	at pci?
-no ath*	at pci?

-no select sppp 			# Synchronous-Point-to-Point Protocol

-no pseudo-device 	crypto			# /dev/crypto device
-no pseudo-device	swcrypto		# software crypto implementation
@


1.1.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: MODULAR,v 1.8 2017/03/05 17:20:24 christos Exp $
d10 14
a23 17
-no acpicpu*	at cpu?
-no est0		at cpu0
-no powernow0	at cpu0
-no vmt0		at cpu0

-no spkr*	at pcppi?	# PC speaker
-no spkr*	at audio?	# PC speaker (synthesized)

-no options 	COMPAT_15	# NetBSD 1.5,
-no options 	COMPAT_16	# NetBSD 1.6,
-no options 	COMPAT_20	# NetBSD 2.0,
-no options 	COMPAT_30	# NetBSD 3.0,
-no options 	COMPAT_40	# NetBSD 4.0,
-no options 	COMPAT_50	# NetBSD 5.0,
-no options 	COMPAT_60	# NetBSD 6.0, and
-no options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
-no options 	COMPAT_43	# and 4.3BSD
d102 3
a104 19
-no pseudo-device	bpfilter		# Berkeley packet filter
-no pseudo-device	ipfilter		# IP filter (firewall) and NAT
# Loopback is hardcoded (looutput) everywhere!
#no pseudo-device	loop			# network loopback
-no pseudo-device	mpls			# MPLS pseudo-interface
-no pseudo-device	ppp			# Point-to-Point Protocol
-no pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
-no pseudo-device	sl			# Serial Line IP
-no pseudo-device	strip			# Starmode Radio IP (Metricom)
-no pseudo-device	tun			# network tunneling over tty
-no pseudo-device	tap			# virtual Ethernet
-no pseudo-device	gre			# generic L3 over IP tunnel
-no pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
-no pseudo-device	faith			# IPv[46] tcp relay translation i/f
-no pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
-no pseudo-device	vlan			# IEEE 802.1q encapsulation
-no pseudo-device	agr			# IEEE 802.3ad link aggregation
-no pseudo-device	l2tp			# L2TPv3 interface
-no pseudo-device	npf			# NPF packet filter
@


