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