xref: /netbsd-src/sys/arch/hpcsh/conf/GENERIC (revision ffa430c2f065c2a2cb617f13fc743e728f962a92)
1# $NetBSD: GENERIC,v 1.13 2001/12/14 05:34:48 gmcgarry Exp $
2#
3# GENERIC machine description file
4#
5# This machine description file is used to generate the default NetBSD
6# kernel.  The generic kernel does not include all options, subsystems
7# and device drivers, but should be useful for most applications.
8#
9# The machine description file can be customised for your specific
10# machine to reduce the kernel size and improve its performance.
11#
12# For further information on compiling NetBSD kernels, see the config(8)
13# man page.
14#
15# For further information on hardware support for this architecture, see
16# the intro(4) man page.  For further information about kernel options
17# for this architecture, see the options(4) man page.  For an explanation
18# of each device driver in this file see the section 4 man page for the
19# device.
20
21include 	"arch/hpcsh/conf/std.hpcsh"
22
23maxusers	32			# estimated number of users
24
25options 	SH7709A			# 133MHz
26options 	SH7709A_BROKEN_IPR
27options 	PCLOCK=22000000		# 22MHz
28
29options 	DDB			# in-kernel debugger
30options 	DIAGNOSTIC		# extra kernel debugging checks
31options 	DEBUG			# extra kernel debugging support
32options 	KTRACE			# system call tracing support
33options 	MSGBUFSIZE=65534
34
35# Standard system options
36options 	RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
37
38options 	SCSIVERBOSE	# human readable SCSI error messages
39options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
40
41# Executable format options
42options 	EXEC_COFF	# 32-bit COFF executables
43options 	EXEC_ELF32	# 32-bit ELF executables
44
45# File systems
46file-system 	FFS		# UFS
47file-system 	MSDOSFS		# MS-DOS file system
48file-system 	MFS		# memory file system
49file-system	NFS		# Sun NFS-compatible filesystem client
50file-system 	UNION		# union file system
51file-system 	FDESC		# /dev/fd
52file-system 	KERNFS		# /kern
53file-system 	PROCFS		# /proc
54
55# File system options
56
57# Networking options
58options 	INET		# IP + ICMP + TCP + UDP
59options 	INET6		# IPV6
60options 	IPSEC		# IP security
61options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
62
63options 	NFS_BOOT_DHCP
64
65# Kernel root file system and dump configuration.
66config		netbsd	root on ? type ?
67
68options 	WSEMUL_VT100
69options 	WSDISPLAY_DEFAULTSCREENS=4
70options 	FONT_VT220L8x10
71options 	WS_KERNEL_FG=WSCOL_BROWN
72options 	WS_KERNEL_BG=WSCOL_BLUE
73# compatibility to other console drivers
74options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
75options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
76options 	WSDISPLAY_COMPAT_USL		# VT handling
77options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
78
79#
80# Device configuration
81#
82mainbus0 at root
83
84shb0 at mainbus?
85
86#
87# Workstation Console attachments
88#
89hpcfb*		at hd64461video?
90wsdisplay*	at hpcfb?
91pfckbd*		at mainbus? id HP
92pfckbd*		at mainbus? id HITACHI
93hpckbd*		at pfckbd?
94wskbd*		at hpckbd? mux 1
95
96#
97# HP Jornada
98#
99# Serial Devices
100# don't need to define SCICONSOLE. you can select from bootloader.
101options 	SCIFCN_SPEED=19200
102scif0 at shb0 port 0xa4000008 irq 12
103
104hd64461if0 at shb0 irq 4
105hd64461pcmcia*	at hd64461if0
106hd64461video*	at hd64461if0
107
108#
109# machine independent part
110#
111# PCMCIA bus support
112pcmcia0 at hd64461pcmcia? controller 0 socket ?	# I/O card, memory card
113pcmcia1 at hd64461pcmcia? controller 1 socket ? # memory card only
114
115# PCMCIA network interfaces
116ne*	at pcmcia0 function ?		# NE2000-compatible Ethernet
117ep*	at pcmcia0 function ?		# 3Com 3c589 and 3c562 Ethernet
118mbe*	at pcmcia0 function ?		# MB8696x based Ethernet
119wi*	at pcmcia0 function ?		# Lucent WaveLan IEEE (802.11)
120mhzc*	at pcmcia0 function ?		# Megahertz Ethernet/Modem combo cards
121com*	at mhzc?
122sm*	at mhzc?
123
124ukphy*	at mii? phy ?			# generic unknown PHYs
125
126# PCMCIA serial interfaces
127com*	at pcmcia? function ?		# Modems and serial cards
128
129# PCMCIA SCSI interfaces
130aic*	at pcmcia0 function ?		# Adaptec APA-1460 SCSI
131
132scsibus* at aic?
133
134# PCMCIA IDE disk
135# PC-Card slot
136wdc1	at pcmcia0 function ?
137wd*	at wdc1 channel ? drive ? flags 0x0000
138# Compact Flash slot (only memory mapped mode CF can attach)
139wdc0	at pcmcia1 function ?
140wd*	at wdc0 channel ? drive ? flags 0x0000
141
142# SCSI devices
143sd*	at scsibus? target ? lun ?	# SCSI disk drives
144
145# Network Interfaces
146
147# Pseudo-Devices
148pseudo-device	biconsdev	1	# build-in console device
149
150# network pseudo-devices
151pseudo-device	bpfilter	8	# Berkeley packet filter
152pseudo-device	bridge			# simple inter-network bridging
153pseudo-device	ipfilter		# IP filter (firewall) and NAT
154pseudo-device	loop			# network loopback
155pseudo-device	ppp		2	# Point-to-Point Protocol
156
157# miscellaneous pseudo-devices
158pseudo-device	pty			# pseudo-terminals
159pseudo-device	rnd			# /dev/random and in-kernel generator
160
161# mouse & keyboard multiplexor pseudo-devices
162pseudo-device	wsmux
163
164pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
165#pseudo-device	vlan			# IEEE 802.1q encapsulation
166