GENERIC revision 1.15
11.15Such# $NetBSD: GENERIC,v 1.15 2002/01/27 05:14:33 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.11Slukemoptions 	SH7709A			# 133MHz
341.11Slukemoptions 	SH7709A_BROKEN_IPR
351.11Slukemoptions 	PCLOCK=22000000		# 22MHz
361.1Such
371.1Suchoptions 	DDB			# in-kernel debugger
381.15Such#options 	DIAGNOSTIC		# extra kernel debugging checks
391.15Such#options 	DEBUG			# extra kernel debugging support
401.1Suchoptions 	KTRACE			# system call tracing support
411.11Slukemoptions 	MSGBUFSIZE=65534
421.1Such
431.1Such# Standard system options
441.1Suchoptions 	RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
451.1Such
461.15Such#options 	SCSIVERBOSE	# human readable SCSI error messages
471.15Such#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
481.1Such
491.1Such# Executable format options
501.1Suchoptions 	EXEC_COFF	# 32-bit COFF executables
511.1Suchoptions 	EXEC_ELF32	# 32-bit ELF executables
521.1Such
531.1Such# File systems
541.1Suchfile-system 	FFS		# UFS
551.1Suchfile-system 	MSDOSFS		# MS-DOS file system
561.1Suchfile-system 	MFS		# memory file system
571.1Suchfile-system	NFS		# Sun NFS-compatible filesystem client
581.1Suchfile-system 	UNION		# union file system
591.1Suchfile-system 	FDESC		# /dev/fd
601.1Suchfile-system 	KERNFS		# /kern
611.1Suchfile-system 	PROCFS		# /proc
621.1Such
631.1Such# File system options
641.1Such
651.1Such# Networking options
661.1Suchoptions 	INET		# IP + ICMP + TCP + UDP
671.9Suchoptions 	INET6		# IPV6
681.9Suchoptions 	IPSEC		# IP security
691.9Suchoptions 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
701.9Such
711.1Suchoptions 	NFS_BOOT_DHCP
721.1Such
731.1Such# Kernel root file system and dump configuration.
741.1Suchconfig		netbsd	root on ? type ?
751.1Such
761.1Suchoptions 	WSEMUL_VT100
771.1Suchoptions 	WSDISPLAY_DEFAULTSCREENS=4
781.1Suchoptions 	FONT_VT220L8x10
791.1Suchoptions 	WS_KERNEL_FG=WSCOL_BROWN
801.1Suchoptions 	WS_KERNEL_BG=WSCOL_BLUE
811.1Such# compatibility to other console drivers
821.1Suchoptions 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
831.1Suchoptions 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
841.1Suchoptions 	WSDISPLAY_COMPAT_USL		# VT handling
851.1Suchoptions 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
861.1Such
871.1Such#
881.1Such# Device configuration
891.1Such#
901.1Suchmainbus0 at root
911.1Such
921.9Suchshb0 at mainbus?
931.1Such
941.1Such#
951.1Such# Workstation Console attachments
961.1Such#
971.3Suchhpcfb*		at hd64461video?
981.1Suchwsdisplay*	at hpcfb?
991.1Suchpfckbd*		at mainbus? id HP
1001.9Suchpfckbd*		at mainbus? id HITACHI
1011.1Suchhpckbd*		at pfckbd?
1021.1Suchwskbd*		at hpckbd? mux 1
1031.1Such
1041.1Such#
1051.1Such# HP Jornada
1061.1Such#
1071.1Such# Serial Devices
1081.1Such# don't need to define SCICONSOLE. you can select from bootloader.
1091.11Slukemoptions 	SCIFCN_SPEED=19200
1101.1Suchscif0 at shb0 port 0xa4000008 irq 12
1111.1Such
1121.1Suchhd64461if0 at shb0 irq 4
1131.1Suchhd64461pcmcia*	at hd64461if0
1141.3Suchhd64461video*	at hd64461if0
1151.1Such
1161.1Such#
1171.1Such# machine independent part
1181.1Such#
1191.1Such# PCMCIA bus support
1201.1Suchpcmcia0 at hd64461pcmcia? controller 0 socket ?	# I/O card, memory card
1211.1Suchpcmcia1 at hd64461pcmcia? controller 1 socket ? # memory card only
1221.1Such
1231.1Such# PCMCIA network interfaces
1241.1Suchne*	at pcmcia0 function ?		# NE2000-compatible Ethernet
1251.1Suchep*	at pcmcia0 function ?		# 3Com 3c589 and 3c562 Ethernet
1261.1Suchmbe*	at pcmcia0 function ?		# MB8696x based Ethernet
1271.3Suchwi*	at pcmcia0 function ?		# Lucent WaveLan IEEE (802.11)
1281.3Suchmhzc*	at pcmcia0 function ?		# Megahertz Ethernet/Modem combo cards
1291.3Suchcom*	at mhzc?
1301.3Suchsm*	at mhzc?
1311.5Such
1321.5Suchukphy*	at mii? phy ?			# generic unknown PHYs
1331.1Such
1341.6Skanaoka# PCMCIA serial interfaces
1351.6Skanaokacom*	at pcmcia? function ?		# Modems and serial cards
1361.6Skanaoka
1371.1Such# PCMCIA SCSI interfaces
1381.3Suchaic*	at pcmcia0 function ?		# Adaptec APA-1460 SCSI
1391.1Such
1401.3Suchscsibus* at aic?
1411.1Such
1421.1Such# PCMCIA IDE disk
1431.1Such# PC-Card slot
1441.1Suchwdc1	at pcmcia0 function ?
1451.1Suchwd*	at wdc1 channel ? drive ? flags 0x0000
1461.11Slukem# Compact Flash slot (only memory mapped mode CF can attach)
1471.1Suchwdc0	at pcmcia1 function ?
1481.1Suchwd*	at wdc0 channel ? drive ? flags 0x0000
1491.1Such
1501.1Such# SCSI devices
1511.3Suchsd*	at scsibus? target ? lun ?	# SCSI disk drives
1521.1Such
1531.1Such# Network Interfaces
1541.1Such
1551.1Such# Pseudo-Devices
1561.1Suchpseudo-device	biconsdev	1	# build-in console device
1571.1Such
1581.1Such# network pseudo-devices
1591.1Suchpseudo-device	bpfilter	8	# Berkeley packet filter
1601.12Satatatpseudo-device	bridge			# simple inter-network bridging
1611.1Suchpseudo-device	ipfilter		# IP filter (firewall) and NAT
1621.1Suchpseudo-device	loop			# network loopback
1631.6Skanaokapseudo-device	ppp		2	# Point-to-Point Protocol
1641.14Smartinpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
1651.1Such
1661.1Such# miscellaneous pseudo-devices
1671.1Suchpseudo-device	pty			# pseudo-terminals
1681.6Skanaokapseudo-device	rnd			# /dev/random and in-kernel generator
1691.1Such
1701.1Such# mouse & keyboard multiplexor pseudo-devices
1711.10Saugustsspseudo-device	wsmux
1721.9Such
1731.9Suchpseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
1741.9Such#pseudo-device	vlan			# IEEE 802.1q encapsulation
175