head	1.6;
access;
symbols
	netbsd-10-2-RELEASE:1.4.2.1
	netbsd-11-0-RELEASE:1.6
	netbsd-11-0-RC7:1.6
	netbsd-11-0-RC6:1.6
	netbsd-11-0-RC5:1.6
	netbsd-11-0-RC4:1.6
	netbsd-11-0-RC3:1.6
	netbsd-11-0-RC2:1.6
	netbsd-11-0-RC1:1.6
	perseant-exfatfs-base-20250801:1.6
	netbsd-11:1.6.0.4
	netbsd-11-base:1.6
	netbsd-10-1-RELEASE:1.4.2.1
	perseant-exfatfs-base-20240630:1.6
	perseant-exfatfs:1.6.0.2
	perseant-exfatfs-base:1.6
	netbsd-10-0-RELEASE:1.4.2.1
	netbsd-10-0-RC6:1.4.2.1
	netbsd-10-0-RC5:1.4.2.1
	netbsd-10-0-RC4:1.4.2.1
	netbsd-10-0-RC3:1.4.2.1
	netbsd-10-0-RC2:1.4.2.1
	thorpej-ifq:1.5.0.4
	thorpej-ifq-base:1.5
	thorpej-altq-separation:1.5.0.2
	thorpej-altq-separation-base:1.5
	netbsd-10-0-RC1:1.4.2.1
	netbsd-10:1.4.0.2
	netbsd-10-base:1.4
	bouyer-sunxi-drm:1.3.0.2
	bouyer-sunxi-drm-base:1.3
	thorpej-i2c-spi-conf2:1.2.0.6
	thorpej-i2c-spi-conf2-base:1.2
	thorpej-futex2:1.2.0.4
	thorpej-futex2-base:1.2
	thorpej-cfargs2:1.2.0.2
	thorpej-cfargs2-base:1.2
	cjep_sun2x-base1:1.2
	cjep_sun2x:1.1.0.10
	cjep_sun2x-base:1.1
	cjep_staticlib_x-base1:1.1
	cjep_staticlib_x:1.1.0.8
	cjep_staticlib_x-base:1.1
	thorpej-i2c-spi-conf:1.1.0.6
	thorpej-i2c-spi-conf-base:1.2
	thorpej-futex-base:1.1
	thorpej-futex:1.1.0.4
	thorpej-cfargs-base:1.1
	thorpej-cfargs:1.1.0.2;
locks; strict;
comment	@# @;


1.6
date	2024.01.29.18.27.12;	author christos;	state Exp;
branches;
next	1.5;
commitid	KXsF1U1D4DhafnWE;

1.5
date	2023.10.04.07.48.55;	author rin;	state Exp;
branches;
next	1.4;
commitid	v40uEQD2SIf9thHE;

1.4
date	2022.10.15.04.47.37;	author rin;	state Exp;
branches
	1.4.2.1;
next	1.3;
commitid	trU1MVa7uLVuRLXD;

1.3
date	2022.08.07.02.52.25;	author simonb;	state Exp;
branches;
next	1.2;
commitid	HXKRRXLciPDtrTOD;

1.2
date	2021.06.03.09.09.22;	author rin;	state Exp;
branches;
next	1.1;
commitid	QSTcDVJEv2svlFVC;

1.1
date	2021.04.02.07.00.33;	author rin;	state Exp;
branches
	1.1.2.1
	1.1.4.1
	1.1.6.1
	1.1.10.1;
next	;
commitid	KCvjJsRInmnJCGNC;

1.4.2.1
date	2023.10.08.13.19.33;	author martin;	state Exp;
branches;
next	;
commitid	nNcwz6IqmDAIbPHE;

1.1.2.1
date	2021.04.02.07.00.33;	author thorpej;	state dead;
branches;
next	1.1.2.2;
commitid	KB7Cr288FrZluTNC;

1.1.2.2
date	2021.04.03.21.44.42;	author thorpej;	state Exp;
branches;
next	;
commitid	KB7Cr288FrZluTNC;

