SANDPOINT revision 1.14
11.14Smrg# $NetBSD: SANDPOINT,v 1.14 2017/09/14 07:58:43 mrg 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.14Smrg#ident 		"SANDPOINT-$Revision: 1.14 $"
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.14Smrginclude 	"conf/compat_netbsd09.config"
521.2Sgarbledoptions 	COMPAT_386BSD_MBRPART	# recognize old partition ID
531.2Sgarbled#options 	COMPAT_LINUX		# Linux binary compatibility
541.2Sgarbled
551.2Sgarbledoptions 	MSGBUFSIZE=65536
561.2Sgarbledfile-system 	FFS
571.2Sgarbledfile-system 	MFS
581.2Sgarbledfile-system 	NFS
591.2Sgarbled#file-system 	CD9660
601.2Sgarbledfile-system 	MSDOSFS
611.2Sgarbledfile-system 	FDESC
621.2Sgarbledfile-system 	KERNFS
631.2Sgarbledfile-system 	NULLFS
641.2Sgarbled#file-system 	OVERLAY
651.2Sgarbledfile-system 	PROCFS
661.2Sgarbled#file-system 	UMAPFS
671.2Sgarbled#file-system 	UNION
681.2Sgarbledfile-system	PTYFS		# /dev/pts/N support
691.2Sgarbled
701.12Srin#options 	DISKLABEL_EI	# disklabel Endian Independent support
711.12Srin#options 	FFS_EI		# FFS Endian Independent support
721.2Sgarbled#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
731.2Sgarbled
741.2Sgarbledoptions 	INET
751.2Sgarbled#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
761.2Sgarbled
771.2Sgarbled#options 	ALTQ		# Manipulate network interfaces' output queues
781.2Sgarbled#options 	ALTQ_BLUE	# Stochastic Fair Blue
791.2Sgarbled#options 	ALTQ_CBQ	# Class-Based Queueing
801.2Sgarbled#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
811.2Sgarbled#options 	ALTQ_FIFOQ	# First-In First-Out Queue
821.2Sgarbled#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
831.2Sgarbled#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
841.2Sgarbled#options 	ALTQ_LOCALQ	# Local queueing discipline
851.2Sgarbled#options 	ALTQ_PRIQ	# Priority Queueing
861.2Sgarbled#options 	ALTQ_RED	# Random Early Detection
871.2Sgarbled#options 	ALTQ_RIO	# RED with IN/OUT
881.2Sgarbled#options 	ALTQ_WFQ	# Weighted Fair Queueing
891.2Sgarbled
901.2Sgarbledoptions 	NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTP
911.2Sgarbled
921.2Sgarbledconfig		netbsd	root on ? type ?
931.2Sgarbled
941.2Sgarbled# network psuedo-devices
951.2Sgarbledpseudo-device	bpfilter		# packet filter
961.2Sgarbledpseudo-device	vlan			# IEEE 802.1q encapsulation
971.2Sgarbled#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
981.2Sgarbled#pseudo-device	bridge			# simple inter-network bridging
991.2Sgarbled#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
1001.2Sgarbled#pseudo-device	ipfilter
1011.2Sgarbledpseudo-device	loop
1021.2Sgarbled
1031.2Sgarbled# mouse & keyboard multiplexor pseudo-devices
1041.2Sgarbled#pseudo-device	wsmux
1051.2Sgarbled
1061.2Sgarbled# miscellaneous pseudo-devices
1071.2Sgarbled#pseudo-device	vnd		
1081.2Sgarbled#options 	VND_COMPRESSION		# compressed vnd(4)
1091.10Schristos#pseudo-device	cgd			# cryptographic disk devices
1101.2Sgarbledpseudo-device	pty
1111.2Sgarbledpseudo-device	clockctl		# user control of clock subsystem
1121.2Sgarbledpseudo-device	ksyms			# /dev/ksyms
1131.2Sgarbled#pseudo-device	pf			# PF packet filter
1141.2Sgarbled#pseudo-device	pflog			# PF log if
1151.7Sphxpseudo-device	fss			# file system snapshot device
1161.7Sphx
1171.2Sgarbled#
1181.2Sgarbled# device
1191.2Sgarbled#
1201.2Sgarbledoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
1211.2Sgarbled
1221.2Sgarbled#options 	PCIVERBOSE	# verbose PCI device messages
1231.2Sgarbled#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
1241.2Sgarbled#options 	PCI_NETBSD_CONFIGURE	# Have NetBSD configure PCI I/O & Mem
1251.2Sgarbled
1261.2Sgarbledmainbus0 at root
1271.2Sgarbled
1281.2Sgarbledcpu*	at mainbus0
1291.2Sgarbledpci*	at mainbus0 bus ?
1301.2Sgarbled
1311.2Sgarbledppb*	at pci? dev ? function ?	# PCI-PCI bridges
1321.2Sgarbledpci*	at ppb? bus ?
1331.2Sgarbled
1341.2Sgarbledpchb*	at pci? dev ? function ?	# PCI host bridge
1351.2Sgarbledpcib*	at pci? dev ? function ?	# WinBond 83C533F PCI-ISA bridges
1361.2Sgarbled
1371.2Sgarbledeumb*	at mainbus0
1381.2Sgarbled#com*	at eumb?
1391.2Sgarbledociic*	at eumb?
1401.2Sgarblediic*	at ociic?
1411.2Sgarbled
1421.2Sgarbledslide* at pci? dev ? function ?		# WB/Symphony IDE controllers
1431.2Sgarbledatabus* at ata?
1441.2Sgarbled
1451.2Sgarbledfxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
1461.2Sgarbledinphy*	at mii? phy ?			# Intel 82555 PHYs
1471.2Sgarbled
1481.2Sgarbledisa*	at pcib?			# ISA on PCI-ISA bridge
1491.2Sgarbled
1501.2Sgarbledpckbc0		at isa?			# PS/2 keyboard controller
1511.2Sgarbledpckbd*		at pckbc?		# PC keyboard
1521.2Sgarbledpms*		at pckbc?		# PS/2 mouse for wsmouse
1531.2Sgarbledwskbd* 		at pckbd? console ?
1541.2Sgarbledwsmouse* 	at pms? mux 0
1551.2Sgarbled
1561.2Sgarbledcom0	at isa? port 0x3f8 irq 4	# standard PC serial ports
1571.2Sgarbledcom1	at isa? port 0x2f8 irq 3
1581.2Sgarbled
1591.2Sgarbledlpt0	at isa? port 0x278 irq 7	# standard PC parallel ports
1601.2Sgarbled
1611.2Sgarbledwd*	at atabus? drive ? flags 0x0000
162