GENERIC revision 1.8
11.8Spooka# $NetBSD: GENERIC,v 1.8 2010/04/16 13:48:34 pooka Exp $
21.2Sgarbled#
31.2Sgarbled
41.2Sgarbledinclude 	"arch/mvmeppc/conf/std.mvmeppc"
51.2Sgarbled
61.2Sgarbled#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
71.2Sgarbled
81.8Spooka#ident		"MVME1600-$Revision: 1.8 $"
91.2Sgarbled
101.2Sgarbledmaxusers	8
111.2Sgarbled
121.2Sgarbled# Which board to support
131.2Sgarbledoptions 	SUPPORT_MVME160X
141.2Sgarbledoptions		PIC_I8259
151.2Sgarbled#options	PIC_PREPIVR
161.2Sgarbled
171.2Sgarbled# Standard system options
181.2Sgarbled
191.2Sgarbledoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
201.2Sgarbled
211.2Sgarbledoptions 	KTRACE		# system call tracing via ktrace(1)
221.2Sgarbled
231.2Sgarbledoptions 	SYSVMSG		# System V-like message queues
241.2Sgarbledoptions 	SYSVSEM		# System V-like semaphores
251.2Sgarbledoptions 	SYSVSHM		# System V-like memory sharing
261.2Sgarbled
271.2Sgarbledoptions 	USERCONF	# userconf(4) support
281.2Sgarbledoptions 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
291.2Sgarbled#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
301.2Sgarbled
311.2Sgarbled# Diagnostic/debugging support options
321.2Sgarbledoptions 	DIAGNOSTIC	# cheap kernel consistency checks
331.2Sgarbledoptions 	DEBUG		# expensive debugging checks/support
341.2Sgarbled#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
351.2Sgarbledoptions 	DDB		# in-kernel debugger
361.2Sgarbled#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
371.2Sgarbled#makeoptions	DEBUG="-g"
381.2Sgarbled
391.2Sgarbled# File systems
401.2Sgarbledfile-system 	FFS		# UFS
411.2Sgarbled#file-system	EXT2FS		# second extended file system (linux)
421.2Sgarbled#file-system	LFS		# log-structured file system
431.2Sgarbledfile-system 	MFS		# memory file system
441.2Sgarbledfile-system 	NFS		# Network File System client
451.2Sgarbled#file-system	NTFS		# Windows/NT file system (experimental)
461.2Sgarbled#file-system 	CD9660		# ISO 9660 + Rock Ridge file system
471.2Sgarbled#file-system 	MSDOSFS		# MS-DOS file system
481.2Sgarbled#file-system 	FDESC		# /dev/fd
491.2Sgarbled#file-system 	KERNFS		# /kern
501.2Sgarbled#file-system 	NULLFS		# loopback file system
511.2Sgarbled#file-system	OVERLAY		# overlay file system
521.2Sgarbled##file-system 	PROCFS		# /proc
531.2Sgarbled#file-system 	UMAPFS		# NULLFS + uid and gid remapping
541.2Sgarbled#file-system 	UNION		# union file system
551.2Sgarbled#file-system	CODA		# Coda File System; also needs vcoda (below)
561.2Sgarbledfile-system	PTYFS		# /dev/pts/N support
571.2Sgarbled
581.2Sgarbled# File system options
591.2Sgarbled#options 	QUOTA		# UFS quotas
601.2Sgarbled#options 	FFS_EI		# FFS Endian Independant support
611.2Sgarbledoptions 	FFS_NO_SNAPSHOT	# No FFS snapshot support
621.4Ssimonboptions 	WAPBL		# File system journaling support - Experimental
631.2Sgarbled#options 	NFSSERVER	# Network File System server
641.2Sgarbled#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
651.2Sgarbled 				# immutable) behave as system flags.
661.2Sgarbled
671.2Sgarbled# Networking options
681.2Sgarbled#options 	GATEWAY		# packet forwarding
691.2Sgarbledoptions 	INET		# IP + ICMP + TCP + UDP
701.2Sgarbled#options 	INET6		# IPv6
711.2Sgarbled#options 	IPSEC		# IP security
721.2Sgarbled#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
731.2Sgarbled#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
741.2Sgarbled#options 	IPSEC_DEBUG	# debug for IP security
751.2Sgarbled#options 	MROUTING	# IP multicast routing
761.2Sgarbled#options 	PIM		# Protocol Independent Multicast
771.2Sgarbled#options 	NETATALK	# AppleTalk networking protocols
781.2Sgarbled#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
791.2Sgarbled#options 	PPP_DEFLATE	# Deflate compression support for PPP
801.2Sgarbled#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
811.2Sgarbled#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
821.2Sgarbled#options 	IPFILTER_LOG	# ipmon(8) log support
831.2Sgarbled#options 	IPFILTER_LOOKUP	# ippool(8) support
841.2Sgarbled#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
851.2Sgarbled
861.2Sgarbled# These options enable verbose messages for several subsystems.
871.2Sgarbled# Warning, these may compile large string tables into the kernel!
881.2Sgarbled#options 	MIIVERBOSE	# verbose PHY autoconfig messages
891.2Sgarbled#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
901.2Sgarbled#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
911.2Sgarbled#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
921.2Sgarbled#options 	SCSIVERBOSE	# human readable SCSI error messages
931.2Sgarbled#options 	USBVERBOSE	# verbose USB device autoconfig messages
941.2Sgarbled
951.2Sgarbled#options 	NFS_BOOT_BOOTP
961.2Sgarbled#options 	NFS_BOOT_BOOTPARAM
971.2Sgarbledoptions 	NFS_BOOT_DHCP
981.2Sgarbled
991.2Sgarbled#
1001.2Sgarbled# wscons options
1011.2Sgarbled#
1021.2Sgarbled# builtin terminal emulations
1031.2Sgarbled#options 	WSEMUL_VT100		# VT100 / VT220 emulation
1041.2Sgarbled# different kernel output - see dev/wscons/wsdisplayvar.h
1051.2Sgarbled#options 	WS_KERNEL_FG=WSCOL_GREEN
1061.2Sgarbled#options 	WS_KERNEL_BG=WSCOL_BLACK
1071.2Sgarbled# see dev/pckbport/wskbdmap_mfii.c for implemented layouts
1081.2Sgarbled#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
1091.2Sgarbled# allocate a number of virtual screens at autoconfiguration time
1101.2Sgarbled#options 	WSDISPLAY_DEFAULTSCREENS=4
1111.2Sgarbled# use a large software cursor that doesn't blink
1121.2Sgarbled#options 	PCDISPLAY_SOFTCURSOR
1131.2Sgarbled
1141.2Sgarbled# Kernel root file system and dump configuration.
1151.2Sgarbledconfig	netbsd	root on ? type ?
1161.2Sgarbled#config	netbsd	root on tlp0 type nfs
1171.2Sgarbled#config	netbsd	root on le0 type nfs
1181.2Sgarbled
1191.2Sgarbled
1201.2Sgarbled#
1211.2Sgarbled# Device configuration
1221.2Sgarbled#
1231.2Sgarbled
1241.2Sgarbledmainbus0 at root
1251.2Sgarbledcpu0	at mainbus0
1261.2Sgarbled
1271.2Sgarbled
1281.2Sgarbled# Basic Bus Support
1291.2Sgarbled
1301.2Sgarbled# PCI bus support
1311.2Sgarbledpci0	at mainbus0 bus ?
1321.2Sgarbledpci*	at pchb? bus ?
1331.2Sgarbledpci*	at ppb? bus ?
1341.2Sgarbled
1351.2Sgarbled#options 	PCI_NETBSD_CONFIGURE
1361.2Sgarbled
1371.2Sgarbled# PCI bridges
1381.2Sgarbledpchb*	at pci? dev ? function ?	# PCI-Host bridges
1391.2Sgarbledppb*	at pci? dev ? function ?	# PCI-PCI bridges
1401.2Sgarbledpcib*	at pci? dev ? function ?	# PCI-ISA bridges
1411.2Sgarbled
1421.2Sgarbled# ISA bus support
1431.2Sgarbledisa*	at pcib?			# ISA on PCI-ISA bridge
1441.2Sgarbled
1451.2Sgarbled# Console Devices
1461.2Sgarbled
1471.2Sgarbled# wscons
1481.2Sgarbled#pckbc0		at isa?			# pc keyboard controller
1491.2Sgarbled#pckbd*		at pckbc?		# PC keyboard
1501.2Sgarbled#pms*		at pckbc?		# PS/2 mouse for wsmouse
1511.2Sgarbled#vga*		at pci?
1521.2Sgarbled#wsdisplay*	at vga? console ?
1531.2Sgarbled#wskbd*		at pckbd? console ?
1541.2Sgarbled#wsmouse*	at pms? mux 0
1551.2Sgarbled
1561.2Sgarbled
1571.2Sgarbled# Serial Devices
1581.2Sgarbled
1591.2Sgarbled# ISA serial interfaces
1601.2Sgarbledcom0	at isa? port 0x3f8 irq 4	# standard PC serial ports
1611.2Sgarbledcom1	at isa? port 0x2f8 irq 3
1621.2Sgarbled
1631.2Sgarbled# TODO: 85230 SIO x2
1641.2Sgarbled
1651.2Sgarbled
1661.2Sgarbled# Parallel Printer Interfaces
1671.2Sgarbled
1681.2Sgarbled# ISA parallel printer interfaces
1691.2Sgarbledlpt0	at isa? port 0x3bc irq 7	# standard PC parallel ports
1701.2Sgarbled
1711.2Sgarbled
1721.2Sgarbled# Real-time clocks
1731.2Sgarbled
1741.2Sgarbledmkclock0 at isa? port 0x74		# MK48T18 NVRAM/RTC
1751.2Sgarbled
1761.2Sgarbled
1771.2Sgarbled# SCSI Controllers and Devices
1781.2Sgarbled
1791.2Sgarbled# PCI SCSI controllers
1801.2Sgarbledsiop*	at pci? dev ? function ?	# Symbios 53c8xx SCSI
1811.2Sgarbled
1821.2Sgarbled
1831.2Sgarbled# SCSI bus support
1841.2Sgarbledscsibus* at siop?
1851.2Sgarbled
1861.2Sgarbled# SCSI devices
1871.2Sgarbledsd*	at scsibus? target ? lun ?	# SCSI disk drives
1881.2Sgarbled#st*	at scsibus? target ? lun ?	# SCSI tape drives
1891.2Sgarbled#cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
1901.2Sgarbled#ch*	at scsibus? target ? lun ?	# SCSI autochangers
1911.2Sgarbled#ss*	at scsibus? target ? lun ?	# SCSI scanners
1921.2Sgarbled#uk*	at scsibus? target ? lun ?	# SCSI unknown
1931.2Sgarbled
1941.2Sgarbled
1951.2Sgarbled# Network Interfaces
1961.2Sgarbled
1971.2Sgarbled# PCI network interfaces
1981.2Sgarbledtlp*	at pci? dev ? function ?	# DECchip 21x4x and clones
1991.2Sgarbled
2001.2Sgarbled# MII/PHY support
2011.2Sgarbledukphy*	at mii? phy ?			# generic unknown PHYs
2021.2Sgarbled
2031.2Sgarbled
2041.2Sgarbled# Pseudo-Devices
2051.2Sgarbled
2061.2Sgarbled# disk/mass storage pseudo-devices
2071.2Sgarbled#pseudo-device	ccd		4	# concatenated/striped disk devices
2081.2Sgarbled#pseudo-device	cgd		4	# cryptographic disk devices
2091.2Sgarbled#pseudo-device	raid		8	# RAIDframe disk driver
2101.2Sgarbled#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
2111.2Sgarbled# Options to enable various other RAIDframe RAID types.
2121.2Sgarbled# options	RF_INCLUDE_EVENODD=1
2131.2Sgarbled# options	RF_INCLUDE_RAID5_RS=1
2141.2Sgarbled# options	RF_INCLUDE_PARITYLOGGING=1
2151.2Sgarbled# options	RF_INCLUDE_CHAINDECLUSTER=1
2161.2Sgarbled# options	RF_INCLUDE_INTERDECLUSTER=1
2171.2Sgarbled# options 	RF_INCLUDE_PARITY_DECLUSTERING=1
2181.2Sgarbled# options	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
2191.8Spooka#pseudo-device	fss			# file system snapshot device
2201.2Sgarbled#pseudo-device	md		1	# memory disk device (ramdisk)
2211.2Sgarbled#pseudo-device	vnd			# disk-like interface to files
2221.2Sgarbled
2231.2Sgarbled# network pseudo-devices
2241.2Sgarbledpseudo-device	loop			# network loopback
2251.2Sgarbled#pseudo-device	bpfilter		# Berkeley packet filter
2261.2Sgarbled#pseudo-device	ipfilter		# IP filter (firewall) and NAT
2271.2Sgarbled#pseudo-device	ppp			# Point-to-Point Protocol
2281.2Sgarbled#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
2291.2Sgarbled#pseudo-device	sl			# Serial Line IP
2301.2Sgarbled#pseudo-device	strip			# Starmode Radio IP (Metricom)
2311.2Sgarbled#pseudo-device	tun			# network tunneling over tty
2321.2Sgarbled#pseudo-device	tap			# virtual Ethernet
2331.2Sgarbled#pseudo-device	gre			# generic L3 over IP tunnel
2341.2Sgarbled#pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
2351.2Sgarbled#pseudo-device	faith			# IPv[46] tcp relay translation i/f
2361.2Sgarbled#pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
2371.2Sgarbled#pseudo-device	vlan			# IEEE 802.1q encapsulation
2381.2Sgarbled#pseudo-device	bridge			# simple inter-network bridging
2391.2Sgarbled
2401.5Stls#
2411.5Stls# accept filters
2421.5Stlspseudo-device   accf_data		# "dataready" accept filter
2431.5Stlspseudo-device   accf_http		# "httpready" accept filter
2441.5Stls
2451.2Sgarbled# miscellaneous pseudo-devices
2461.2Sgarbledpseudo-device	pty			# pseudo-terminals
2471.2Sgarbled#pseudo-device	sequencer	1	# MIDI sequencer
2481.2Sgarbledpseudo-device	rnd			# /dev/random and in-kernel generator
2491.2Sgarbled#options 	RND_COM			# use "com" randomness as well
2501.2Sgarbledpseudo-device	clockctl		# user control of clock subsystem
2511.2Sgarbled
2521.2Sgarbled# a pseudo device needed for Coda	# also needs CODA (above)
2531.2Sgarbled#pseudo-device	vcoda		4	# coda minicache <-> venus comm.
2541.2Sgarbled
2551.2Sgarbled# wscons pseudo-devices
2561.2Sgarbled#pseudo-device	wsmux			# mouse & keyboard multiplexor
2571.2Sgarbled#pseudo-device	wsfont
258