1.1.4.1
date	2021.04.02.07.00.33;	author thorpej;	state dead;
branches;
next	1.1.4.2;
commitid	1gqS07EfPjskJTNC;

1.1.4.2
date	2021.04.03.22.28.24;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.1.6.1
date	2021.06.17.04.46.19;	author thorpej;	state Exp;
branches;
next	;
commitid	d7CrUzY34skBrrXC;

1.1.10.1
date	2021.06.06.20.30.49;	author cjep;	state Exp;
branches;
next	;
commitid	XNEGuB48YPLw17WC;


desc
@@


1.6
log
@PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
@
text
@#	$NetBSD: DHT,v 1.5 2023/10/04 07:48:55 rin Exp $
#
#	DHT --- DHT Walnut 405GP Evaluation Board
#		(Digital Home Technologies PCB 01070201 Rev. 1.1)
#

include 	"arch/evbppc/conf/std.dht"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"DHT-$Revision: 1.5 $"

maxusers	32


#
# Standard system options
#

options 	INSECURE		# disable kernel security levels
options 	NTP			# NTP phase/frequency locked loop
options 	KTRACE			# system call tracing via ktrace(1)

options 	SYSVMSG			# System V message queues
options 	SYSVSEM			# System V semaphores
options 	SYSVSHM			# System V shared memory

options 	MODULAR			# new style module(7) framework
#options 	MODULAR_DEFAULT_AUTOLOAD
#options 	USERCONF		# userconf(4) support
#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

#options 	UVMHIST
#options 	UVMHIST_PRINT


# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

#
# Diagnostic/debugging support options
#

options 	DIAGNOSTIC		# cheap kernel consistency checks
#options 	DEBUG			# expensive debugging checks/support
options 	DDB			# in-kernel debugger
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	TRAP_PANICWAIT
makeoptions	COPY_SYMTAB=1		# size for embedded symbol table

makeoptions	DEBUG="-g"		# compile full symbol table


#
# Compatibility options
#

include 	"conf/compat_netbsd13.config"
#options 	COMPAT_386BSD_MBRPART	# recognize old partition ID

#
# File systems
#

file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system
#file-system	NTFS		# Windows NT file system (experimental)


#
# File system options
#

options 	FFS_EI		# FFS Endian Independent support
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
options 	UFS_DIRHASH	# UFS Large Directory Hashing
options 	UFS_EXTATTR	# Extended attribute support for UFS1
options 	WAPBL		# File system journaling support
options 	LFS_DIRHASH	# LFS version of UFS_DIRHASH - experimental
options 	NFSSERVER	# Network File System server

options 	NFS_BOOT_DHCP	# Support DHCP NFS root


#
# Networking options
#

options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPv6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG


#
# Kernel root file system and dump configuration.
#

#config		netbsd	root on ? type ?
config		netbsd	root on wd0a type ffs
#config		netbsd	root on emac0 type nfs


#
# Device configuration
#

plb0 at root				# Processor Local Bus
cpu0	at plb?				# CPU
ecc0	at plb? irq 17			# On-chip ECC controller
pchb0	at plb?				# PCI-Host bridges

# On-chip Peripheral Bus support
opb*	at plb?				# On-chip Peripheral Bus
wdog*	at opb?				# Watchdog timer
com*	at opb? addr ? irq ?		# UARTs
emac0	at opb? addr ? irq ?		# Ethernet Media Access Controller
#options 	EMAC_EVENT_COUNTERS
opbgpio0 at opb? addr ? irq ?		# On-chip GPIO controller
gpio*	at opbgpio?			# GPIO framework
	# GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to
	# Power and Media LEDs, respectively (negative logic).

# PCI bus support
pci*	at pchb?
options 	PCIVERBOSE		# verbose PCI device autoconfig messages
#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
options 	PCI_NETBSD_CONFIGURE	# Do not rely on BIOS/whatever
					# to configure PCI devices
#options 	PCI_CONFIGURE_VERBOSE	# Show PCI config information

