GENERIC revision 1.13
11.13Sgmcgarry# $NetBSD: GENERIC,v 1.13 2001/12/14 05:34:48 gmcgarry 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.11Slukemoptions 	SH7709A			# 133MHz
261.11Slukemoptions 	SH7709A_BROKEN_IPR
271.11Slukemoptions 	PCLOCK=22000000		# 22MHz
281.1Such
291.1Suchoptions 	DDB			# in-kernel debugger
301.1Suchoptions 	DIAGNOSTIC		# extra kernel debugging checks
311.1Suchoptions 	DEBUG			# extra kernel debugging support
321.1Suchoptions 	KTRACE			# system call tracing support
331.11Slukemoptions 	MSGBUFSIZE=65534
341.1Such
351.1Such# Standard system options
361.1Suchoptions 	RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
371.1Such
381.1Suchoptions 	SCSIVERBOSE	# human readable SCSI error messages
391.1Suchoptions 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
401.1Such
411.1Such# Executable format options
421.1Suchoptions 	EXEC_COFF	# 32-bit COFF executables
431.1Suchoptions 	EXEC_ELF32	# 32-bit ELF executables
441.1Such
451.1Such# File systems
461.1Suchfile-system 	FFS		# UFS
471.1Suchfile-system 	MSDOSFS		# MS-DOS file system
481.1Suchfile-system 	MFS		# memory file system
491.1Suchfile-system	NFS		# Sun NFS-compatible filesystem client
501.1Suchfile-system 	UNION		# union file system
511.1Suchfile-system 	FDESC		# /dev/fd
521.1Suchfile-system 	KERNFS		# /kern
531.1Suchfile-system 	PROCFS		# /proc
541.1Such
551.1Such# File system options
561.1Such
571.1Such# Networking options
581.1Suchoptions 	INET		# IP + ICMP + TCP + UDP
591.9Suchoptions 	INET6		# IPV6
601.9Suchoptions 	IPSEC		# IP security
611.9Suchoptions 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
621.9Such
631.1Suchoptions 	NFS_BOOT_DHCP
641.1Such
651.1Such# Kernel root file system and dump configuration.
661.1Suchconfig		netbsd	root on ? type ?
671.1Such
681.1Suchoptions 	WSEMUL_VT100
691.1Suchoptions 	WSDISPLAY_DEFAULTSCREENS=4
701.1Suchoptions 	FONT_VT220L8x10
711.1Suchoptions 	WS_KERNEL_FG=WSCOL_BROWN
721.1Suchoptions 	WS_KERNEL_BG=WSCOL_BLUE
731.1Such# compatibility to other console drivers
741.1Suchoptions 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
751.1Suchoptions 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
761.1Suchoptions 	WSDISPLAY_COMPAT_USL		# VT handling
771.1Suchoptions 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
781.1Such
791.1Such#
801.1Such# Device configuration
811.1Such#
821.1Suchmainbus0 at root
831.1Such
841.9Suchshb0 at mainbus?
851.1Such
861.1Such#
871.1Such# Workstation Console attachments
881.1Such#
891.3Suchhpcfb*		at hd64461video?
901.1Suchwsdisplay*	at hpcfb?
911.1Suchpfckbd*		at mainbus? id HP
921.9Suchpfckbd*		at mainbus? id HITACHI
931.1Suchhpckbd*		at pfckbd?
941.1Suchwskbd*		at hpckbd? mux 1
951.1Such
961.1Such#
971.1Such# HP Jornada
981.1Such#
991.1Such# Serial Devices
1001.1Such# don't need to define SCICONSOLE. you can select from bootloader.
1011.11Slukemoptions 	SCIFCN_SPEED=19200
1021.1Suchscif0 at shb0 port 0xa4000008 irq 12
1031.1Such
1041.1Suchhd64461if0 at shb0 irq 4
1051.1Suchhd64461pcmcia*	at hd64461if0
1061.3Suchhd64461video*	at hd64461if0
1071.1Such
1081.1Such#
1091.1Such# machine independent part
1101.1Such#
1111.1Such# PCMCIA bus support
1121.1Suchpcmcia0 at hd64461pcmcia? controller 0 socket ?	# I/O card, memory card
1131.1Suchpcmcia1 at hd64461pcmcia? controller 1 socket ? # memory card only
1141.1Such
1151.1Such# PCMCIA network interfaces
1161.1Suchne*	at pcmcia0 function ?		# NE2000-compatible Ethernet
1171.1Suchep*	at pcmcia0 function ?		# 3Com 3c589 and 3c562 Ethernet
1181.1Suchmbe*	at pcmcia0 function ?		# MB8696x based Ethernet
1191.3Suchwi*	at pcmcia0 function ?		# Lucent WaveLan IEEE (802.11)
1201.3Suchmhzc*	at pcmcia0 function ?		# Megahertz Ethernet/Modem combo cards
1211.3Suchcom*	at mhzc?
1221.3Suchsm*	at mhzc?
1231.5Such
1241.5Suchukphy*	at mii? phy ?			# generic unknown PHYs
1251.1Such
1261.6Skanaoka# PCMCIA serial interfaces
1271.6Skanaokacom*	at pcmcia? function ?		# Modems and serial cards
1281.6Skanaoka
1291.1Such# PCMCIA SCSI interfaces
1301.3Suchaic*	at pcmcia0 function ?		# Adaptec APA-1460 SCSI
1311.1Such
1321.3Suchscsibus* at aic?
1331.1Such
1341.1Such# PCMCIA IDE disk
1351.1Such# PC-Card slot
1361.1Suchwdc1	at pcmcia0 function ?
1371.1Suchwd*	at wdc1 channel ? drive ? flags 0x0000
1381.11Slukem# Compact Flash slot (only memory mapped mode CF can attach)
1391.1Suchwdc0	at pcmcia1 function ?
1401.1Suchwd*	at wdc0 channel ? drive ? flags 0x0000
1411.1Such
1421.1Such# SCSI devices
1431.3Suchsd*	at scsibus? target ? lun ?	# SCSI disk drives
1441.1Such
1451.1Such# Network Interfaces
1461.1Such
1471.1Such# Pseudo-Devices
1481.1Suchpseudo-device	biconsdev	1	# build-in console device
1491.1Such
1501.1Such# network pseudo-devices
1511.1Suchpseudo-device	bpfilter	8	# Berkeley packet filter
1521.12Satatatpseudo-device	bridge			# simple inter-network bridging
1531.1Suchpseudo-device	ipfilter		# IP filter (firewall) and NAT
1541.1Suchpseudo-device	loop			# network loopback
1551.6Skanaokapseudo-device	ppp		2	# Point-to-Point Protocol
1561.1Such
1571.1Such# miscellaneous pseudo-devices
1581.1Suchpseudo-device	pty			# pseudo-terminals
1591.6Skanaokapseudo-device	rnd			# /dev/random and in-kernel generator
1601.1Such
1611.1Such# mouse & keyboard multiplexor pseudo-devices
1621.10Saugustsspseudo-device	wsmux
1631.9Such
1641.9Suchpseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
1651.9Such#pseudo-device	vlan			# IEEE 802.1q encapsulation
166