11.21Sandvar# $NetBSD: SANDPOINT,v 1.21 2022/04/07 20:23:44 andvar 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.21Sandvar#ident 		"SANDPOINT-$Revision: 1.21 $"
271.2Sgarbled
281.2Sgarbledmaxusers	32
291.2Sgarbled
301.2Sgarbledoptions 	ALTIVEC		# Include AltiVec support
311.2Sgarbled
321.2Sgarbled#makeoptions	DEBUG="-g"
331.2Sgarbled
341.2Sgarbled#options 	DEBUG
351.2Sgarbledoptions 	DIAGNOSTIC
361.2Sgarbledoptions 	TRAP_PANICWAIT
371.2Sgarbledoptions 	DDB
381.2Sgarbled#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
391.2Sgarbledoptions 	KTRACE
401.2Sgarbled#options 	PMAPCHECK
411.2Sgarbled#options 	PMAPDEBUG
421.2Sgarbled#options 	USERCONF	# userconf(4) support
431.2Sgarbled#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
441.2Sgarbledoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
451.2Sgarbled
461.14Smrginclude 	"conf/compat_netbsd09.config"
471.2Sgarbledoptions 	COMPAT_386BSD_MBRPART	# recognize old partition ID
481.2Sgarbled#options 	COMPAT_LINUX		# Linux binary compatibility
491.20Snia#options 	COMPAT_OSSAUDIO		# Linux binary compatibility
501.2Sgarbled
511.2Sgarbledoptions 	MSGBUFSIZE=65536
521.2Sgarbledfile-system 	FFS
531.2Sgarbledfile-system 	MFS
541.2Sgarbledfile-system 	NFS
551.2Sgarbled#file-system 	CD9660
561.2Sgarbledfile-system 	MSDOSFS
571.2Sgarbledfile-system 	FDESC
581.2Sgarbledfile-system 	KERNFS
591.2Sgarbledfile-system 	NULLFS
601.2Sgarbled#file-system 	OVERLAY
611.2Sgarbledfile-system 	PROCFS
621.2Sgarbled#file-system 	UMAPFS
631.2Sgarbled#file-system 	UNION
641.2Sgarbledfile-system	PTYFS		# /dev/pts/N support
651.2Sgarbled
661.12Srin#options 	DISKLABEL_EI	# disklabel Endian Independent support
671.12Srin#options 	FFS_EI		# FFS Endian Independent support
681.2Sgarbled#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
691.2Sgarbled
701.2Sgarbledoptions 	INET
711.2Sgarbled#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
721.2Sgarbled
731.2Sgarbled#options 	ALTQ		# Manipulate network interfaces' output queues
741.2Sgarbled#options 	ALTQ_BLUE	# Stochastic Fair Blue
751.2Sgarbled#options 	ALTQ_CBQ	# Class-Based Queueing
761.2Sgarbled#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
771.2Sgarbled#options 	ALTQ_FIFOQ	# First-In First-Out Queue
781.2Sgarbled#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
791.2Sgarbled#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
801.2Sgarbled#options 	ALTQ_LOCALQ	# Local queueing discipline
811.2Sgarbled#options 	ALTQ_PRIQ	# Priority Queueing
821.2Sgarbled#options 	ALTQ_RED	# Random Early Detection
831.2Sgarbled#options 	ALTQ_RIO	# RED with IN/OUT
841.2Sgarbled#options 	ALTQ_WFQ	# Weighted Fair Queueing
851.2Sgarbled
861.2Sgarbledoptions 	NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTP
871.2Sgarbled
881.2Sgarbledconfig		netbsd	root on ? type ?
891.2Sgarbled
901.21Sandvar# network pseudo-devices
911.2Sgarbledpseudo-device	bpfilter		# packet filter
921.2Sgarbledpseudo-device	vlan			# IEEE 802.1q encapsulation
931.2Sgarbled#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
941.2Sgarbled#pseudo-device	bridge			# simple inter-network bridging
951.19Sroy#pseudo-device	vether			# Virtual Ethernet for bridge
961.17Smaxv#pseudo-device	npf			# NPF packet filter
971.2Sgarbledpseudo-device	loop
981.2Sgarbled
991.2Sgarbled# mouse & keyboard multiplexor pseudo-devices
1001.2Sgarbled#pseudo-device	wsmux
1011.2Sgarbled
1021.2Sgarbled# miscellaneous pseudo-devices
1031.2Sgarbled#pseudo-device	vnd		
1041.2Sgarbled#options 	VND_COMPRESSION		# compressed vnd(4)
1051.10Schristos#pseudo-device	cgd			# cryptographic disk devices
1061.2Sgarbledpseudo-device	pty
1071.2Sgarbledpseudo-device	clockctl		# user control of clock subsystem
1081.2Sgarbledpseudo-device	ksyms			# /dev/ksyms
1091.7Sphxpseudo-device	fss			# file system snapshot device
1101.7Sphx
1111.2Sgarbled#
1121.2Sgarbled# device
1131.2Sgarbled#
1141.2Sgarbledoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
1151.2Sgarbled
1161.2Sgarbled#options 	PCIVERBOSE	# verbose PCI device messages
1171.2Sgarbled#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
1181.2Sgarbled#options 	PCI_NETBSD_CONFIGURE	# Have NetBSD configure PCI I/O & Mem
1191.2Sgarbled
1201.2Sgarbledmainbus0 at root
1211.2Sgarbled
1221.2Sgarbledcpu*	at mainbus0
1231.2Sgarbledpci*	at mainbus0 bus ?
1241.2Sgarbled
1251.2Sgarbledppb*	at pci? dev ? function ?	# PCI-PCI bridges
1261.2Sgarbledpci*	at ppb? bus ?
1271.2Sgarbled
1281.2Sgarbledpchb*	at pci? dev ? function ?	# PCI host bridge
1291.2Sgarbledpcib*	at pci? dev ? function ?	# WinBond 83C533F PCI-ISA bridges
1301.2Sgarbled
1311.2Sgarbledeumb*	at mainbus0
1321.2Sgarbled#com*	at eumb?
1331.2Sgarbledociic*	at eumb?
1341.2Sgarblediic*	at ociic?
1351.2Sgarbled
1361.2Sgarbledslide* at pci? dev ? function ?		# WB/Symphony IDE controllers
1371.2Sgarbledatabus* at ata?
1381.2Sgarbled
1391.2Sgarbledfxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
1401.2Sgarbledinphy*	at mii? phy ?			# Intel 82555 PHYs
1411.2Sgarbled
1421.2Sgarbledisa*	at pcib?			# ISA on PCI-ISA bridge
1431.2Sgarbled
1441.2Sgarbledpckbc0		at isa?			# PS/2 keyboard controller
1451.2Sgarbledpckbd*		at pckbc?		# PC keyboard
1461.2Sgarbledpms*		at pckbc?		# PS/2 mouse for wsmouse
1471.2Sgarbledwskbd* 		at pckbd? console ?
1481.2Sgarbledwsmouse* 	at pms? mux 0
1491.2Sgarbled
1501.2Sgarbledcom0	at isa? port 0x3f8 irq 4	# standard PC serial ports
1511.2Sgarbledcom1	at isa? port 0x2f8 irq 3
1521.2Sgarbled
1531.2Sgarbledlpt0	at isa? port 0x278 irq 7	# standard PC parallel ports
1541.2Sgarbled
1551.2Sgarbledwd*	at atabus? drive ? flags 0x0000
156