GENERIC revision 1.39
11.39Such# $NetBSD: GENERIC,v 1.39 2004/07/03 12:49:21 uch Exp $
21.1Such#
31.13Sgmcgarry# GENERIC machine description file
41.13Sgmcgarry# 
51.13Sgmcgarry# This machine description file is used to generate the default NetBSD
61.13Sgmcgarry# kernel.  The generic kernel does not include all options, subsystems
71.13Sgmcgarry# and device drivers, but should be useful for most applications.
81.1Such#
91.13Sgmcgarry# The machine description file can be customised for your specific
101.13Sgmcgarry# machine to reduce the kernel size and improve its performance.
111.13Sgmcgarry#
121.13Sgmcgarry# For further information on compiling NetBSD kernels, see the config(8)
131.13Sgmcgarry# man page.
141.13Sgmcgarry#
151.13Sgmcgarry# For further information on hardware support for this architecture, see
161.13Sgmcgarry# the intro(4) man page.  For further information about kernel options
171.13Sgmcgarry# for this architecture, see the options(4) man page.  For an explanation
181.13Sgmcgarry# of each device driver in this file see the section 4 man page for the
191.13Sgmcgarry# device.
201.1Such
211.20Such#
221.20Such# This kernel supports...
231.20Such#	HP Jornada 680/690
241.20Such#	HP HP620LX
251.20Such#	HITACHI HPW50PA
261.20Such#
271.20Such
281.13Sgmcgarryinclude 	"arch/hpcsh/conf/std.hpcsh"
291.24Satatat
301.24Satatatoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
311.1Such
321.1Suchmaxusers	32			# estimated number of users
331.1Such
341.19Suchoptions		SH3
351.20Such#
361.20Such# PCLOCK is estimated by kernel.
371.20Such#				PCLOCK		CPU CLOCK
381.20Such#	HP Jornada 680/690	22.22MHz	133MHz
391.20Such#	HP HP620LX		18.75MHz	75MMHz
401.20Such#	HITACHI HPW50PA		25MHz		100MHz
411.20Such#
421.1Such
431.20Suchoptions 	KLOADER_KERNEL_PATH="\"/netbsd\""
441.1Such
451.1Such# Standard system options
461.33Suwe#options 	RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
471.33Suwe				# (overrides tz info that hpcboot.exe passes)
481.1Such
491.27Slukemoptions 	USERCONF		# userconf(4) support
501.18Suchoptions		PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
511.26Stsutsui
521.26Stsutsui# Compatibility options
531.26Stsutsui#options 	BSDDISKLABEL_EI	# endian independent disklabel support
541.1Such
551.1Such# Executable format options
561.1Suchoptions 	EXEC_COFF	# 32-bit COFF executables
571.1Suchoptions 	EXEC_ELF32	# 32-bit ELF executables
581.1Such
591.1Such# File systems
601.1Suchfile-system 	FFS		# UFS
611.1Suchfile-system 	MSDOSFS		# MS-DOS file system
621.1Suchfile-system	NFS		# Sun NFS-compatible filesystem client
631.22Suchfile-system 	UNION		# union file system
641.22Suchfile-system 	KERNFS		# /kern
651.22Suchfile-system 	PROCFS		# /proc
661.1Such
671.1Such# File system options
681.1Such
691.1Such# Networking options
701.1Suchoptions 	INET		# IP + ICMP + TCP + UDP
711.9Suchoptions 	INET6		# IPV6
721.9Such
731.38Suchoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
741.38Suchoptions 	PPP_DEFLATE	# Deflate compression support for PPP
751.38Suchoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
761.38Such
771.37Sabs#options 	ALTQ		# Manipulate network interfaces' output queues
781.37Sabs#options 	ALTQ_BLUE	# Stochastic Fair Blue
791.37Sabs#options 	ALTQ_CBQ	# Class-Based Queueing
801.37Sabs#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
811.37Sabs#options 	ALTQ_FIFOQ	# First-In First-Out Queue
821.37Sabs#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
831.37Sabs#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
841.37Sabs#options 	ALTQ_LOCALQ	# Local queueing discipline
851.37Sabs#options 	ALTQ_PRIQ	# Priority Queueing
861.37Sabs#options 	ALTQ_RED	# Random Early Detection
871.37Sabs#options 	ALTQ_RIO	# RED with IN/OUT
881.37Sabs#options 	ALTQ_WFQ	# Weighted Fair Queueing
891.37Sabs
901.1Suchoptions 	NFS_BOOT_DHCP
911.1Such
921.1Such# Kernel root file system and dump configuration.
931.1Suchconfig		netbsd	root on ? type ?
941.1Such
951.1Suchoptions 	WSEMUL_VT100
961.1Suchoptions 	WSDISPLAY_DEFAULTSCREENS=4
971.1Suchoptions 	FONT_VT220L8x10
981.1Suchoptions 	WS_KERNEL_FG=WSCOL_BROWN
991.1Suchoptions 	WS_KERNEL_BG=WSCOL_BLUE
1001.38Such# compatibility to other console drivers
1011.38Suchoptions 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
1021.38Suchoptions 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
1031.38Suchoptions 	WSDISPLAY_COMPAT_USL		# VT handling
1041.38Suchoptions 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
1051.1Such
1061.1Such#
1071.1Such# Device configuration
1081.1Such#
1091.1Suchmainbus0 at root
1101.1Such
1111.39Such# temporally power management
1121.39Suchhpcapm0		at mainbus0			# power management
1131.39Suchapmdev0		at hpcapm0			# APM
1141.39Suchbtnmgr0		at mainbus0
1151.39Suchwskbd*		at btnmgr0 mux 1
1161.39Such
1171.22Suchcpu*		at mainbus?
1181.22Suchshb*		at mainbus?
1191.22Suchpfckbd*		at mainbus?
1201.1Such
1211.1Such#
1221.1Such# Workstation Console attachments
1231.1Such#
1241.3Suchhpcfb*		at hd64461video?
1251.1Suchwsdisplay*	at hpcfb?
1261.22Such
1271.1Suchhpckbd*		at pfckbd?
1281.38Suchwskbd0		at hpckbd? mux 1
1291.1Such
1301.1Such#
1311.1Such# HP Jornada
1321.1Such#
1331.1Such# Serial Devices
1341.1Such# don't need to define SCICONSOLE. you can select from bootloader.
1351.31Suwescif0		at shb?
1361.11Slukemoptions 	SCIFCN_SPEED=19200
1371.30Suwe
1381.30Suweadc*		at shb?			# analog->digital converter
1391.30Suwe
1401.30Suwej6x0pwr*	at adc?			# '680 battery, on/off, etc
1411.30Suwe
1421.32Suwej6x0lcd*	at shb?			# '680 LCD power, brightness, contrast
1431.32Suwe
1441.30Suwej6x0tp*		at adc?			# '680 touch panel
1451.30Suwewsmouse*	at j6x0tp? mux 0	# - as a pointing device
1461.30Suwewskbd1		at j6x0tp? mux 1	# - "hard icons" as keys
1471.30Suwe# Do not convert hard icons to key presses while serving mouse input.
1481.38Suchoptions 	J6X0TP_WSMOUSE_EXCLUSIVE
1491.30Suwe# Customization for the mini-keymap of hard icons.
1501.38Suchoptions 	J6X0TP_SETTINGS_ICON_KEYSYM="KS_Home"
1511.38Suchoptions 	J6X0TP_PGUP_ICON_KEYSYM="KS_Prior"
1521.38Suchoptions 	J6X0TP_PGDN_ICON_KEYSYM="KS_Next"
1531.38Suchoptions 	J6X0TP_SWITCH_ICON_KEYSYM="KS_End"
1541.1Such
1551.21Suchhd64461if* at shb?
1561.20Suchhd64461pcmcia*	at hd64461if?
1571.20Suchhd64461video*	at hd64461if?
1581.1Such
1591.18Such#
1601.18Such# HITACHI PERSONA (HPW-50PAD, HPQ-650PA)
1611.18Such#
1621.20Suchcom0		at hd64461if?
1631.20Such
1641.1Such#
1651.1Such# machine independent part
1661.1Such#
1671.1Such# PCMCIA bus support
1681.1Suchpcmcia0 at hd64461pcmcia? controller 0 socket ?	# I/O card, memory card
1691.1Suchpcmcia1 at hd64461pcmcia? controller 1 socket ? # memory card only
1701.1Such
1711.1Such# PCMCIA network interfaces
1721.31Suwembe*	at pcmcia0 function ?		# MB8696x based Ethernet
1731.1Suchne*	at pcmcia0 function ?		# NE2000-compatible Ethernet
1741.31Suwewi*	at pcmcia0 function ?		# Lucent/Intersil WaveLan IEEE (802.11)
1751.22Such
1761.5Suchukphy*	at mii? phy ?			# generic unknown PHYs
1771.1Such
1781.1Such# PCMCIA IDE disk
1791.1Such# PC-Card slot
1801.1Suchwdc1	at pcmcia0 function ?
1811.29Sbouyeratabus1 at wdc1 channel ?
1821.29Sbouyerwd*	at atabus1 drive ? flags 0x0000
1831.11Slukem# Compact Flash slot (only memory mapped mode CF can attach)
1841.1Suchwdc0	at pcmcia1 function ?
1851.29Sbouyeratabus0 at wdc0 channel ?
1861.29Sbouyerwd*	at atabus0 drive ? flags 0x0000
1871.1Such
1881.38Such# PCMCIA Serial Devices
1891.38Suchcom*	at pcmcia? function ?		# Modems and serial cards
1901.38Such
1911.1Such# Network Interfaces
1921.1Such
1931.1Such# network pseudo-devices
1941.38Suchpseudo-device	loop			# network loopback
1951.38Suchpseudo-device	ppp		1	# serial-line IP ports
1961.20Suchpseudo-device	bpfilter	2	# Berkeley packet filter
1971.38Suchpseudo-device	ipfilter		# IP filter, NAT
1981.1Such
1991.1Such# miscellaneous pseudo-devices
2001.1Suchpseudo-device	pty			# pseudo-terminals
2011.6Skanaokapseudo-device	rnd			# /dev/random and in-kernel generator
2021.25Slukempseudo-device	clockctl		# user control of clock subsystem
2031.31Suwepseudo-device	ksyms			# kernel symbol table interface
2041.1Such
2051.1Such# mouse & keyboard multiplexor pseudo-devices
2061.10Saugustsspseudo-device	wsmux
2071.36Sitojun#pseudo-device	pf			# PF packet filter
2081.36Sitojun#pseudo-device	pflog			# PF log if
209