SANDPOINT revision 1.10
11.10Schristos# $NetBSD: SANDPOINT,v 1.10 2013/04/27 18:19:49 christos Exp $
21.2Sgarbled#
31.2Sgarbled# Sandpoint X3/X2 machine description file
41.2Sgarbled# 
51.2Sgarbled# This machine description file is used to generate the default NetBSD
61.2Sgarbled# kernel.  The generic kernel does not include all options, subsystems
71.2Sgarbled# and device drivers, but should be useful for most applications.
81.2Sgarbled#
91.2Sgarbled# The machine description file can be customised for your specific
101.2Sgarbled# machine to reduce the kernel size and improve its performance.
111.2Sgarbled#
121.2Sgarbled# For further information on compiling NetBSD kernels, see the config(8)
131.2Sgarbled# man page.
141.2Sgarbled#
151.2Sgarbled# For further information on hardware support for this architecture, see
161.2Sgarbled# the intro(4) man page.  For further information about kernel options
171.2Sgarbled# for this architecture, see the options(4) man page.  For an explanation
181.2Sgarbled# of each device driver in this file see the section 4 man page for the
191.2Sgarbled# device.
201.2Sgarbled
211.2Sgarbledinclude 	"arch/sandpoint/conf/std.sandpoint"
221.5Snisimuraoptions 	PIC_I8259
231.2Sgarbled
241.2Sgarbledoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
251.2Sgarbled
261.10Schristos#ident 		"SANDPOINT-$Revision: 1.10 $"
271.2Sgarbled
281.2Sgarbledmaxusers	32
291.2Sgarbled
301.2Sgarbledoptions 	ALTIVEC		# Include AltiVec support
311.2Sgarbled
321.2Sgarbled#options 	IPKDBUSERHACK	# Allow access to mapped memory via kgdb
331.2Sgarbled#options 	DEBUG_BY_TOOLS	# Allow debugging from toolsnet
341.2Sgarbled# HMAC key to be used for debugging sessions
351.2Sgarbled#options 	IPKDBKEY="\"HMAC pass phrase text\""
361.2Sgarbled#options 	IPKDBSECURE	# Allow debugging even when securelevel > 0
371.2Sgarbled#makeoptions	DEBUG="-g"
381.2Sgarbled
391.2Sgarbled#options 	DEBUG
401.2Sgarbledoptions 	DIAGNOSTIC
411.2Sgarbledoptions 	TRAP_PANICWAIT
421.2Sgarbledoptions 	DDB
431.2Sgarbled#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
441.2Sgarbledoptions 	KTRACE
451.2Sgarbled#options 	PMAPCHECK
461.2Sgarbled#options 	PMAPDEBUG
471.2Sgarbled#options 	USERCONF	# userconf(4) support
481.2Sgarbled#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
491.2Sgarbledoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
501.2Sgarbled
511.2Sgarbledoptions 	COMPAT_43
521.2Sgarbledoptions 	COMPAT_09
531.2Sgarbledoptions 	COMPAT_10
541.2Sgarbledoptions 	COMPAT_12
551.2Sgarbledoptions 	COMPAT_13
561.2Sgarbledoptions 	COMPAT_14
571.2Sgarbledoptions 	COMPAT_15
581.2Sgarbledoptions 	COMPAT_16
591.2Sgarbledoptions 	COMPAT_20
601.2Sgarbledoptions 	COMPAT_30	# NetBSD 3.0 compatibility.
611.3Snisimuraoptions 	COMPAT_40	# NetBSD 4.0 compatibility.
621.2Sgarbledoptions 	COMPAT_386BSD_MBRPART	# recognize old partition ID
631.2Sgarbled#options 	COMPAT_LINUX		# Linux binary compatibility
641.2Sgarbled#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
651.2Sgarbledoptions		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
661.2Sgarbled
671.2Sgarbledoptions 	MSGBUFSIZE=65536
681.2Sgarbledfile-system 	FFS
691.2Sgarbledfile-system 	MFS
701.2Sgarbledfile-system 	NFS
711.2Sgarbled#file-system 	CD9660
721.2Sgarbledfile-system 	MSDOSFS
731.2Sgarbledfile-system 	FDESC
741.2Sgarbledfile-system 	KERNFS
751.2Sgarbledfile-system 	NULLFS
761.2Sgarbled#file-system 	OVERLAY
771.2Sgarbledfile-system 	PROCFS
781.2Sgarbled#file-system 	UMAPFS
791.2Sgarbled#file-system 	UNION
801.2Sgarbledfile-system	PTYFS		# /dev/pts/N support
811.2Sgarbled
821.2Sgarbled#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
831.2Sgarbled
841.2Sgarbledoptions 	INET
851.2Sgarbled#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
861.2Sgarbled
871.2Sgarbled#options 	ALTQ		# Manipulate network interfaces' output queues
881.2Sgarbled#options 	ALTQ_BLUE	# Stochastic Fair Blue
891.2Sgarbled#options 	ALTQ_CBQ	# Class-Based Queueing
901.2Sgarbled#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
911.2Sgarbled#options 	ALTQ_FIFOQ	# First-In First-Out Queue
921.2Sgarbled#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
931.2Sgarbled#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
941.2Sgarbled#options 	ALTQ_LOCALQ	# Local queueing discipline
951.2Sgarbled#options 	ALTQ_PRIQ	# Priority Queueing
961.2Sgarbled#options 	ALTQ_RED	# Random Early Detection
971.2Sgarbled#options 	ALTQ_RIO	# RED with IN/OUT
981.2Sgarbled#options 	ALTQ_WFQ	# Weighted Fair Queueing
991.2Sgarbled
1001.2Sgarbledoptions 	NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTP
1011.2Sgarbled
1021.2Sgarbledconfig		netbsd	root on ? type ?
1031.2Sgarbled
1041.2Sgarbled# network psuedo-devices
1051.2Sgarbledpseudo-device	bpfilter		# packet filter
1061.2Sgarbledpseudo-device	vlan			# IEEE 802.1q encapsulation
1071.2Sgarbled#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
1081.2Sgarbled#pseudo-device	bridge			# simple inter-network bridging
1091.2Sgarbled#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
1101.2Sgarbled#pseudo-device	ipfilter
1111.2Sgarbledpseudo-device	loop
1121.2Sgarbled
1131.2Sgarbled# mouse & keyboard multiplexor pseudo-devices
1141.2Sgarbled#pseudo-device	wsmux
1151.2Sgarbled
1161.2Sgarbled# miscellaneous pseudo-devices
1171.2Sgarbled#pseudo-device	vnd		
1181.2Sgarbled#options 	VND_COMPRESSION		# compressed vnd(4)
1191.10Schristos#pseudo-device	cgd			# cryptographic disk devices
1201.2Sgarbledpseudo-device	pty
1211.2Sgarbledpseudo-device	clockctl		# user control of clock subsystem
1221.2Sgarbledpseudo-device	ksyms			# /dev/ksyms
1231.2Sgarbled#pseudo-device	pf			# PF packet filter
1241.2Sgarbled#pseudo-device	pflog			# PF log if
1251.7Sphxpseudo-device	fss			# file system snapshot device
1261.7Sphx
1271.2Sgarbled#
1281.2Sgarbled# device
1291.2Sgarbled#
1301.2Sgarbledoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
1311.2Sgarbled
1321.2Sgarbled#options 	PCIVERBOSE	# verbose PCI device messages
1331.2Sgarbled#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
1341.2Sgarbled#options 	PCI_NETBSD_CONFIGURE	# Have NetBSD configure PCI I/O & Mem
1351.2Sgarbled
1361.2Sgarbledmainbus0 at root
1371.2Sgarbled
1381.2Sgarbledcpu*	at mainbus0
1391.2Sgarbledpci*	at mainbus0 bus ?
1401.2Sgarbled
1411.2Sgarbledppb*	at pci? dev ? function ?	# PCI-PCI bridges
1421.2Sgarbledpci*	at ppb? bus ?
1431.2Sgarbled
1441.2Sgarbledpchb*	at pci? dev ? function ?	# PCI host bridge
1451.2Sgarbledpcib*	at pci? dev ? function ?	# WinBond 83C533F PCI-ISA bridges
1461.2Sgarbled
1471.2Sgarbledeumb*	at mainbus0
1481.2Sgarbled#com*	at eumb?
1491.2Sgarbledociic*	at eumb?
1501.2Sgarblediic*	at ociic?
1511.2Sgarbled
1521.2Sgarbledslide* at pci? dev ? function ?		# WB/Symphony IDE controllers
1531.2Sgarbledatabus* at ata?
1541.2Sgarbled
1551.2Sgarbledfxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
1561.2Sgarbledinphy*	at mii? phy ?			# Intel 82555 PHYs
1571.2Sgarbled
1581.2Sgarbledisa*	at pcib?			# ISA on PCI-ISA bridge
1591.2Sgarbled
1601.2Sgarbledpckbc0		at isa?			# PS/2 keyboard controller
1611.2Sgarbledpckbd*		at pckbc?		# PC keyboard
1621.2Sgarbledpms*		at pckbc?		# PS/2 mouse for wsmouse
1631.2Sgarbledwskbd* 		at pckbd? console ?
1641.2Sgarbledwsmouse* 	at pms? mux 0
1651.2Sgarbled
1661.2Sgarbledcom0	at isa? port 0x3f8 irq 4	# standard PC serial ports
1671.2Sgarbledcom1	at isa? port 0x2f8 irq 3
1681.2Sgarbled
1691.2Sgarbledlpt0	at isa? port 0x278 irq 7	# standard PC parallel ports
1701.2Sgarbled
1711.2Sgarbledwd*	at atabus? drive ? flags 0x0000
172