GENERIC revision 1.18
1# $NetBSD: GENERIC,v 1.18 2002/02/11 17:18:35 uch 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 	KLOADER_KERNEL_PATH="\"/netbsd\""
26options		KLOADER_DEBUG
27#options		INTERRUPT_MONITOR
28#options		BUS_SPACE_DEBUG
29#options		PFCKBD_DEBUG
30#options		HD64461VIDEO_DEBUG
31#options		HD64461PCMCIA_DEBUG			
32
33options 	SH7709A			# 133MHz
34options 	SH7709A_BROKEN_IPR
35
36options 	DDB			# in-kernel debugger
37#options 	DIAGNOSTIC		# extra kernel debugging checks
38#options 	DEBUG			# extra kernel debugging support
39options 	KTRACE			# system call tracing support
40options 	MSGBUFSIZE=65534
41
42# Standard system options
43options 	RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
44
45#options 	SCSIVERBOSE	# human readable SCSI error messages
46#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
47options		PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
48
49# Executable format options
50options 	EXEC_COFF	# 32-bit COFF executables
51options 	EXEC_ELF32	# 32-bit ELF executables
52
53# File systems
54file-system 	FFS		# UFS
55file-system 	MSDOSFS		# MS-DOS file system
56file-system 	MFS		# memory file system
57file-system	NFS		# Sun NFS-compatible filesystem client
58file-system 	UNION		# union file system
59file-system 	FDESC		# /dev/fd
60file-system 	KERNFS		# /kern
61file-system 	PROCFS		# /proc
62
63# File system options
64
65# Networking options
66options 	INET		# IP + ICMP + TCP + UDP
67options 	INET6		# IPV6
68options 	IPSEC		# IP security
69options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
70
71options 	NFS_BOOT_DHCP
72
73# Kernel root file system and dump configuration.
74config		netbsd	root on ? type ?
75
76options 	WSEMUL_VT100
77options 	WSDISPLAY_DEFAULTSCREENS=4
78options 	FONT_VT220L8x10
79options 	WS_KERNEL_FG=WSCOL_BROWN
80options 	WS_KERNEL_BG=WSCOL_BLUE
81# compatibility to other console drivers
82options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
83options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
84options 	WSDISPLAY_COMPAT_USL		# VT handling
85options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
86
87#
88# Device configuration
89#
90mainbus0 at root
91
92shb0 at mainbus?
93
94#
95# Workstation Console attachments
96#
97hpcfb*		at hd64461video?
98wsdisplay*	at hpcfb?
99pfckbd*		at mainbus? id HP
100pfckbd*		at mainbus? id HITACHI
101hpckbd*		at pfckbd?
102wskbd*		at hpckbd? mux 1
103
104#
105# HP Jornada
106#
107# Serial Devices
108# don't need to define SCICONSOLE. you can select from bootloader.
109options 	SCIFCN_SPEED=19200
110scif0 at shb0 port 0xa4000008 irq 12
111
112hd64461if0 at shb0 irq 4
113hd64461pcmcia*	at hd64461if0
114hd64461video*	at hd64461if0
115
116#
117# HITACHI PERSONA (HPW-50PAD, HPQ-650PA)
118#
119com*		at hd64461if?
120#
121# machine independent part
122#
123# PCMCIA bus support
124pcmcia0 at hd64461pcmcia? controller 0 socket ?	# I/O card, memory card
125pcmcia1 at hd64461pcmcia? controller 1 socket ? # memory card only
126
127# PCMCIA network interfaces
128ne*	at pcmcia0 function ?		# NE2000-compatible Ethernet
129ep*	at pcmcia0 function ?		# 3Com 3c589 and 3c562 Ethernet
130mbe*	at pcmcia0 function ?		# MB8696x based Ethernet
131wi*	at pcmcia0 function ?		# Lucent WaveLan IEEE (802.11)
132mhzc*	at pcmcia0 function ?		# Megahertz Ethernet/Modem combo cards
133com*	at mhzc?
134sm*	at mhzc?
135
136ukphy*	at mii? phy ?			# generic unknown PHYs
137
138# PCMCIA serial interfaces
139com*	at pcmcia? function ?		# Modems and serial cards
140
141# PCMCIA SCSI interfaces
142aic*	at pcmcia0 function ?		# Adaptec APA-1460 SCSI
143
144scsibus* at aic?
145
146# PCMCIA IDE disk
147# PC-Card slot
148wdc1	at pcmcia0 function ?
149wd*	at wdc1 channel ? drive ? flags 0x0000
150# Compact Flash slot (only memory mapped mode CF can attach)
151wdc0	at pcmcia1 function ?
152wd*	at wdc0 channel ? drive ? flags 0x0000
153
154# SCSI devices
155sd*	at scsibus? target ? lun ?	# SCSI disk drives
156
157# Network Interfaces
158
159# Pseudo-Devices
160pseudo-device	biconsdev	1	# build-in console device
161
162# network pseudo-devices
163pseudo-device	bpfilter	8	# Berkeley packet filter
164pseudo-device	bridge			# simple inter-network bridging
165pseudo-device	ipfilter		# IP filter (firewall) and NAT
166pseudo-device	loop			# network loopback
167pseudo-device	ppp		2	# Point-to-Point Protocol
168pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
169
170# miscellaneous pseudo-devices
171pseudo-device	pty			# pseudo-terminals
172pseudo-device	rnd			# /dev/random and in-kernel generator
173
174# mouse & keyboard multiplexor pseudo-devices
175pseudo-device	wsmux
176
177pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
178#pseudo-device	vlan			# IEEE 802.1q encapsulation
179