pdcide* at pci? dev ? function ?	# Promise IDE controllers
options 	DHT_FIXUP_PDCIDE	# Initialize pdcide to native-PCI mode

# ATA (IDE) bus support
atabus* at ata?
wd*	at atabus? drive ?

# MII/PHY support
nsphyter* at mii? phy ?			# NS83843 PHYs
options 	MIIVERBOSE		# verbose PHY autoconfig messages

#
# Random useful PCI devices known to work.
#

ppb*	at pci? dev ? function ?	# PCI-PCI{,e} bridges
pci*	at ppb?

ahcisata* at pci? dev ? function ?	# AHCI SATA controllers
siisata* at pci? dev ? function ?	# SiI SteelVine controllers

wm*	at pci? dev ? function ?	# Intel 82543/82544 gigabit
igphy*	at mii? phy ?			# Intel IGP01E1000
makphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
ukphy*	at mii? phy ?			# generic unknown PHYs

igc*	at pci? dev ? function ?	# Intel 22x 2.5 gigabit

xhci*	at pci?	dev ? function ?	# eXtensible Host Controller
usb*	at xhci?

# USB Hubs
uhub*	at usb?
uhub*	at uhub? port ?

# USB Mass Storage
umass*	at uhub? port ? configuration ? interface ?
scsibus* at umass?
sd*	at scsibus? target ? lun ?	# SCSI disk drives


#
# Pseudo devices
#

pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
#pseudo-device	ccd			# concatenated/striped disk devices
#pseudo-device	cgd			# cryptographic disk devices
#pseudo-device	raid			# RAIDframe disk driver
#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
pseudo-device	fss			# file system snapshot device
#pseudo-device	md			# memory disk device
pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
pseudo-device	loop			# network loopback
pseudo-device	bpfilter		# packet filter
pseudo-device 	carp			# Common Address Redundancy Protocol
pseudo-device	npf			# NPF packet filter
pseudo-device	ppp			# Point-to-Point Protocol
pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	irframetty		# IrDA frame line discipline
pseudo-device	tap			# virtual ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
#pseudo-device	faith			# IPv[46] TCP relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	vether			# Virtual Ethernet for bridge
pseudo-device	agr			# IEEE 802.3ad link aggregation

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	drvctl			# user control of drive subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	putter			# for puffs and pud

include "dev/veriexec.config"
@


1.5
log
@igc(4): Added to kernel config files for tested platforms

I.e., aarch64, amd64, and evbppc/DHT, at the moment.

Please feel free to add to other config files, and report us back
if you find problems :)
@
text
@d1 1
a1 1
#	$NetBSD: DHT,v 1.4 2022/10/15 04:47:37 rin Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.4 $"
a99 2
options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.
@


1.4
log
@DHT Walnut: Fix failure to attach on-board pdcide(4) for cold boot.

U-Boot seems to initialize pdcide(4) to compatible mode. Therefore, we
need to reinitialize it to native-PCI mode in pci_conf_hook(). Otherwise,
we will fail to configure IO registers for native-PCI mode during
PCI_NETBSD_CONFIGURE.
@
text
@d1 1
a1 1
#	$NetBSD: DHT,v 1.3 2022/08/07 02:52:25 simonb Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.3 $"
d188 2
@


