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