GENERIC revision 1.29
1b8e80941Smrg#	$NetBSD: GENERIC,v 1.29 1997/05/06 00:56:57 lukem Exp $
2b8e80941Smrg#
3848b8605Smrg# Generic kernel - one size fits all.
4848b8605Smrg#
5848b8605Smrg
6848b8605Smrg# Include attributes common to all hp300s
7848b8605Smrginclude "arch/hp300/conf/std.hp300"
8848b8605Smrg
9848b8605Smrg# Support for various CPU types
10848b8605Smrgoptions 	HP320
11848b8605Smrgoptions 	HP330		# includes 318, 319
12848b8605Smrgoptions 	HP340
13848b8605Smrgoptions 	HP345
14848b8605Smrgoptions 	HP350
15848b8605Smrgoptions 	HP360
16848b8605Smrgoptions 	HP370
17848b8605Smrgoptions 	HP375
18848b8605Smrgoptions 	HP380
19848b8605Smrgoptions 	HP400
20848b8605Smrgoptions 	HP425
21848b8605Smrgoptions 	HP433
22848b8605Smrg
23848b8605Smrg# Need to set locally
24b8e80941Smrgmaxusers	32
25b8e80941Smrg
26b8e80941Smrg# Standard system options
27b8e80941Smrgoptions 	COMPAT_43	# compatibility with 4.3BSD interfaces
28b8e80941Smrgoptions 	COMPAT_44	# compatibility with 4.4BSD binaries
29b8e80941Smrgoptions 	COMPAT_09	# compatibility with NetBSD 0.9
30b8e80941Smrgoptions 	COMPAT_10	# compatibility with NetBSD 1.0
31b8e80941Smrgoptions 	COMPAT_11	# compatibility with NetBSD 1.1
32b8e80941Smrgoptions 	COMPAT_12	# compatibility with NetBSD 1.2
33b8e80941Smrgoptions 	SYSVSHM		# System V-style shared memory
34b8e80941Smrgoptions 	SYSVSEM		# System V-style semaphores
35b8e80941Smrgoptions 	SYSVMSG		# System V-style message queues
36b8e80941Smrgoptions 	KTRACE		# system call tracing support
37b8e80941Smrgoptions 	NKMEMCLUSTERS=1024	# 4K pages in kernel malloc pool
38b8e80941Smrgoptions 	LKM		# Loadable kernel modules
39b8e80941Smrg
40b8e80941Smrg# Filesystems
41b8e80941Smrgfile-system	FFS		# fast filesystem
42b8e80941Smrgfile-system	CD9660		# CD-ROM ISO-9660 filesystem
43b8e80941Smrgfile-system	NFS		# Network filesystem client
44b8e80941Smrgfile-system	UNION		# Union filesystem (req. for FDESC)
45b8e80941Smrgfile-system	KERNFS		# kernel data-structure filesystem
46b8e80941Smrgfile-system	FDESC		# user file descriptor filesystem
47b8e80941Smrgfile-system	PROCFS		# /proc filesystem
48b8e80941Smrgfile-system	MFS		# Memory-based filesystem
49b8e80941Smrg
50b8e80941Smrg# Filesystem options
51b8e80941Smrgoptions 	FIFO		# POSIX fifo support (in all filesystems)
52b8e80941Smrgoptions 	QUOTA		# User and group quotas in FFS
53b8e80941Smrgoptions 	NFSSERVER	# Network filesystem server
54b8e80941Smrg
55b8e80941Smrg# Networking options
56b8e80941Smrgoptions 	INET		# Internet protocols
57b8e80941Smrgoptions 	GATEWAY		# IP forwarding + larger mb_map
58b8e80941Smrgoptions 	MROUTING	# Multicast routing
59b8e80941Smrgoptions 	TCP_COMPAT_42	# compatibility with 4.2BSD TCP/IP
60b8e80941Smrg#options 	PFIL_HOOKS	# packet filter hooks
61b8e80941Smrg
62b8e80941Smrg# Options for HP hardware
63b8e80941Smrgoptions 	FPSP		# floating point interface for 68040
64b8e80941Smrgoptions 	USELEDS		# make the lights twinkle
65b8e80941Smrgoptions 	COMPAT_NOLABEL	# defaults for unlabeled disks
66b8e80941Smrg#options 	PANICBUTTON	# two fast <reset>s on HIL dump kernel
67b8e80941Smrg#options 	CONSCODE="9"	# force console at this select code
68b8e80941Smrgoptions 	UK_KEYBOARD	# include United Kingdom HIL keymap
69b8e80941Smrgoptions 	SE_KEYBOARD	# include Swedish HIL keymap
70b8e80941Smrg
71b8e80941Smrg# This option enables a different copyin/copyout that uses page
72b8e80941Smrg# mapping for large copies.
73b8e80941Smrg#options 	MAPPEDCOPY	# different copyin/copyout for large copies
74b8e80941Smrg
75b8e80941Smrg#
76b8e80941Smrg# HP-UX binary compatibility.
77b8e80941Smrg# NOTE: THIS IS STILL VERY EXPERIMENTAL.  YOUR MILEAGE MAY VARY.
78b8e80941Smrg#
79b8e80941Smrgoptions 	COMPAT_HPUX	# HP-UX binary compatibility
80b8e80941Smrg
81b8e80941Smrgoptions 	COMPAT_M68K4K	# compat. with NetBSD/m68k4k binaries
82b8e80941Smrg
83b8e80941Smrg# Debugging options
84b8e80941Smrgoptions 	DIAGNOSTIC	# Extra kernel sanity checks
85b8e80941Smrg#options 	DEBUG		# Enable misc. kernel debugging code
86b8e80941Smrgoptions 	DDB		# Kernel Dynamic Debugger
87b8e80941Smrgmakeoptions	DEBUG="-g"	# netbsd.gdb with full debugging symbols
88b8e80941Smrg
89b8e80941Smrg# Verbose descriptions of unconfigured DIO devices
90b8e80941Smrg# (Warning: this compiles in a large string table)
91b8e80941Smrgoptions 	DIOVERBOSE	# recognize "unknown" DIO devices
92b8e80941Smrg
93b8e80941Smrgconfig		netbsd root on ? type ?
94b8e80941Smrg
95b8e80941Smrgmainbus0	at root		# root "bus"
96b8e80941Smrg
97b8e80941Smrgintio0		at mainbus0	# internal i/o space
98b8e80941Smrgdio0		at mainbus0	# DIO/DIO-II bus
99b8e80941Smrg
100b8e80941Smrg# Davinci framebuffer
101b8e80941Smrgdvbox*		at intio?
102b8e80941Smrgdvbox*		at dio? scode ?
103b8e80941Smrg
104b8e80941Smrg# Gatorbox framebuffer
105b8e80941Smrggbox*		at intio?
106b8e80941Smrggbox*		at dio? scode ?
107b8e80941Smrg
108b8e80941Smrg# Hyperion framebuffer
109b8e80941Smrghyper*		at dio? scode ?
110b8e80941Smrg
111b8e80941Smrg# Renaissance framebuffer
112b8e80941Smrgrbox*		at intio?
113b8e80941Smrgrbox*		at dio? scode ?
114b8e80941Smrg
115b8e80941Smrg# Topcat/catseye framebuffers
116b8e80941Smrgtopcat*		at intio?
117b8e80941Smrgtopcat*		at dio? scode ?
118b8e80941Smrg
119b8e80941Smrg# Framebuffer abstraction
120b8e80941Smrggrf*		at dvbox?
121b8e80941Smrggrf*		at gbox?
122grf*		at hyper?
123grf*		at rbox?
124grf*		at topcat?
125
126# Internal Terminal Emulator
127ite*		at grf?
128
129dca0		at dio? scode 9	flags 1	  # DCA serial interfaces
130dca*		at dio? scode ?
131
132dcm*		at dio? scode ?	flags 0xe # DCM 4- or 8-port serial interfaces
133
134le*		at dio? scode ?		# LANCE ethernet interfaces
135
136nhpib0		at dio? scode 7		# slow internal HP-IB
137nhpib*		at dio? scode ?
138
139fhpib*		at dio? scode ?		# `fast' HP-IB
140
141hpibbus0	at nhpib0
142hpibbus*	at nhpib?
143hpibbus*	at fhpib?
144
145rd*		at hpibbus? slave ? punit ?	# HP-IB disks
146ct*		at hpibbus? slave ? punit ?	# HP-IB cartridge tapes
147mt*		at hpibbus? slave ? punit ?	# HP-IB 9-track tape
148ppi0		at hpibbus0 slave 5 punit 0	# HP-IB plotter
149
150oscsi*		at dio? scode ?		# Old HP SCSI
151
152sd*		at oscsi? target ? lun ?	# SCSI disks
153st*		at oscsi? target ? lun ?	# SCSI tapes
154ac*		at oscsi? target ? lun ?	# SCSI changers
155
156pseudo-device	pty		64	# pseudo ptys
157pseudo-device	sl		4	# SLIP network interfaces
158pseudo-device	ppp		4	# PPP network interfaces
159pseudo-device	bpfilter	16	# Berkeley packet filter
160pseudo-device	vnd		4	# vnode pseudo-disks
161pseudo-device	ccd		4	# concatenated disk devices
162pseudo-device	loop			# loopback network interface
163pseudo-device	ipfilter 		# IP Filter package
164