GENERIC revision 1.17
138494Sobrien# $NetBSD: GENERIC,v 1.17 2002/11/22 12:21:00 wiz Exp $
2174294Sobrien#
338494Sobrien# GENERIC machine description file
438494Sobrien# 
538494Sobrien# This machine description file is used to generate the default NetBSD
638494Sobrien# kernel.  The generic kernel does not include all options, subsystems
738494Sobrien# and device drivers, but should be useful for most applications.
838494Sobrien#
938494Sobrien# The machine description file can be customised for your specific
1038494Sobrien# machine to reduce the kernel size and improve its performance.
1138494Sobrien#
1238494Sobrien# For further information on compiling NetBSD kernels, see the config(8)
1338494Sobrien# man page.
1438494Sobrien#
1538494Sobrien# For further information on hardware support for this architecture, see
1638494Sobrien# the intro(4) man page.  For further information about kernel options
1738494Sobrien# for this architecture, see the options(4) man page.  For an explanation
1838494Sobrien# of each device driver in this file see the section 4 man page for the
1938494Sobrien# device.
2042629Sobrien
2138494Sobrieninclude 	"arch/cesfic/conf/std.cesfic"
2238494Sobrien
2338494Sobrienoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
2438494Sobrien
2538494Sobrien# Need to set locally
2638494Sobrienmaxusers	32
2738494Sobrien
2838494Sobrien#options 	LEDEBUG
2938494Sobrien
3038494Sobrienoptions 	FPSP
3138494Sobrien
3238494Sobrien# Standard system options
3338494Sobrienoptions 	USERCONF	# userconf(4) support
3438494Sobrien#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
3538494Sobrien
3638494Sobrien# Enable experimental buffer queue strategy for better responsiveness under 
3738494Sobrien# high disk I/O load. Use it with caution - it's not proven to be stable yet.
3838494Sobrien#options 	NEW_BUFQ_STRATEGY
3938494Sobrien
40174294Sobrien#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
4138494Sobrienoptions 	COMPAT_43	# compatibility with 4.3BSD interfaces
4238494Sobrienoptions 	COMPAT_44	# compatibility with 4.4BSD binaries
4338494Sobrienoptions 	COMPAT_09	# compatibility with NetBSD 0.9
4438494Sobrienoptions 	COMPAT_10	# compatibility with NetBSD 1.0
4538494Sobrienoptions 	COMPAT_11	# compatibility with NetBSD 1.1
4638494Sobrienoptions 	COMPAT_12	# compatibility with NetBSD 1.2
4738494Sobrienoptions 	COMPAT_13	# compatibility with NetBSD 1.3
4838494Sobrienoptions 	COMPAT_14	# compatibility with NetBSD 1.3
4938494Sobrien#options 	SYSVSHM		# System V-style shared memory
5038494Sobrien#options 	SYSVSEM		# System V-style semaphores
5138494Sobrien#options 	SEMMNI=10	# number of semaphore identifiers
5282794Sobrien#options 	SEMMNS=60	# number of semaphores in system
5382794Sobrien#options 	SEMUME=10	# max number of undo entries per process
5438494Sobrien#options 	SEMMNU=30	# number of undo structures in system
5582794Sobrien#options 	SYSVMSG		# System V-style message queues
5682794Sobrienoptions 	KTRACE		# system call tracing support
5782794Sobrienoptions 	SYSTRACE	# system call vetting via systrace(1)
5838494Sobrien#options 	NKMEMCLUSTERS=1024	# 4K pages in kernel malloc pool
5982794Sobrien#options 	LKM		# Loadable kernel modules
6082794Sobrienoptions 	COMPAT_SUNOS
6182794Sobrien
6282794Sobrien# Filesystems
6382794Sobrien#file-system 	FFS		# fast filesystem
6482794Sobrien#file-system 	CD9660		# CD-ROM ISO-9660 filesystem
6582794Sobrienfile-system 	NFS		# Network filesystem client
6682794Sobrien#file-system 	UNION		# Union filesystem (req. for FDESC)
6782794Sobrien#file-system 	KERNFS		# kernel data-structure filesystem
6882794Sobrien#file-system 	FDESC		# user file descriptor filesystem
6938494Sobrien#file-system 	PROCFS		# /proc filesystem
7038494Sobrien#file-system 	MFS		# Memory-based filesystem
7138494Sobrien
7238494Sobrien# Filesystem options
7338494Sobrienoptions 	FIFO		# POSIX fifo support (in all filesystems)
7438494Sobrien#options 	QUOTA		# User and group quotas in FFS
7538494Sobrien#options 	NFSSERVER	# Network filesystem server
7638494Sobrien
7738494Sobrien# Networking options
7838494Sobrienoptions 	INET		# Internet protocols
7938494Sobrien#options 	GATEWAY		# IP forwarding + larger mb_map
8038494Sobrien#options 	MROUTING	# Multicast routing
8138494Sobrien#options 	PFIL_HOOKS	# packet filter hooks
8238494Sobrien#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
8338494Sobrien
8438494Sobrien# This option enables a different copyin/copyout that uses page
8538494Sobrien# mapping for large copies.
8638494Sobrien#options 	MAPPEDCOPY	# different copyin/copyout for large copies
8738494Sobrien
8838494Sobrienoptions 	COMPAT_M68K4K	# compat. with NetBSD/m68k4k binaries
8938494Sobrienoptions 	COMPAT_AOUT_M68K # support for NetBSD a.out executables
9038494Sobrien
9138494Sobrien# Debugging options
9238494Sobrienoptions 	DIAGNOSTIC	# Extra kernel sanity checks
9338494Sobrienoptions 	DEBUG		# Enable misc. kernel debugging code
9438494Sobrienoptions 	DDB		# Kernel Dynamic Debugger
9538494Sobrien#options 	KGDB
9638494Sobrienmakeoptions	DEBUG="-g"	# netbsd.gdb with full debugging symbols
9738494Sobrien
9838494Sobrienoptions 	NFS_BOOT_DHCP
9938494Sobrien
10038494Sobrienconfig		netbsd root on ? type ?
10138494Sobrien
10238494Sobrienmainbus0	at root		# root "bus"
10338494Sobrien
10438494Sobrienzsc*		at mainbus0
10538494Sobrienzstty*		at zsc? channel ?
10638494Sobrien
10738494Sobrienle*		at mainbus0		# LANCE ethernet interfaces
10838494Sobrien
10938494Sobrienpseudo-device	pty		64	# pseudo ptys
11038494Sobrien#pseudo-device	sl		4	# SLIP network interfaces
11138494Sobrien#pseudo-device	ppp		4	# PPP network interfaces
11238494Sobrien#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
11338494Sobrien#pseudo-device	bpfilter	16	# Berkeley packet filter
11438494Sobrien#pseudo-device	bridge			# simple inter-network bridging
11538494Sobrien#pseudo-device	vnd		4	# vnode pseudo-disks
11638494Sobrien#pseudo-device	ccd		4	# concatenated disk devices
11738494Sobrien#pseudo-device	cgd		4	# cryptographic disk devices
11838494Sobrienpseudo-device	loop			# loopback network interface
11938494Sobrien#pseudo-device	ipfilter 		# IP Filter package
12038494Sobrienpseudo-device	rnd
12138494Sobrienpseudo-device	clockctl		# user control of clock subsystem
12238494Sobrien