SANDPOINT revision 1.16
132001f49Smrg# $NetBSD: SANDPOINT,v 1.16 2018/07/14 15:09:41 maxv Exp $
232001f49Smrg#
332001f49Smrg# Sandpoint X3/X2 machine description file
432001f49Smrg# 
532001f49Smrg# This machine description file is used to generate the default NetBSD
632001f49Smrg# kernel.  The generic kernel does not include all options, subsystems
732001f49Smrg# and device drivers, but should be useful for most applications.
832001f49Smrg#
932001f49Smrg# The machine description file can be customised for your specific
1032001f49Smrg# machine to reduce the kernel size and improve its performance.
1132001f49Smrg#
1232001f49Smrg# For further information on compiling NetBSD kernels, see the config(8)
1332001f49Smrg# man page.
1432001f49Smrg#
1532001f49Smrg# For further information on hardware support for this architecture, see
1632001f49Smrg# the intro(4) man page.  For further information about kernel options
1732001f49Smrg# for this architecture, see the options(4) man page.  For an explanation
1832001f49Smrg# of each device driver in this file see the section 4 man page for the
1932001f49Smrg# device.
2032001f49Smrg
2132001f49Smrginclude 	"arch/sandpoint/conf/std.sandpoint"
2232001f49Smrgoptions 	PIC_I8259
2332001f49Smrg
2432001f49Smrgoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
2532001f49Smrg
2632001f49Smrg#ident 		"SANDPOINT-$Revision: 1.16 $"
2732001f49Smrg
2832001f49Smrgmaxusers	32
2932001f49Smrg
3032001f49Smrgoptions 	ALTIVEC		# Include AltiVec support
3132001f49Smrg
3232001f49Smrg#makeoptions	DEBUG="-g"
3332001f49Smrg
3432001f49Smrg#options 	DEBUG
3532001f49Smrgoptions 	DIAGNOSTIC
3632001f49Smrgoptions 	TRAP_PANICWAIT
3732001f49Smrgoptions 	DDB
3832001f49Smrg#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
3932001f49Smrgoptions 	KTRACE
4032001f49Smrg#options 	PMAPCHECK
4132001f49Smrg#options 	PMAPDEBUG
4232001f49Smrg#options 	USERCONF	# userconf(4) support
4332001f49Smrg#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
4432001f49Smrgoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
4532001f49Smrg
4632001f49Smrginclude 	"conf/compat_netbsd09.config"
4732001f49Smrgoptions 	COMPAT_386BSD_MBRPART	# recognize old partition ID
4832001f49Smrg#options 	COMPAT_LINUX		# Linux binary compatibility
4932001f49Smrg
5032001f49Smrgoptions 	MSGBUFSIZE=65536
5132001f49Smrgfile-system 	FFS
5232001f49Smrgfile-system 	MFS
5332001f49Smrgfile-system 	NFS
5432001f49Smrg#file-system 	CD9660
5532001f49Smrgfile-system 	MSDOSFS
5632001f49Smrgfile-system 	FDESC
5732001f49Smrgfile-system 	KERNFS
5832001f49Smrgfile-system 	NULLFS
5932001f49Smrg#file-system 	OVERLAY
6032001f49Smrgfile-system 	PROCFS
6132001f49Smrg#file-system 	UMAPFS
6232001f49Smrg#file-system 	UNION
6332001f49Smrgfile-system	PTYFS		# /dev/pts/N support
6432001f49Smrg
6532001f49Smrg#options 	DISKLABEL_EI	# disklabel Endian Independent support
6632001f49Smrg#options 	FFS_EI		# FFS Endian Independent support
6732001f49Smrg#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
6832001f49Smrg
6932001f49Smrgoptions 	INET
7032001f49Smrg#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
7132001f49Smrg
7232001f49Smrg#options 	ALTQ		# Manipulate network interfaces' output queues
7332001f49Smrg#options 	ALTQ_BLUE	# Stochastic Fair Blue
7432001f49Smrg#options 	ALTQ_CBQ	# Class-Based Queueing
7532001f49Smrg#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
7632001f49Smrg#options 	ALTQ_FIFOQ	# First-In First-Out Queue
7732001f49Smrg#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
7832001f49Smrg#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
7932001f49Smrg#options 	ALTQ_LOCALQ	# Local queueing discipline
8032001f49Smrg#options 	ALTQ_PRIQ	# Priority Queueing
8132001f49Smrg#options 	ALTQ_RED	# Random Early Detection
8232001f49Smrg#options 	ALTQ_RIO	# RED with IN/OUT
8332001f49Smrg#options 	ALTQ_WFQ	# Weighted Fair Queueing
8432001f49Smrg
8532001f49Smrgoptions 	NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTP
8632001f49Smrg
8732001f49Smrgconfig		netbsd	root on ? type ?
8832001f49Smrg
8932001f49Smrg# network psuedo-devices
9032001f49Smrgpseudo-device	bpfilter		# packet filter
9132001f49Smrgpseudo-device	vlan			# IEEE 802.1q encapsulation
9232001f49Smrg#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
9332001f49Smrg#pseudo-device	bridge			# simple inter-network bridging
9432001f49Smrg#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
9532001f49Smrg#pseudo-device	ipfilter
9632001f49Smrgpseudo-device	loop
9732001f49Smrg
9832001f49Smrg# mouse & keyboard multiplexor pseudo-devices
9932001f49Smrg#pseudo-device	wsmux
10032001f49Smrg
10132001f49Smrg# miscellaneous pseudo-devices
10232001f49Smrg#pseudo-device	vnd		
10332001f49Smrg#options 	VND_COMPRESSION		# compressed vnd(4)
10432001f49Smrg#pseudo-device	cgd			# cryptographic disk devices
10532001f49Smrgpseudo-device	pty
10632001f49Smrgpseudo-device	clockctl		# user control of clock subsystem
10732001f49Smrgpseudo-device	ksyms			# /dev/ksyms
10832001f49Smrg#pseudo-device	pf			# PF packet filter
10932001f49Smrg#pseudo-device	pflog			# PF log if
11032001f49Smrgpseudo-device	fss			# file system snapshot device
11132001f49Smrg
11232001f49Smrg#
11332001f49Smrg# device
11432001f49Smrg#
11532001f49Smrgoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
11632001f49Smrg
11732001f49Smrg#options 	PCIVERBOSE	# verbose PCI device messages
11832001f49Smrg#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
11932001f49Smrg#options 	PCI_NETBSD_CONFIGURE	# Have NetBSD configure PCI I/O & Mem
12032001f49Smrg
12132001f49Smrgmainbus0 at root
12232001f49Smrg
12332001f49Smrgcpu*	at mainbus0
12432001f49Smrgpci*	at mainbus0 bus ?
12532001f49Smrg
12632001f49Smrgppb*	at pci? dev ? function ?	# PCI-PCI bridges
12732001f49Smrgpci*	at ppb? bus ?
12832001f49Smrg
12932001f49Smrgpchb*	at pci? dev ? function ?	# PCI host bridge
13032001f49Smrgpcib*	at pci? dev ? function ?	# WinBond 83C533F PCI-ISA bridges
13132001f49Smrg
13232001f49Smrgeumb*	at mainbus0
13332001f49Smrg#com*	at eumb?
13432001f49Smrgociic*	at eumb?
13532001f49Smrgiic*	at ociic?
13632001f49Smrg
13732001f49Smrgslide* at pci? dev ? function ?		# WB/Symphony IDE controllers
13832001f49Smrgatabus* at ata?
13932001f49Smrg
14032001f49Smrgfxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
14132001f49Smrginphy*	at mii? phy ?			# Intel 82555 PHYs
14232001f49Smrg
14332001f49Smrgisa*	at pcib?			# ISA on PCI-ISA bridge
14432001f49Smrg
14532001f49Smrgpckbc0		at isa?			# PS/2 keyboard controller
14632001f49Smrgpckbd*		at pckbc?		# PC keyboard
147pms*		at pckbc?		# PS/2 mouse for wsmouse
148wskbd* 		at pckbd? console ?
149wsmouse* 	at pms? mux 0
150
151com0	at isa? port 0x3f8 irq 4	# standard PC serial ports
152com1	at isa? port 0x2f8 irq 3
153
154lpt0	at isa? port 0x278 irq 7	# standard PC parallel ports
155
156wd*	at atabus? drive ? flags 0x0000
157