1.4.2.1
log
@Pull up following revision(s) (requested by rin in ticket #393):

	sys/dev/pci/igc/if_igc.c                        up to 1.3
	sys/dev/pci/igc/if_igc.h                        up to 1.2
	sys/dev/pci/igc/igc_api.c                       up to 1.2
	sys/dev/pci/igc/igc_api.h                       up to 1.2
	sys/dev/pci/igc/igc_base.c                      up to 1.2
	sys/dev/pci/igc/igc_base.h                      up to 1.2
	sys/dev/pci/igc/igc_defines.h                   up to 1.2
	sys/dev/pci/igc/igc_evcnt.h                     up to 1.1
	sys/dev/pci/igc/igc_hw.h                        up to 1.2
	sys/dev/pci/igc/igc_i225.c                      up to 1.2
	sys/dev/pci/igc/igc_i225.h                      up to 1.2
	sys/dev/pci/igc/igc_mac.c                       up to 1.2
	sys/dev/pci/igc/igc_mac.h                       up to 1.2
	sys/dev/pci/igc/igc_nvm.c                       up to 1.2
	sys/dev/pci/igc/igc_nvm.h                       up to 1.2
	sys/dev/pci/igc/igc_phy.c                       up to 1.2
	sys/dev/pci/igc/igc_phy.h                       up to 1.2
	sys/dev/pci/igc/igc_regs.h                      up to 1.2
	distrib/sets/lists/man/mi: revision 1.1766
	sys/arch/amd64/conf/GENERIC: revision 1.606
	sys/arch/evbppc/conf/DHT: revision 1.5
	sys/arch/evbarm/conf/GENERIC64: revision 1.213
	share/man/man4/Makefile: revision 1.733
	sys/arch/amd64/conf/ALL: revision 1.181
	share/man/man4/igc.4: revision 1.1
	sys/dev/pci/files.pci: revision 1.447
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.200
	doc/CHANGES (apply patch)

Add igc(4) for Intel I225/I226 series ethernet devices
@
text
@d1 1
a1 1
#	$NetBSD: DHT,v 1.4 2022/10/15 04:47:37 rin Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.4 $"
a187 2
igc*	at pci? dev ? function ?	# Intel 22x 2.5 gigabit

@


1.3
log
@UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
  file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
  and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
@
text
@d1 1
a1 1
#	$NetBSD: DHT,v 1.2 2021/06/03 09:09:22 rin Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.2 $"
d163 1
@


1.2
log
@- Add some more things necessary for ATF.
- Add makphy(4) found in recent wm(4) models.
- Style.
@
text
@d1 1
a1 1
#	$NetBSD: DHT,v 1.1 2021/04/02 07:00:33 rin Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.1 $"
d92 2
d96 2
a97 1
options 	FFS_EI			# FFS Endian Independent support
d99 6
a104 5
options 	NFSSERVER		# Network File System server
#options 	FFS_NO_SNAPSHOT		# No FFS snapshot support
options 	EXT2FS_SYSTEM_FLAGS	# makes ext2fs file flags (append and
					# immutable) behave as system flags.
options 	NFS_BOOT_DHCP		# Support DHCP NFS root
@


1.1
log
@evbppc: Add support for DHT Walnut 405GP evaluation board.
(Digital Home Technologies PCB 01070201 Rev. 1.1)

Official web page seems gone, but analyses by Linux people are at:

- https://elinux.org/DHT-Walnut
- http://web.archive.org/web/20070225171826/http://supernova.stanford.edu/dingdong/

The board features:

- 266MHz PowerPC 405GP processor
- one PC133 SDRAM slot
- two 32-bit 5V PCI slot
- on-chip ethernet controller with DP83843 PHY
- on-chip serial port / GPIO controller
- on-board PDC20265 IDE controller

Hardware limitations:

- no MAC address assigned
- no RTC present

Known problem:

- atabus(4) channels cannot be attached to pdcide(4) for cold boot

dmesg:

- https://dmesgd.nycbug.org/index.cgi?do=view&id=5997

Have fun!
@
text
@d1 1
a1 1
#	$NetBSD: OPENBLOCKS266,v 1.78 2020/09/27 13:48:51 roy Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.78 $"
d52 1
a52 1
makeoptions	COPY_SYMTAB=1	# size for embedded symbol table
d180 1
d208 1
a208 1
#pseudo-device	fss			# file system snapshot device
d235 1
@


1.1.6.1
log
@Sync w/ HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: DHT,v 1.2 2021/06/03 09:09:22 rin Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.2 $"
d52 1
a52 1
makeoptions	COPY_SYMTAB=1		# size for embedded symbol table
a179 1
makphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
d207 1
a207 1
pseudo-device	fss			# file system snapshot device
a233 1
pseudo-device	drvctl			# user control of drive subsystem
@


1.1.10.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: DHT,v 1.2 2021/06/03 09:09:22 rin Exp $
d11 1
a11 1
#ident 		"DHT-$Revision: 1.2 $"
d52 1
a52 1
makeoptions	COPY_SYMTAB=1		# size for embedded symbol table
a179 1
makphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
d207 1
a207 1
pseudo-device	fss			# file system snapshot device
a233 1
pseudo-device	drvctl			# user control of drive subsystem
@


1.1.4.1
log
@file DHT was added on branch thorpej-futex on 2021-04-03 22:28:24 +0000
@
text
@d1 237
@


1.1.4.2
log
@Sync with HEAD.
@
text
@a0 237
#	$NetBSD: DHT,v 1.1 2021/04/02 07:00:33 rin Exp $
#
#	DHT --- DHT Walnut 405GP Evaluation Board
#		(Digital Home Technologies PCB 01070201 Rev. 1.1)
#

include 	"arch/evbppc/conf/std.dht"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"DHT-$Revision: 1.1 $"

maxusers	32


#
# Standard system options
#

options 	INSECURE		# disable kernel security levels
options 	NTP			# NTP phase/frequency locked loop
options 	KTRACE			# system call tracing via ktrace(1)

options 	SYSVMSG			# System V message queues
options 	SYSVSEM			# System V semaphores
options 	SYSVSHM			# System V shared memory

options 	MODULAR			# new style module(7) framework
#options 	MODULAR_DEFAULT_AUTOLOAD
#options 	USERCONF		# userconf(4) support
#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

#options 	UVMHIST
#options 	UVMHIST_PRINT


# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

#
# Diagnostic/debugging support options
#

options 	DIAGNOSTIC		# cheap kernel consistency checks
#options 	DEBUG			# expensive debugging checks/support
options 	DDB			# in-kernel debugger
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	TRAP_PANICWAIT
makeoptions	COPY_SYMTAB=1	# size for embedded symbol table

makeoptions	DEBUG="-g"		# compile full symbol table


#
# Compatibility options
#

include 	"conf/compat_netbsd13.config"
#options 	COMPAT_386BSD_MBRPART	# recognize old partition ID

#
# File systems
#

file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system
#file-system	NTFS		# Windows NT file system (experimental)


#
# File system options
#

options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
options 	FFS_EI			# FFS Endian Independent support
options 	WAPBL		# File system journaling support
options 	NFSSERVER		# Network File System server
#options 	FFS_NO_SNAPSHOT		# No FFS snapshot support
options 	EXT2FS_SYSTEM_FLAGS	# makes ext2fs file flags (append and
					# immutable) behave as system flags.
options 	NFS_BOOT_DHCP		# Support DHCP NFS root


#
# Networking options
#

options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPv6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG


#
# Kernel root file system and dump configuration.
#

#config		netbsd	root on ? type ?
config		netbsd	root on wd0a type ffs
#config		netbsd	root on emac0 type nfs


#
# Device configuration
#

plb0 at root				# Processor Local Bus
cpu0	at plb?				# CPU
ecc0	at plb? irq 17			# On-chip ECC controller
pchb0	at plb?				# PCI-Host bridges

# On-chip Peripheral Bus support
opb*	at plb?				# On-chip Peripheral Bus
wdog*	at opb?				# Watchdog timer
com*	at opb? addr ? irq ?		# UARTs
emac0	at opb? addr ? irq ?		# Ethernet Media Access Controller
#options 	EMAC_EVENT_COUNTERS
opbgpio0 at opb? addr ? irq ?		# On-chip GPIO controller
gpio*	at opbgpio?			# GPIO framework
	# GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to
	# Power and Media LEDs, respectively (negative logic).

# PCI bus support
pci*	at pchb?
options 	PCIVERBOSE		# verbose PCI device autoconfig messages
#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
options 	PCI_NETBSD_CONFIGURE	# Do not rely on BIOS/whatever
					# to configure PCI devices
#options 	PCI_CONFIGURE_VERBOSE	# Show PCI config information

pdcide* at pci? dev ? function ?	# Promise IDE controllers

# ATA (IDE) bus support
atabus* at ata?
wd*	at atabus? drive ?

# MII/PHY support
nsphyter* at mii? phy ?			# NS83843 PHYs
options 	MIIVERBOSE		# verbose PHY autoconfig messages

#
# Random useful PCI devices known to work.
#

ppb*	at pci? dev ? function ?	# PCI-PCI{,e} bridges
pci*	at ppb?

ahcisata* at pci? dev ? function ?	# AHCI SATA controllers
siisata* at pci? dev ? function ?	# SiI SteelVine controllers

wm*	at pci? dev ? function ?	# Intel 82543/82544 gigabit
igphy*	at mii? phy ?			# Intel IGP01E1000
ukphy*	at mii? phy ?			# generic unknown PHYs

xhci*	at pci?	dev ? function ?	# eXtensible Host Controller
usb*	at xhci?

# USB Hubs
uhub*	at usb?
uhub*	at uhub? port ?

# USB Mass Storage
umass*	at uhub? port ? configuration ? interface ?
scsibus* at umass?
sd*	at scsibus? target ? lun ?	# SCSI disk drives


#
# Pseudo devices
#

pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
#pseudo-device	ccd			# concatenated/striped disk devices
#pseudo-device	cgd			# cryptographic disk devices
#pseudo-device	raid			# RAIDframe disk driver
#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
#pseudo-device	fss			# file system snapshot device
#pseudo-device	md			# memory disk device
pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
pseudo-device	loop			# network loopback
pseudo-device	bpfilter		# packet filter
pseudo-device 	carp			# Common Address Redundancy Protocol
pseudo-device	npf			# NPF packet filter
pseudo-device	ppp			# Point-to-Point Protocol
pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	irframetty		# IrDA frame line discipline
pseudo-device	tap			# virtual ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
#pseudo-device	faith			# IPv[46] TCP relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	vether			# Virtual Ethernet for bridge
pseudo-device	agr			# IEEE 802.3ad link aggregation

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	putter			# for puffs and pud

include "dev/veriexec.config"
@


1.1.2.1
log
@file DHT was added on branch thorpej-cfargs on 2021-04-03 21:44:42 +0000
@
text
@d1 237
@


1.1.2.2
log
@Sync with HEAD.
@
text
@a0 237
#	$NetBSD: DHT,v 1.1 2021/04/02 07:00:33 rin Exp $
#
#	DHT --- DHT Walnut 405GP Evaluation Board
#		(Digital Home Technologies PCB 01070201 Rev. 1.1)
#

include 	"arch/evbppc/conf/std.dht"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"DHT-$Revision: 1.1 $"

maxusers	32


#
# Standard system options
#

options 	INSECURE		# disable kernel security levels
options 	NTP			# NTP phase/frequency locked loop
options 	KTRACE			# system call tracing via ktrace(1)

options 	SYSVMSG			# System V message queues
options 	SYSVSEM			# System V semaphores
options 	SYSVSHM			# System V shared memory

options 	MODULAR			# new style module(7) framework
#options 	MODULAR_DEFAULT_AUTOLOAD
#options 	USERCONF		# userconf(4) support
#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

#options 	UVMHIST
#options 	UVMHIST_PRINT


# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

#
# Diagnostic/debugging support options
#

options 	DIAGNOSTIC		# cheap kernel consistency checks
#options 	DEBUG			# expensive debugging checks/support
options 	DDB			# in-kernel debugger
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	TRAP_PANICWAIT
makeoptions	COPY_SYMTAB=1	# size for embedded symbol table

makeoptions	DEBUG="-g"		# compile full symbol table


#
# Compatibility options
#

include 	"conf/compat_netbsd13.config"
#options 	COMPAT_386BSD_MBRPART	# recognize old partition ID

#
# File systems
#

file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system
#file-system	NTFS		# Windows NT file system (experimental)


#
# File system options
#

options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
options 	FFS_EI			# FFS Endian Independent support
options 	WAPBL		# File system journaling support
options 	NFSSERVER		# Network File System server
#options 	FFS_NO_SNAPSHOT		# No FFS snapshot support
options 	EXT2FS_SYSTEM_FLAGS	# makes ext2fs file flags (append and
					# immutable) behave as system flags.
options 	NFS_BOOT_DHCP		# Support DHCP NFS root


#
# Networking options
#

options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPv6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG


#
# Kernel root file system and dump configuration.
#

#config		netbsd	root on ? type ?
config		netbsd	root on wd0a type ffs
#config		netbsd	root on emac0 type nfs


#
# Device configuration
#

plb0 at root				# Processor Local Bus
cpu0	at plb?				# CPU
ecc0	at plb? irq 17			# On-chip ECC controller
pchb0	at plb?				# PCI-Host bridges

# On-chip Peripheral Bus support
opb*	at plb?				# On-chip Peripheral Bus
wdog*	at opb?				# Watchdog timer
com*	at opb? addr ? irq ?		# UARTs
emac0	at opb? addr ? irq ?		# Ethernet Media Access Controller
#options 	EMAC_EVENT_COUNTERS
opbgpio0 at opb? addr ? irq ?		# On-chip GPIO controller
gpio*	at opbgpio?			# GPIO framework
	# GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to
	# Power and Media LEDs, respectively (negative logic).

# PCI bus support
pci*	at pchb?
options 	PCIVERBOSE		# verbose PCI device autoconfig messages
#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
options 	PCI_NETBSD_CONFIGURE	# Do not rely on BIOS/whatever
					# to configure PCI devices
#options 	PCI_CONFIGURE_VERBOSE	# Show PCI config information

pdcide* at pci? dev ? function ?	# Promise IDE controllers

# ATA (IDE) bus support
atabus* at ata?
wd*	at atabus? drive ?

# MII/PHY support
nsphyter* at mii? phy ?			# NS83843 PHYs
options 	MIIVERBOSE		# verbose PHY autoconfig messages

#
# Random useful PCI devices known to work.
#

ppb*	at pci? dev ? function ?	# PCI-PCI{,e} bridges
pci*	at ppb?

ahcisata* at pci? dev ? function ?	# AHCI SATA controllers
siisata* at pci? dev ? function ?	# SiI SteelVine controllers

wm*	at pci? dev ? function ?	# Intel 82543/82544 gigabit
igphy*	at mii? phy ?			# Intel IGP01E1000
ukphy*	at mii? phy ?			# generic unknown PHYs

xhci*	at pci?	dev ? function ?	# eXtensible Host Controller
usb*	at xhci?

# USB Hubs
uhub*	at usb?
uhub*	at uhub? port ?

# USB Mass Storage
umass*	at uhub? port ? configuration ? interface ?
scsibus* at umass?
sd*	at scsibus? target ? lun ?	# SCSI disk drives


#
# Pseudo devices
#

pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
#pseudo-device	ccd			# concatenated/striped disk devices
#pseudo-device	cgd			# cryptographic disk devices
#pseudo-device	raid			# RAIDframe disk driver
#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
#pseudo-device	fss			# file system snapshot device
#pseudo-device	md			# memory disk device
pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
pseudo-device	loop			# network loopback
pseudo-device	bpfilter		# packet filter
pseudo-device 	carp			# Common Address Redundancy Protocol
pseudo-device	npf			# NPF packet filter
pseudo-device	ppp			# Point-to-Point Protocol
pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	irframetty		# IrDA frame line discipline
pseudo-device	tap			# virtual ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
#pseudo-device	faith			# IPv[46] TCP relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	vether			# Virtual Ethernet for bridge
pseudo-device	agr			# IEEE 802.3ad link aggregation

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	putter			# for puffs and pud

include "dev/veriexec.config"
@


