GENERIC revision 1.19
11.19Such# $NetBSD: GENERIC,v 1.19 2002/02/17 20:59:35 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.13Sgmcgarryinclude 	"arch/hpcsh/conf/std.hpcsh"
221.1Such
231.1Suchmaxusers	32			# estimated number of users
241.1Such
251.15Suchoptions 	KLOADER_KERNEL_PATH="\"/netbsd\""
261.15Suchoptions		KLOADER_DEBUG
271.15Such#options		INTERRUPT_MONITOR
281.15Such#options		BUS_SPACE_DEBUG
291.15Such#options		PFCKBD_DEBUG
301.15Such#options		HD64461VIDEO_DEBUG
311.15Such#options		HD64461PCMCIA_DEBUG			
321.15Such
331.19Suchoptions		SH3
341.1Such
351.1Suchoptions 	DDB			# in-kernel debugger
361.19Suchoptions 	DIAGNOSTIC		# extra kernel debugging checks
371.19Suchoptions 	DEBUG			# extra kernel debugging support
381.1Suchoptions 	KTRACE			# system call tracing support
391.11Slukemoptions 	MSGBUFSIZE=65534
401.1Such
411.1Such# Standard system options
421.1Suchoptions 	RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
431.1Such
441.15Such#options 	SCSIVERBOSE	# human readable SCSI error messages
451.15Such#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
461.18Suchoptions		PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
471.1Such
481.1Such# Executable format options
491.1Suchoptions 	EXEC_COFF	# 32-bit COFF executables
501.1Suchoptions 	EXEC_ELF32	# 32-bit ELF executables
511.1Such
521.1Such# File systems
531.1Suchfile-system 	FFS		# UFS
541.1Suchfile-system 	MSDOSFS		# MS-DOS file system
551.1Suchfile-system 	MFS		# memory file system
561.1Suchfile-system	NFS		# Sun NFS-compatible filesystem client
571.1Suchfile-system 	UNION		# union file system
581.1Suchfile-system 	FDESC		# /dev/fd
591.1Suchfile-system 	KERNFS		# /kern
601.1Suchfile-system 	PROCFS		# /proc
611.1Such
621.1Such# File system options
631.1Such
641.1Such# Networking options
651.1Suchoptions 	INET		# IP + ICMP + TCP + UDP
661.9Suchoptions 	INET6		# IPV6
671.9Suchoptions 	IPSEC		# IP security
681.9Suchoptions 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
691.9Such
701.1Suchoptions 	NFS_BOOT_DHCP
711.1Such
721.1Such# Kernel root file system and dump configuration.
731.1Suchconfig		netbsd	root on ? type ?
741.1Such
751.1Suchoptions 	WSEMUL_VT100
761.1Suchoptions 	WSDISPLAY_DEFAULTSCREENS=4
771.1Suchoptions 	FONT_VT220L8x10
781.1Suchoptions 	WS_KERNEL_FG=WSCOL_BROWN
791.1Suchoptions 	WS_KERNEL_BG=WSCOL_BLUE
801.1Such# compatibility to other console drivers
811.1Suchoptions 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
821.1Suchoptions 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
831.1Suchoptions 	WSDISPLAY_COMPAT_USL		# VT handling
841.1Suchoptions 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
851.1Such
861.1Such#
871.1Such# Device configuration
881.1Such#
891.1Suchmainbus0 at root
901.1Such
911.9Suchshb0 at mainbus?
921.1Such
931.1Such#
941.1Such# Workstation Console attachments
951.1Such#
961.3Suchhpcfb*		at hd64461video?
971.1Suchwsdisplay*	at hpcfb?
981.1Suchpfckbd*		at mainbus? id HP
991.9Suchpfckbd*		at mainbus? id HITACHI
1001.1Suchhpckbd*		at pfckbd?
1011.1Suchwskbd*		at hpckbd? mux 1
1021.1Such
1031.1Such#
1041.1Such# HP Jornada
1051.1Such#
1061.1Such# Serial Devices
1071.1Such# don't need to define SCICONSOLE. you can select from bootloader.
1081.11Slukemoptions 	SCIFCN_SPEED=19200
1091.1Suchscif0 at shb0 port 0xa4000008 irq 12
1101.1Such
1111.1Suchhd64461if0 at shb0 irq 4
1121.1Suchhd64461pcmcia*	at hd64461if0
1131.3Suchhd64461video*	at hd64461if0
1141.1Such
1151.18Such#
1161.18Such# HITACHI PERSONA (HPW-50PAD, HPQ-650PA)
1171.18Such#
1181.18Suchcom*		at hd64461if?
1191.1Such#
1201.1Such# machine independent part
1211.1Such#
1221.1Such# PCMCIA bus support
1231.1Suchpcmcia0 at hd64461pcmcia? controller 0 socket ?	# I/O card, memory card
1241.1Suchpcmcia1 at hd64461pcmcia? controller 1 socket ? # memory card only
1251.1Such
1261.1Such# PCMCIA network interfaces
1271.1Suchne*	at pcmcia0 function ?		# NE2000-compatible Ethernet
1281.1Suchep*	at pcmcia0 function ?		# 3Com 3c589 and 3c562 Ethernet
1291.1Suchmbe*	at pcmcia0 function ?		# MB8696x based Ethernet
1301.3Suchwi*	at pcmcia0 function ?		# Lucent WaveLan IEEE (802.11)
1311.3Suchmhzc*	at pcmcia0 function ?		# Megahertz Ethernet/Modem combo cards
1321.3Suchcom*	at mhzc?
1331.3Suchsm*	at mhzc?
1341.5Such
1351.5Suchukphy*	at mii? phy ?			# generic unknown PHYs
1361.1Such
1371.6Skanaoka# PCMCIA serial interfaces
1381.6Skanaokacom*	at pcmcia? function ?		# Modems and serial cards
1391.6Skanaoka
1401.1Such# PCMCIA SCSI interfaces
1411.3Suchaic*	at pcmcia0 function ?		# Adaptec APA-1460 SCSI
1421.1Such
1431.3Suchscsibus* at aic?
1441.1Such
1451.1Such# PCMCIA IDE disk
1461.1Such# PC-Card slot
1471.1Suchwdc1	at pcmcia0 function ?
1481.1Suchwd*	at wdc1 channel ? drive ? flags 0x0000
1491.11Slukem# Compact Flash slot (only memory mapped mode CF can attach)
1501.1Suchwdc0	at pcmcia1 function ?
1511.1Suchwd*	at wdc0 channel ? drive ? flags 0x0000
1521.1Such
1531.1Such# SCSI devices
1541.3Suchsd*	at scsibus? target ? lun ?	# SCSI disk drives
1551.1Such
1561.1Such# Network Interfaces
1571.1Such
1581.1Such# Pseudo-Devices
1591.1Suchpseudo-device	biconsdev	1	# build-in console device
1601.1Such
1611.1Such# network pseudo-devices
1621.1Suchpseudo-device	bpfilter	8	# Berkeley packet filter
1631.12Satatatpseudo-device	bridge			# simple inter-network bridging
1641.1Suchpseudo-device	ipfilter		# IP filter (firewall) and NAT
1651.1Suchpseudo-device	loop			# network loopback
1661.6Skanaokapseudo-device	ppp		2	# Point-to-Point Protocol
1671.14Smartinpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
1681.1Such
1691.1Such# miscellaneous pseudo-devices
1701.1Suchpseudo-device	pty			# pseudo-terminals
1711.6Skanaokapseudo-device	rnd			# /dev/random and in-kernel generator
1721.1Such
1731.1Such# mouse & keyboard multiplexor pseudo-devices
1741.10Saugustsspseudo-device	wsmux
1751.9Such
1761.9Suchpseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
1771.9Such#pseudo-device	vlan			# IEEE 802.1q encapsulation
178