SANDPOINT revision 1.5
11.5Snisimura# $NetBSD: SANDPOINT,v 1.5 2009/08/19 06:28:06 nisimura 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.5Snisimura#ident 		"SANDPOINT-$Revision: 1.5 $"
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 	SYMTAB_SPACE=300000
481.2Sgarbled#options 	USERCONF	# userconf(4) support
491.2Sgarbled#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
501.2Sgarbledoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
511.2Sgarbled
521.2Sgarbledoptions 	COMPAT_43
531.2Sgarbledoptions 	COMPAT_09
541.2Sgarbledoptions 	COMPAT_10
551.2Sgarbledoptions 	COMPAT_12
561.2Sgarbledoptions 	COMPAT_13
571.2Sgarbledoptions 	COMPAT_14
581.2Sgarbledoptions 	COMPAT_15
591.2Sgarbledoptions 	COMPAT_16
601.2Sgarbledoptions 	COMPAT_20
611.2Sgarbledoptions 	COMPAT_30	# NetBSD 3.0 compatibility.
621.3Snisimuraoptions 	COMPAT_40	# NetBSD 4.0 compatibility.
631.2Sgarbledoptions 	COMPAT_386BSD_MBRPART	# recognize old partition ID
641.2Sgarbled#options 	COMPAT_LINUX		# Linux binary compatibility
651.2Sgarbled#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
661.2Sgarbledoptions		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
671.2Sgarbled
681.2Sgarbledoptions 	MSGBUFSIZE=65536
691.2Sgarbledfile-system 	FFS
701.2Sgarbledfile-system 	MFS
711.2Sgarbledfile-system 	NFS
721.2Sgarbled#file-system 	CD9660
731.2Sgarbledfile-system 	MSDOSFS
741.2Sgarbledfile-system 	FDESC
751.2Sgarbledfile-system 	KERNFS
761.2Sgarbledfile-system 	NULLFS
771.2Sgarbled#file-system 	OVERLAY
781.2Sgarbled#file-system 	PORTAL
791.2Sgarbledfile-system 	PROCFS
801.2Sgarbled#file-system 	UMAPFS
811.2Sgarbled#file-system 	UNION
821.2Sgarbledfile-system	PTYFS		# /dev/pts/N support
831.2Sgarbled
841.2Sgarbled#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
851.2Sgarbled
861.2Sgarbledoptions 	INET
871.2Sgarbled#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
881.2Sgarbled
891.2Sgarbled#options 	ALTQ		# Manipulate network interfaces' output queues
901.2Sgarbled#options 	ALTQ_BLUE	# Stochastic Fair Blue
911.2Sgarbled#options 	ALTQ_CBQ	# Class-Based Queueing
921.2Sgarbled#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
931.2Sgarbled#options 	ALTQ_FIFOQ	# First-In First-Out Queue
941.2Sgarbled#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
951.2Sgarbled#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
961.2Sgarbled#options 	ALTQ_LOCALQ	# Local queueing discipline
971.2Sgarbled#options 	ALTQ_PRIQ	# Priority Queueing
981.2Sgarbled#options 	ALTQ_RED	# Random Early Detection
991.2Sgarbled#options 	ALTQ_RIO	# RED with IN/OUT
1001.2Sgarbled#options 	ALTQ_WFQ	# Weighted Fair Queueing
1011.2Sgarbled
1021.2Sgarbledoptions 	NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTP
1031.2Sgarbled
1041.2Sgarbledconfig		netbsd	root on ? type ?
1051.2Sgarbled
1061.2Sgarbled# network psuedo-devices
1071.2Sgarbledpseudo-device	bpfilter		# packet filter
1081.2Sgarbledpseudo-device	vlan			# IEEE 802.1q encapsulation
1091.2Sgarbled#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
1101.2Sgarbled#pseudo-device	bridge			# simple inter-network bridging
1111.2Sgarbled#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
1121.2Sgarbled#pseudo-device	ipfilter
1131.2Sgarbledpseudo-device	loop
1141.2Sgarbled
1151.2Sgarbled# mouse & keyboard multiplexor pseudo-devices
1161.2Sgarbled#pseudo-device	wsmux
1171.2Sgarbled
1181.2Sgarbled# miscellaneous pseudo-devices
1191.2Sgarbled#pseudo-device	rnd			# /dev/random and in-kernel generator
1201.2Sgarbled#pseudo-device	vnd		
1211.2Sgarbled#options 	VND_COMPRESSION		# compressed vnd(4)
1221.2Sgarbled#pseudo-device	cgd		4	# cryptographic disk devices
1231.2Sgarbledpseudo-device	pty
1241.2Sgarbledpseudo-device	clockctl		# user control of clock subsystem
1251.2Sgarbledpseudo-device	ksyms			# /dev/ksyms
1261.2Sgarbled#pseudo-device	pf			# PF packet filter
1271.2Sgarbled#pseudo-device	pflog			# PF log if
1281.2Sgarbled#
1291.2Sgarbled# device
1301.2Sgarbled#
1311.2Sgarbledoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
1321.2Sgarbled
1331.2Sgarbled#options 	PCIVERBOSE	# verbose PCI device messages
1341.2Sgarbled#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
1351.2Sgarbled#options 	PCI_NETBSD_CONFIGURE	# Have NetBSD configure PCI I/O & Mem
1361.2Sgarbled
1371.2Sgarbledmainbus0 at root
1381.2Sgarbled
1391.2Sgarbledcpu*	at mainbus0
1401.2Sgarbledpci*	at mainbus0 bus ?
1411.2Sgarbled
1421.2Sgarbledppb*	at pci? dev ? function ?	# PCI-PCI bridges
1431.2Sgarbledpci*	at ppb? bus ?
1441.2Sgarbled
1451.2Sgarbledpchb*	at pci? dev ? function ?	# PCI host bridge
1461.2Sgarbledpcib*	at pci? dev ? function ?	# WinBond 83C533F PCI-ISA bridges
1471.2Sgarbled
1481.2Sgarbledeumb*	at mainbus0
1491.2Sgarbled#com*	at eumb?
1501.2Sgarbledociic*	at eumb?
1511.2Sgarblediic*	at ociic?
1521.2Sgarbled
1531.2Sgarbledslide* at pci? dev ? function ?		# WB/Symphony IDE controllers
1541.2Sgarbledatabus* at ata?
1551.2Sgarbled
1561.2Sgarbledfxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
1571.2Sgarbledinphy*	at mii? phy ?			# Intel 82555 PHYs
1581.2Sgarbled
1591.2Sgarbledisa*	at pcib?			# ISA on PCI-ISA bridge
1601.2Sgarbled
1611.2Sgarbledpckbc0		at isa?			# PS/2 keyboard controller
1621.2Sgarbledpckbd*		at pckbc?		# PC keyboard
1631.2Sgarbledpms*		at pckbc?		# PS/2 mouse for wsmouse
1641.2Sgarbledwskbd* 		at pckbd? console ?
1651.2Sgarbledwsmouse* 	at pms? mux 0
1661.2Sgarbled
1671.2Sgarbledcom0	at isa? port 0x3f8 irq 4	# standard PC serial ports
1681.2Sgarbledcom1	at isa? port 0x2f8 irq 3
1691.2Sgarbled
1701.2Sgarbledlpt0	at isa? port 0x278 irq 7	# standard PC parallel ports
1711.2Sgarbled
1721.2Sgarbledwd*	at atabus? drive ? flags 0x0000
173