DHT revision 1.3
11.3Ssimonb#	$NetBSD: DHT,v 1.3 2022/08/07 02:52:25 simonb Exp $
21.1Srin#
31.1Srin#	DHT --- DHT Walnut 405GP Evaluation Board
41.1Srin#		(Digital Home Technologies PCB 01070201 Rev. 1.1)
51.1Srin#
61.1Srin
71.1Srininclude 	"arch/evbppc/conf/std.dht"
81.1Srin
91.1Srinoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
101.1Srin
111.3Ssimonb#ident 		"DHT-$Revision: 1.3 $"
121.1Srin
131.1Srinmaxusers	32
141.1Srin
151.1Srin
161.1Srin#
171.1Srin# Standard system options
181.1Srin#
191.1Srin
201.1Srinoptions 	INSECURE		# disable kernel security levels
211.1Srinoptions 	NTP			# NTP phase/frequency locked loop
221.1Srinoptions 	KTRACE			# system call tracing via ktrace(1)
231.1Srin
241.1Srinoptions 	SYSVMSG			# System V message queues
251.1Srinoptions 	SYSVSEM			# System V semaphores
261.1Srinoptions 	SYSVSHM			# System V shared memory
271.1Srin
281.1Srinoptions 	MODULAR			# new style module(7) framework
291.1Srin#options 	MODULAR_DEFAULT_AUTOLOAD
301.1Srin#options 	USERCONF		# userconf(4) support
311.1Srin#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
321.1Srin#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
331.1Srin
341.1Srin#options 	UVMHIST
351.1Srin#options 	UVMHIST_PRINT
361.1Srin
371.1Srin
381.1Srin# Alternate buffer queue strategies for better responsiveness under high
391.1Srin# disk I/O load.
401.1Srin#options 	BUFQ_READPRIO
411.1Srinoptions 	BUFQ_PRIOCSCAN
421.1Srin
431.1Srin#
441.1Srin# Diagnostic/debugging support options
451.1Srin#
461.1Srin
471.1Srinoptions 	DIAGNOSTIC		# cheap kernel consistency checks
481.1Srin#options 	DEBUG			# expensive debugging checks/support
491.1Srinoptions 	DDB			# in-kernel debugger
501.1Srinoptions 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
511.1Srin#options 	TRAP_PANICWAIT
521.2Srinmakeoptions	COPY_SYMTAB=1		# size for embedded symbol table
531.1Srin
541.1Srinmakeoptions	DEBUG="-g"		# compile full symbol table
551.1Srin
561.1Srin
571.1Srin#
581.1Srin# Compatibility options
591.1Srin#
601.1Srin
611.1Srininclude 	"conf/compat_netbsd13.config"
621.1Srin#options 	COMPAT_386BSD_MBRPART	# recognize old partition ID
631.1Srin
641.1Srin#
651.1Srin# File systems
661.1Srin#
671.1Srin
681.1Srinfile-system 	FFS		# UFS
691.1Srinfile-system 	EXT2FS		# second extended file system (linux)
701.1Srinfile-system 	LFS		# log-structured file system
711.1Srinfile-system 	MFS		# memory file system
721.1Srinfile-system 	NFS		# Network File System client
731.1Srinfile-system 	CD9660		# ISO 9660 + Rock Ridge file system
741.1Srinfile-system 	MSDOSFS		# MS-DOS file system
751.1Srinfile-system 	FDESC		# /dev/fd
761.1Srinfile-system 	KERNFS		# /kern
771.1Srinfile-system 	NULLFS		# loopback file system
781.1Srinfile-system 	OVERLAY		# overlay file system
791.1Srinfile-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
801.1Srinfile-system 	PROCFS		# /proc
811.1Srinfile-system 	UMAPFS		# NULLFS + uid and gid remapping
821.1Srinfile-system 	UNION		# union file system
831.1Srinfile-system	PTYFS		# /dev/pts/N support
841.1Srinfile-system	TMPFS		# Efficient memory file-system
851.1Srin#file-system	NTFS		# Windows NT file system (experimental)
861.1Srin
871.1Srin
881.1Srin#
891.1Srin# File system options
901.1Srin#
911.1Srin
921.3Ssimonboptions 	FFS_EI		# FFS Endian Independent support
931.3Ssimonb#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
941.1Srinoptions 	QUOTA		# legacy UFS quotas
951.1Srinoptions 	QUOTA2		# new, in-filesystem UFS quotas
961.3Ssimonboptions 	UFS_DIRHASH	# UFS Large Directory Hashing
971.3Ssimonboptions 	UFS_EXTATTR	# Extended attribute support for UFS1
981.1Srinoptions 	WAPBL		# File system journaling support
991.3Ssimonboptions 	LFS_DIRHASH	# LFS version of UFS_DIRHASH - experimental
1001.3Ssimonboptions 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
1011.3Ssimonb				# immutable) behave as system flags.
1021.3Ssimonboptions 	NFSSERVER	# Network File System server
1031.3Ssimonb
1041.3Ssimonboptions 	NFS_BOOT_DHCP	# Support DHCP NFS root
1051.1Srin
1061.1Srin
1071.1Srin#
1081.1Srin# Networking options
1091.1Srin#
1101.1Srin
1111.1Srinoptions 	GATEWAY		# packet forwarding
1121.1Srinoptions 	INET		# IP + ICMP + TCP + UDP
1131.1Srinoptions 	INET6		# IPv6
1141.1Srin#options 	IPSEC		# IP security
1151.1Srin#options 	IPSEC_DEBUG	# debug for IP security
1161.1Srin#options 	MROUTING	# IP multicast routing
1171.1Srin#options 	PIM		# Protocol Independent Multicast
1181.1Srin#options 	NETATALK	# AppleTalk networking protocols
1191.1Srinoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
1201.1Srinoptions 	PPP_DEFLATE	# Deflate compression support for PPP
1211.1Srinoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
1221.1Srin#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
1231.1Srin
1241.1Srin
1251.1Srin#
1261.1Srin# Kernel root file system and dump configuration.
1271.1Srin#
1281.1Srin
1291.1Srin#config		netbsd	root on ? type ?
1301.1Srinconfig		netbsd	root on wd0a type ffs
1311.1Srin#config		netbsd	root on emac0 type nfs
1321.1Srin
1331.1Srin
1341.1Srin#
1351.1Srin# Device configuration
1361.1Srin#
1371.1Srin
1381.1Srinplb0 at root				# Processor Local Bus
1391.1Srincpu0	at plb?				# CPU
1401.1Srinecc0	at plb? irq 17			# On-chip ECC controller
1411.1Srinpchb0	at plb?				# PCI-Host bridges
1421.1Srin
1431.1Srin# On-chip Peripheral Bus support
1441.1Srinopb*	at plb?				# On-chip Peripheral Bus
1451.1Srinwdog*	at opb?				# Watchdog timer
1461.1Srincom*	at opb? addr ? irq ?		# UARTs
1471.1Srinemac0	at opb? addr ? irq ?		# Ethernet Media Access Controller
1481.1Srin#options 	EMAC_EVENT_COUNTERS
1491.1Srinopbgpio0 at opb? addr ? irq ?		# On-chip GPIO controller
1501.1Sringpio*	at opbgpio?			# GPIO framework
1511.1Srin	# GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to
1521.1Srin	# Power and Media LEDs, respectively (negative logic).
1531.1Srin
1541.1Srin# PCI bus support
1551.1Srinpci*	at pchb?
1561.1Srinoptions 	PCIVERBOSE		# verbose PCI device autoconfig messages
1571.1Srin#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
1581.1Srinoptions 	PCI_NETBSD_CONFIGURE	# Do not rely on BIOS/whatever
1591.1Srin					# to configure PCI devices
1601.1Srin#options 	PCI_CONFIGURE_VERBOSE	# Show PCI config information
1611.1Srin
1621.1Srinpdcide* at pci? dev ? function ?	# Promise IDE controllers
1631.1Srin
1641.1Srin# ATA (IDE) bus support
1651.1Srinatabus* at ata?
1661.1Srinwd*	at atabus? drive ?
1671.1Srin
1681.1Srin# MII/PHY support
1691.1Srinnsphyter* at mii? phy ?			# NS83843 PHYs
1701.1Srinoptions 	MIIVERBOSE		# verbose PHY autoconfig messages
1711.1Srin
1721.1Srin#
1731.1Srin# Random useful PCI devices known to work.
1741.1Srin#
1751.1Srin
1761.1Srinppb*	at pci? dev ? function ?	# PCI-PCI{,e} bridges
1771.1Srinpci*	at ppb?
1781.1Srin
1791.1Srinahcisata* at pci? dev ? function ?	# AHCI SATA controllers
1801.1Srinsiisata* at pci? dev ? function ?	# SiI SteelVine controllers
1811.1Srin
1821.1Srinwm*	at pci? dev ? function ?	# Intel 82543/82544 gigabit
1831.1Srinigphy*	at mii? phy ?			# Intel IGP01E1000
1841.2Srinmakphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
1851.1Srinukphy*	at mii? phy ?			# generic unknown PHYs
1861.1Srin
1871.1Srinxhci*	at pci?	dev ? function ?	# eXtensible Host Controller
1881.1Srinusb*	at xhci?
1891.1Srin
1901.1Srin# USB Hubs
1911.1Srinuhub*	at usb?
1921.1Srinuhub*	at uhub? port ?
1931.1Srin
1941.1Srin# USB Mass Storage
1951.1Srinumass*	at uhub? port ? configuration ? interface ?
1961.1Srinscsibus* at umass?
1971.1Srinsd*	at scsibus? target ? lun ?	# SCSI disk drives
1981.1Srin
1991.1Srin
2001.1Srin#
2011.1Srin# Pseudo devices
2021.1Srin#
2031.1Srin
2041.1Srinpseudo-device	crypto			# /dev/crypto device
2051.1Srinpseudo-device	swcrypto		# software crypto implementation
2061.1Srin
2071.1Srin# disk/mass storage pseudo-devices
2081.1Srin#pseudo-device	ccd			# concatenated/striped disk devices
2091.1Srin#pseudo-device	cgd			# cryptographic disk devices
2101.1Srin#pseudo-device	raid			# RAIDframe disk driver
2111.1Srin#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
2121.2Srinpseudo-device	fss			# file system snapshot device
2131.1Srin#pseudo-device	md			# memory disk device
2141.1Srinpseudo-device	vnd			# disk-like interface to files
2151.1Srin
2161.1Srin# network pseudo-devices
2171.1Srinpseudo-device	loop			# network loopback
2181.1Srinpseudo-device	bpfilter		# packet filter
2191.1Srinpseudo-device 	carp			# Common Address Redundancy Protocol
2201.1Srinpseudo-device	npf			# NPF packet filter
2211.1Srinpseudo-device	ppp			# Point-to-Point Protocol
2221.1Srinpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
2231.1Srinpseudo-device	sl			# Serial Line IP
2241.1Srinpseudo-device	irframetty		# IrDA frame line discipline
2251.1Srinpseudo-device	tap			# virtual ethernet
2261.1Srinpseudo-device	tun			# network tunneling over tty
2271.1Srinpseudo-device	gre			# generic L3 over IP tunnel
2281.1Srinpseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
2291.1Srin#pseudo-device	faith			# IPv[46] TCP relay translation i/f
2301.1Srinpseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
2311.1Srinpseudo-device	vlan			# IEEE 802.1q encapsulation
2321.1Srinpseudo-device	bridge			# simple inter-network bridging
2331.1Srinpseudo-device	vether			# Virtual Ethernet for bridge
2341.1Srinpseudo-device	agr			# IEEE 802.3ad link aggregation
2351.1Srin
2361.1Srin# miscellaneous pseudo-devices
2371.1Srinpseudo-device	pty			# pseudo-terminals
2381.1Srinpseudo-device	clockctl		# user control of clock subsystem
2391.2Srinpseudo-device	drvctl			# user control of drive subsystem
2401.1Srinpseudo-device	ksyms			# /dev/ksyms
2411.1Srinpseudo-device	putter			# for puffs and pud
2421.1Srin
2431.1Srininclude "dev/veriexec.config"
244