11.6Schristos#	$NetBSD: DHT,v 1.6 2024/01/29 18:27:12 christos 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.6Schristos#ident 		"DHT-$Revision: 1.6 $"
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 	NFSSERVER	# Network File System server
1011.3Ssimonb
1021.3Ssimonboptions 	NFS_BOOT_DHCP	# Support DHCP NFS root
1031.1Srin
1041.1Srin
1051.1Srin#
1061.1Srin# Networking options
1071.1Srin#
1081.1Srin
1091.1Srinoptions 	GATEWAY		# packet forwarding
1101.1Srinoptions 	INET		# IP + ICMP + TCP + UDP
1111.1Srinoptions 	INET6		# IPv6
1121.1Srin#options 	IPSEC		# IP security
1131.1Srin#options 	IPSEC_DEBUG	# debug for IP security
1141.1Srin#options 	MROUTING	# IP multicast routing
1151.1Srin#options 	PIM		# Protocol Independent Multicast
1161.1Srin#options 	NETATALK	# AppleTalk networking protocols
1171.1Srinoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
1181.1Srinoptions 	PPP_DEFLATE	# Deflate compression support for PPP
1191.1Srinoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
1201.1Srin#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
1211.1Srin
1221.1Srin
1231.1Srin#
1241.1Srin# Kernel root file system and dump configuration.
1251.1Srin#
1261.1Srin
1271.1Srin#config		netbsd	root on ? type ?
1281.1Srinconfig		netbsd	root on wd0a type ffs
1291.1Srin#config		netbsd	root on emac0 type nfs
1301.1Srin
1311.1Srin
1321.1Srin#
1331.1Srin# Device configuration
1341.1Srin#
1351.1Srin
1361.1Srinplb0 at root				# Processor Local Bus
1371.1Srincpu0	at plb?				# CPU
1381.1Srinecc0	at plb? irq 17			# On-chip ECC controller
1391.1Srinpchb0	at plb?				# PCI-Host bridges
1401.1Srin
1411.1Srin# On-chip Peripheral Bus support
1421.1Srinopb*	at plb?				# On-chip Peripheral Bus
1431.1Srinwdog*	at opb?				# Watchdog timer
1441.1Srincom*	at opb? addr ? irq ?		# UARTs
1451.1Srinemac0	at opb? addr ? irq ?		# Ethernet Media Access Controller
1461.1Srin#options 	EMAC_EVENT_COUNTERS
1471.1Srinopbgpio0 at opb? addr ? irq ?		# On-chip GPIO controller
1481.1Sringpio*	at opbgpio?			# GPIO framework
1491.1Srin	# GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to
1501.1Srin	# Power and Media LEDs, respectively (negative logic).
1511.1Srin
1521.1Srin# PCI bus support
1531.1Srinpci*	at pchb?
1541.1Srinoptions 	PCIVERBOSE		# verbose PCI device autoconfig messages
1551.1Srin#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
1561.1Srinoptions 	PCI_NETBSD_CONFIGURE	# Do not rely on BIOS/whatever
1571.1Srin					# to configure PCI devices
1581.1Srin#options 	PCI_CONFIGURE_VERBOSE	# Show PCI config information
1591.1Srin
1601.1Srinpdcide* at pci? dev ? function ?	# Promise IDE controllers
1611.4Srinoptions 	DHT_FIXUP_PDCIDE	# Initialize pdcide to native-PCI mode
1621.1Srin
1631.1Srin# ATA (IDE) bus support
1641.1Srinatabus* at ata?
1651.1Srinwd*	at atabus? drive ?
1661.1Srin
1671.1Srin# MII/PHY support
1681.1Srinnsphyter* at mii? phy ?			# NS83843 PHYs
1691.1Srinoptions 	MIIVERBOSE		# verbose PHY autoconfig messages
1701.1Srin
1711.1Srin#
1721.1Srin# Random useful PCI devices known to work.
1731.1Srin#
1741.1Srin
1751.1Srinppb*	at pci? dev ? function ?	# PCI-PCI{,e} bridges
1761.1Srinpci*	at ppb?
1771.1Srin
1781.1Srinahcisata* at pci? dev ? function ?	# AHCI SATA controllers
1791.1Srinsiisata* at pci? dev ? function ?	# SiI SteelVine controllers
1801.1Srin
1811.1Srinwm*	at pci? dev ? function ?	# Intel 82543/82544 gigabit
1821.1Srinigphy*	at mii? phy ?			# Intel IGP01E1000
1831.2Srinmakphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
1841.1Srinukphy*	at mii? phy ?			# generic unknown PHYs
1851.1Srin
1861.5Srinigc*	at pci? dev ? function ?	# Intel 22x 2.5 gigabit
1871.5Srin
1881.1Srinxhci*	at pci?	dev ? function ?	# eXtensible Host Controller
1891.1Srinusb*	at xhci?
1901.1Srin
1911.1Srin# USB Hubs
1921.1Srinuhub*	at usb?
1931.1Srinuhub*	at uhub? port ?
1941.1Srin
1951.1Srin# USB Mass Storage
1961.1Srinumass*	at uhub? port ? configuration ? interface ?
1971.1Srinscsibus* at umass?
1981.1Srinsd*	at scsibus? target ? lun ?	# SCSI disk drives
1991.1Srin
2001.1Srin
2011.1Srin#
2021.1Srin# Pseudo devices
2031.1Srin#
2041.1Srin
2051.1Srinpseudo-device	crypto			# /dev/crypto device
2061.1Srinpseudo-device	swcrypto		# software crypto implementation
2071.1Srin
2081.1Srin# disk/mass storage pseudo-devices
2091.1Srin#pseudo-device	ccd			# concatenated/striped disk devices
2101.1Srin#pseudo-device	cgd			# cryptographic disk devices
2111.1Srin#pseudo-device	raid			# RAIDframe disk driver
2121.1Srin#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
2131.2Srinpseudo-device	fss			# file system snapshot device
2141.1Srin#pseudo-device	md			# memory disk device
2151.1Srinpseudo-device	vnd			# disk-like interface to files
2161.1Srin
2171.1Srin# network pseudo-devices
2181.1Srinpseudo-device	loop			# network loopback
2191.1Srinpseudo-device	bpfilter		# packet filter
2201.1Srinpseudo-device 	carp			# Common Address Redundancy Protocol
2211.1Srinpseudo-device	npf			# NPF packet filter
2221.1Srinpseudo-device	ppp			# Point-to-Point Protocol
2231.1Srinpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
2241.1Srinpseudo-device	sl			# Serial Line IP
2251.1Srinpseudo-device	irframetty		# IrDA frame line discipline
2261.1Srinpseudo-device	tap			# virtual ethernet
2271.1Srinpseudo-device	tun			# network tunneling over tty
2281.1Srinpseudo-device	gre			# generic L3 over IP tunnel
2291.1Srinpseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
2301.1Srin#pseudo-device	faith			# IPv[46] TCP relay translation i/f
2311.1Srinpseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
2321.1Srinpseudo-device	vlan			# IEEE 802.1q encapsulation
2331.1Srinpseudo-device	bridge			# simple inter-network bridging
2341.1Srinpseudo-device	vether			# Virtual Ethernet for bridge
2351.1Srinpseudo-device	agr			# IEEE 802.3ad link aggregation
2361.1Srin
2371.1Srin# miscellaneous pseudo-devices
2381.1Srinpseudo-device	pty			# pseudo-terminals
2391.1Srinpseudo-device	clockctl		# user control of clock subsystem
2401.2Srinpseudo-device	drvctl			# user control of drive subsystem
2411.1Srinpseudo-device	ksyms			# /dev/ksyms
2421.1Srinpseudo-device	putter			# for puffs and pud
2431.1Srin
2441.1Srininclude "dev/veriexec.config"
245