INSTALL revision 1.67
1# $NetBSD: INSTALL,v 1.67 2021/05/29 21:06:20 tsutsui Exp $
2#
3# INSTALL machine description file
4#
5# This machine description file is used to generate the NetBSD kernel
6# for the installation media.
7
8include 	"arch/hp300/conf/std.hp300"
9
10#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
11
12# optimise for smaller kernels
13makeoptions 	COPTS="-Os -fno-unwind-tables"
14#options 	NVNODE=50
15#options 	NBUF=16
16#options 	BUFPAGES=16
17options 	BUFCACHE=5
18options 	NFS_V2_ONLY
19options 	NFS_DEFAULT_NIOTHREADS=1
20options 	USERCONF		# userconf(4) support
21options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
22#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
23
24# Support for various CPU types
25options 	HP320
26options 	HP330		# includes 318, 319
27options 	HP340
28options 	HP345
29options 	HP350
30options 	HP360
31options 	HP362
32options 	HP370
33options 	HP375
34options 	HP380
35options 	HP382
36options 	HP385
37options 	HP400
38options 	HP425
39options 	HP433
40options 	FPSP		# floating point interface for 68040
41
42# Need to set locally
43maxusers	32
44
45# Standard system options
46#include 	"conf/compat_netbsd09.config"
47options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
48#options 	SYSVSHM		# System V-style shared memory
49#options 	SYSVSEM		# System V-style semaphores
50#options 	SEMMNI=10	# number of semaphore identifiers
51#options 	SEMMNS=60	# number of semaphores in system
52#options 	SEMUME=10	# max number of undo entries per process
53#options 	SEMMNU=30	# number of undo structures in system
54#options 	SYSVMSG		# System V-style message queues
55#options 	KTRACE		# system call tracing support
56#options 	SCSIVERBOSE	# Verbose SCSI errors
57
58# Filesystems
59file-system	FFS		# fast filesystem
60file-system	CD9660		# CD-ROM ISO-9660 filesystem
61file-system	NFS		# Network filesystem client
62#file-system	UNION		# Union filesystem (req. for FDESC)
63#file-system	KERNFS		# kernel data-structure filesystem
64#file-system	FDESC		# user file descriptor filesystem
65#file-system	PROCFS		# /proc filesystem
66file-system	MFS		# Memory-based filesystem
67#file-system	PTYFS		# /dev/pts/N support
68
69# Filesystem options
70#options 	QUOTA		# legacy UFS quotas
71#options 	QUOTA2		# new, in-filesystem UFS quotas
72#options 	FFS_EI		# FFS Endian Independent support
73options 	WAPBL		# File system journaling support
74#options 	NFSSERVER	# Network filesystem server
75#options 	NFS_BOOT_BOOTP	# use bootp for NFS boot
76options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
77
78# Networking options
79options 	INET		# Internet protocols
80#options 	INET6		# IPV6
81#options 	IPSEC		# IP security
82#options 	IPSEC_DEBUG	# debug for IP security
83#options 	GATEWAY		# IP forwarding
84#options 	MROUTING	# Multicast routing
85#options 	PIM		# Protocol Independent Multicast
86#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
87
88# Options for HP hardware
89#options 	USELEDS		# make the lights twinkle
90#options 	PANICBUTTON	# two fast <reset>s on HIL dump kernel
91#options 	CONSCODE=9	# force console at this select code
92
93# Debugging options
94#options 	DIAGNOSTIC	# Extra kernel sanity checks
95#options 	DEBUG		# Enable misc. kernel debugging code
96#options 	DDB		# Kernel Dynamic Debugger
97#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
98#makeoptions	DEBUG="-g"	# netbsd.gdb with full debugging symbols
99
100# Verbose descriptions of unconfigured DIO devices
101# (Warning: this compiles in a large string table)
102#options 	DIOVERBOSE	# recognize "unknown" DIO devices
103
104# workstation console options
105options 	WSEMUL_VT100		# VT100 / VT220 emulation
106options 	WSDISPLAY_DEFAULTSCREENS=1
107#options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
108#options 	WSDISPLAY_COMPAT_RAWKBD
109options 	WS_KERNEL_FG=WSCOL_GREEN
110#options 	WS_KERNEL_BG=WSCOL_BLACK
111
112#options 	FONT_GALLANT12x22
113options 	FONT_VT220ISO8x16
114
115config		netbsd root on ? type ?
116
117mainbus0	at root		# root "bus"
118
119intio0		at mainbus0	# internal i/o space
120dio0		at mainbus0	# DIO/DIO-II bus
121sgc0		at mainbus0	# SGC bus
122
123# Real-time clock (not optional)
124rtc*		at intio?
125
126# DMA controller
127dma* 		at intio?
128
129# Human Interface Loop
130hil0		at intio?		# HIL controller
131hilkbd*		at hil?			# keyboards
132wskbd*		at hilkbd? mux 1
133
134# Frodo utility chip found on 4xx's
135frodo*		at intio?
136
137# 8250-like serial ports found on Frodo ASIC
138#dnkbd0		at frodo? offset 0x0	# Domain keyboard flavor
139#wskbd*		at dnkbd? mux 1
140com*		at frodo? offset ?	# tty flavor
141
142# mc146818-like real time clock found on 425e
143mcclock0	at frodo? offset 0x80
144
145# Davinci framebuffer
146dvbox*		at intio?
147dvbox*		at dio? scode ?
148wsdisplay*	at dvbox?
149
150# Gatorbox framebuffer
151gbox*		at intio?
152gbox*		at dio? scode ?
153wsdisplay*	at gbox?
154
155# Hyperion framebuffer
156hyper*		at dio? scode ?
157wsdisplay*	at hyper?
158
159# Renaissance framebuffer
160rbox*		at intio?
161rbox*		at dio? scode ?
162wsdisplay*	at rbox?
163
164# Topcat/catseye framebuffers
165topcat*		at intio?
166topcat*		at dio? scode ?
167wsdisplay*	at topcat?
168
169# TurboVRX framebuffer
170tvrx*		at dio? scode ?
171wsdisplay*	at tvrx?
172
173gendiofb*	at dio? scode ?
174wsdisplay*	at gendiofb?
175
176sti*		at sgc?	slot ?		# SGC EVRX framebuffers
177wsdisplay*	at sti?
178
179com*		at dio0 scode 9		# DCA serial interfaces
180com*		at dio? scode ?
181
182dcm*		at dio? scode ?	flags 0xe # DCM 4- or 8-port serial interfaces
183
184le*		at dio? scode ?		# LANCE ethernet interfaces
185
186nhpib*		at intio?		# internal HP-IB
187nhpib0		at dio? scode 7		# 98624A HP-IB
188nhpib*		at dio? scode ?
189
190fhpib*		at dio? scode ?		# 98625A/98625B HP-IB
191
192hpibbus0	at nhpib0
193hpibbus*	at nhpib?
194hpibbus*	at fhpib?
195
196rd*		at hpibbus? slave ? punit ?	# HP-IB disks
197ct*		at hpibbus? slave ? punit ?	# HP-IB cartridge tapes
198mt*		at hpibbus? slave ? punit ?	# HP-IB 9-track tape
199#ppi0		at hpibbus0 slave 5 punit 0	# HP-IB plotter
200
201spc*		at dio? scode ?			# HP 98265A SCSI
202scsibus*	at spc?
203
204sd*		at scsibus? target ? lun ?	# SCSI disks
205st*		at scsibus? target ? lun ?	# SCSI tapes
206cd*		at scsibus? target ? lun ?	# SCSI CD-ROMs
207#ch*		at scsibus? target ? lun ?	# SCSI changer devices
208#ss*		at scsibus? target ? lun ?	# SCSI scanners
209#uk*		at scsibus? target ? lun ?	# unknown SCSI devices
210
211pseudo-device	pty			# pseudo-terminals
212#pseudo-device	sl			# SLIP network interfaces
213#pseudo-device	ppp			# PPP network interfaces
214#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
215pseudo-device	bpfilter		# Berkeley packet filter
216#pseudo-device	vnd			# vnode pseudo-disks
217#pseudo-device	ccd			# concatenated disk devices
218#pseudo-device	raid			# RAIDframe disk driver
219#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
220# Options to enable various other RAIDframe RAID types.
221#options 	RF_INCLUDE_EVENODD=1
222#options 	RF_INCLUDE_RAID5_RS=1
223#options 	RF_INCLUDE_PARITYLOGGING=1
224#options 	RF_INCLUDE_CHAINDECLUSTER=1
225#options 	RF_INCLUDE_INTERDECLUSTER=1
226#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
227#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
228#pseudo-device	fss			# file system snapshot device
229pseudo-device	loop			# loopback network interface
230#pseudo-device	npf			# NPF packet filter
231#pseudo-device	gre			# generic L3 over IP tunnel
232#pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
233#pseudo-device	faith			# IPv[46] tcp relay translation i/f
234#pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
235#pseudo-device	vlan			# IEEE 802.1q encapsulation
236#pseudo-device	bridge			# simple inter-network bridging
237#pseudo-device	vether			# Virtual Ethernet for bridge
238pseudo-device	wsmux			# mouse & keyboard multiplexor
239