GENERIC revision 1.57
11.104Spgoyette# $NetBSD: GENERIC,v 1.57 2005/07/17 00:08:29 hubertf Exp $
21.18Sxtraeme#
31.18Sxtraeme# GENERIC machine description file
41.81Sxtraeme# 
51.18Sxtraeme# This machine description file is used to generate the default NetBSD
61.18Sxtraeme# kernel.  The generic kernel does not include all options, subsystems
71.18Sxtraeme# and device drivers, but should be useful for most applications.
81.18Sxtraeme#
91.18Sxtraeme# The machine description file can be customised for your specific
101.18Sxtraeme# machine to reduce the kernel size and improve its performance.
111.18Sxtraeme#
121.18Sxtraeme# For further information on compiling NetBSD kernels, see the config(8)
131.18Sxtraeme# man page.
141.18Sxtraeme#
151.69Sxtraeme# For further information on hardware support for this architecture, see
161.69Sxtraeme# the intro(4) man page.  For further information about kernel options
171.69Sxtraeme# for this architecture, see the options(4) man page.  For an explanation
181.69Sxtraeme# of each device driver in this file see the section 4 man page for the
191.69Sxtraeme# device.
201.69Sxtraeme
211.69Sxtraemeinclude		"arch/mvme68k/conf/std.mvme68k"
221.69Sxtraeme
231.69Sxtraemeoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
241.69Sxtraeme
251.69Sxtraeme#ident 		"GENERIC-$Revision: 1.57 $"
261.18Sxtraeme
271.1Sthorpej# Boards this kernel supports
281.1Sthorpejoptions 	MVME147
291.1Sthorpejoptions 	MVME162
301.1Sthorpejoptions 	MVME167
311.1Sthorpejoptions 	MVME172
321.1Sthorpejoptions 	MVME177
331.1Sthorpej
341.1Sthorpejmaxusers	4
351.1Sthorpej
361.1Sthorpej# Needed on m68040 boards to emulate some missing FP instructions
371.1Sthorpejoptions 	FPSP
381.1Sthorpej
391.1Sthorpej# Needed on m68060 boards
401.1Sthorpejoptions 	M060SP
411.1Sthorpej
421.1Sthorpej#options 	DDB
431.1Sthorpejoptions 	DIAGNOSTIC, DEBUG
441.1Sthorpej
451.1Sthorpej#options 	SYSVSHM
461.1Sthorpejoptions 	KTRACE
471.1Sthorpejoptions 	SYSTRACE	# system call vetting via systrace(1)
481.1Sthorpejoptions 	COMPAT_43
491.1Sthorpej
501.1Sthorpejoptions 	USERCONF	# userconf(4) support
511.1Sthorpej#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
521.1Sthorpejoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
531.1Sthorpej
541.1Sthorpej# Enable experimental buffer queue strategy for better responsiveness under 
551.1Sthorpej# high disk I/O load. Use it with caution - it's not proven to be stable yet.
561.1Sthorpej#options 	BUFQ_READPRIO
571.1Sthorpej#options 	BUFQ_PRIOCSCAN
581.1Sthorpej
591.1Sthorpejfile-system 	FFS
601.1Sthorpejfile-system 	NFS
611.1Sthorpejfile-system 	KERNFS
621.18Sxtraemefile-system 	MFS
631.18Sxtraemefile-system 	CD9660
641.1Sthorpej#file-system	MSDOSFS
651.2Slukem#file-system	UNION
661.2Slukem
671.104Spgoyetteoptions 	NFSSERVER
681.1Sthorpej#options 	FFS_EI		# FFS Endian Independant support
691.1Sthorpejoptions 	SOFTDEP		# FFS soft updates support.
701.18Sxtraemeoptions 	FFS_NO_SNAPSHOT	# ffs snapshots
711.1Sthorpej#options	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
721.1Sthorpej
731.22Sxtraeme# Networking options
741.1Sthorpejoptions 	INET
751.1Sthorpejoptions 	INET6		# IPV6
761.1Sthorpej#options 	IPSEC		# IP security
771.18Sxtraeme#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
781.18Sxtraeme#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
791.1Sthorpej#options 	IPSEC_DEBUG	# debug for IP security
801.60Sxtraeme#options 	GATEWAY		# IP packet forwarding
811.1Sthorpej#options 	ISO		# OSI networking
821.18Sxtraeme#options 	TPIP
831.18Sxtraeme#options 	EON
841.1Sthorpej#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
851.82Sxtraeme
861.41Sxtraeme#options 	ALTQ		# Manipulate network interfaces' output queues
871.104Spgoyette#options 	ALTQ_BLUE	# Stochastic Fair Blue
881.104Spgoyette#options 	ALTQ_CBQ	# Class-Based Queueing
891.82Sxtraeme#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
901.18Sxtraeme#options 	ALTQ_FIFOQ	# First-In First-Out Queue
911.1Sthorpej#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
921.53Sxtraeme#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
931.69Sxtraeme#options 	ALTQ_LOCALQ	# Local queueing discipline
941.72Sxtraeme#options 	ALTQ_PRIQ	# Priority Queueing
951.72Sxtraeme#options 	ALTQ_RED	# Random Early Detection
961.97Spgoyette#options 	ALTQ_RIO	# RED with IN/OUT
971.97Spgoyette#options 	ALTQ_WFQ	# Weighted Fair Queueing
981.81Sxtraeme
991.92Smartinoptions 	COMPAT_AOUT_M68K	# compatibility with NetBSD/m68k a.out
1001.92Smartinoptions 	COMPAT_09
1011.1Sthorpejoptions 	COMPAT_10
1021.18Sxtraemeoptions 	COMPAT_11
1031.18Sxtraemeoptions 	COMPAT_12
1041.18Sxtraemeoptions 	COMPAT_13
1051.82Sxtraemeoptions 	COMPAT_14
1061.18Sxtraemeoptions 	COMPAT_15
1071.18Sxtraemeoptions 	COMPAT_16
1081.18Sxtraemeoptions 	COMPAT_20
1091.18Sxtraeme#options 	COMPAT_SUNOS
1101.18Sxtraeme#options 	COMPAT_M68K4K	# compatibility with NetBSD/m68k4k binaries
1111.82Sxtraeme#options 	COMPAT_LINUX	# compatibility with Linux/m68k binaries
1121.18Sxtraeme#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
1131.18Sxtraemeoptions		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
1141.1Sthorpej
1151.1Sthorpej## force NFS root and swap
1161.1Sthorpej#config	netbsd		root on ? type nfs
1171.1Sthorpej## "generic" boot (put root on boot device)
1181.18Sxtraemeconfig netbsd		root on ? type ?
1191.1Sthorpej
1201.1Sthorpej# Which protocol to use when booting over NFS
1211.18Sxtraemeoptions 	NFS_BOOT_DHCP		# Diskless client w/ dhcp
1221.1Sthorpejoptions 	NFS_BOOT_BOOTP		# Diskless client w/ bootp
1231.18Sxtraemeoptions 	NFS_BOOT_BOOTPARAM	# Diskless client w/ bootparamd
1241.1Sthorpej
1251.1Sthorpejpseudo-device	sl
1261.1Sthorpejpseudo-device	ppp 2
1271.1Sthorpejpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
1281.1Sthorpejpseudo-device	loop
1291.18Sxtraemepseudo-device	bpfilter
1301.1Sthorpejpseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
1311.1Sthorpej#pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
1321.18Sxtraeme#pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
1331.1Sthorpejpseudo-device	vlan			# IEEE 802.1q encapsulation
1341.18Sxtraemepseudo-device	bridge			# simple inter-network bridging
1351.1Sthorpej#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
1361.1Sthorpejpseudo-device	pty			# pseudo-terminals
1371.1Sthorpej#pseudo-device	cgd		4	# cryptographic disk devices
1381.1Sthorpejpseudo-device	vnd 2
1391.1Sthorpej#options 	VND_COMPRESSION		# compressed vnd(4)
1401.52Sxtraemepseudo-device	fss		4	# file system snapshot device
1411.1Sthorpejpseudo-device	clockctl		# user control of clock subsystem
1421.1Sthorpejpseudo-device	ksyms			# /dev/ksyms
1431.18Sxtraeme#pseudo-device	pf			# PF packet filter
1441.1Sthorpej#pseudo-device	pflog			# PF log if
1451.18Sxtraeme
1461.1Sthorpej# random number generator pseudo-device
1471.1Sthorpejpseudo-device	rnd			# /dev/random and in-kernel generator
1481.1Sthorpej#options 	RND_COM			# use "com" randomness as well (BROKEN)
1491.1Sthorpej
1501.72Sxtraememainbus0	at root
1511.72Sxtraeme
1521.72Sxtraeme# MVME147 specific devices
1531.18Sxtraemepcc0		at mainbus0
1541.18Sxtraemevmepcc0 	at pcc?
1551.18Sxtraemeclock0		at pcc? ipl 5
1561.56Sxtraemezsc*		at pcc? ipl 4
1571.18Sxtraemele0		at pcc? ipl 3
1581.72Sxtraemewdsc0		at pcc? ipl 2
1591.72Sxtraemelpt0		at pcc? ipl 1
1601.18Sxtraeme
1611.82Sxtraeme# MVME16x and MVME17x shared devices
1621.18Sxtraemepcctwo0		at mainbus0
1631.82Sxtraemevmetwo0 	at mainbus0
1641.18Sxtraemememc*		at mainbus0
1651.18Sxtraemeclock0		at pcctwo? ipl 5
1661.18Sxtraemeie0		at pcctwo? ipl 3
1671.18Sxtraemeosiop0		at pcctwo? ipl 2
1681.82Sxtraeme
1691.82Sxtraeme# MVME162/MVME172 specific devices
1701.18Sxtraemezsc*		at pcctwo? ipl 4
1711.18Sxtraeme
1721.82Sxtraeme# MVME167/MVME177 specific devices
1731.18Sxtraemeclmpcc0		at pcctwo? ipl 4
1741.82Sxtraemelpt0		at pcctwo? ipl 1
1751.18Sxtraeme
1761.18Sxtraeme# Common front-end for MVME147 and MVME162 `zs' device
1771.18Sxtraemezstty*		at zsc? channel ?
1781.18Sxtraeme
1791.1Sthorpej# MI VMEbus Interface
1801.18Sxtraemevme0		at vmepcc0
1811.72Sxtraemevme0		at vmetwo0
1821.72Sxtraeme
1831.72Sxtraeme# Example VMEbus device
1841.18Sxtraeme#foo0		at vme0 addr 0x00ef0000 irq 3 vect 0x80
1851.1Sthorpej
1861.18Sxtraemescsibus*	at wdsc?
1871.18Sxtraemescsibus*	at osiop?
1881.69Sxtraeme
1891.69Sxtraemesd*		at scsibus? target ? lun ?
1901.69Sxtraemest*		at scsibus? target ? lun ?
1911.18Sxtraemecd*		at scsibus? target ? lun ?
1921.18Sxtraeme#ch*		at scsibus? target ? lun ?
1931.22Sxtraeme#ss*		at scsibus? target ? lun ?	# SCSI scanners
1941.22Sxtraeme#uk*		at scsibus? target ? lun ?	# SCSI unknown
1951.22Sxtraeme