INSTALL revision 1.67
11.67Stsutsui# $NetBSD: INSTALL,v 1.67 2021/05/29 21:06:20 tsutsui Exp $
21.1Sgmcgarry#
31.1Sgmcgarry# INSTALL machine description file
41.1Sgmcgarry#
51.1Sgmcgarry# This machine description file is used to generate the NetBSD kernel
61.1Sgmcgarry# for the installation media.
71.1Sgmcgarry
81.1Sgmcgarryinclude 	"arch/hp300/conf/std.hp300"
91.5Satatat
101.5Satatat#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
111.1Sgmcgarry
121.1Sgmcgarry# optimise for smaller kernels
131.66Stsutsuimakeoptions 	COPTS="-Os -fno-unwind-tables"
141.66Stsutsui#options 	NVNODE=50
151.66Stsutsui#options 	NBUF=16
161.66Stsutsui#options 	BUFPAGES=16
171.66Stsutsuioptions 	BUFCACHE=5
181.1Sgmcgarryoptions 	NFS_V2_ONLY
191.1Sgmcgarryoptions 	NFS_DEFAULT_NIOTHREADS=1
201.8Slukemoptions 	USERCONF		# userconf(4) support
211.1Sgmcgarryoptions 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
221.15Satatat#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
231.1Sgmcgarry
241.1Sgmcgarry# Support for various CPU types
251.1Sgmcgarryoptions 	HP320
261.1Sgmcgarryoptions 	HP330		# includes 318, 319
271.1Sgmcgarryoptions 	HP340
281.1Sgmcgarryoptions 	HP345
291.1Sgmcgarryoptions 	HP350
301.1Sgmcgarryoptions 	HP360
311.32Stsutsuioptions 	HP362
321.1Sgmcgarryoptions 	HP370
331.1Sgmcgarryoptions 	HP375
341.1Sgmcgarryoptions 	HP380
351.32Stsutsuioptions 	HP382
361.1Sgmcgarryoptions 	HP385
371.1Sgmcgarryoptions 	HP400
381.1Sgmcgarryoptions 	HP425
391.1Sgmcgarryoptions 	HP433
401.6Sgmcgarryoptions 	FPSP		# floating point interface for 68040
411.1Sgmcgarry
421.1Sgmcgarry# Need to set locally
431.1Sgmcgarrymaxusers	32
441.1Sgmcgarry
451.1Sgmcgarry# Standard system options
461.62Smrg#include 	"conf/compat_netbsd09.config"
471.20Stsutsuioptions 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
481.1Sgmcgarry#options 	SYSVSHM		# System V-style shared memory
491.1Sgmcgarry#options 	SYSVSEM		# System V-style semaphores
501.1Sgmcgarry#options 	SEMMNI=10	# number of semaphore identifiers
511.1Sgmcgarry#options 	SEMMNS=60	# number of semaphores in system
521.1Sgmcgarry#options 	SEMUME=10	# max number of undo entries per process
531.1Sgmcgarry#options 	SEMMNU=30	# number of undo structures in system
541.1Sgmcgarry#options 	SYSVMSG		# System V-style message queues
551.1Sgmcgarry#options 	KTRACE		# system call tracing support
561.1Sgmcgarry#options 	SCSIVERBOSE	# Verbose SCSI errors
571.1Sgmcgarry
581.1Sgmcgarry# Filesystems
591.1Sgmcgarryfile-system	FFS		# fast filesystem
601.1Sgmcgarryfile-system	CD9660		# CD-ROM ISO-9660 filesystem
611.1Sgmcgarryfile-system	NFS		# Network filesystem client
621.1Sgmcgarry#file-system	UNION		# Union filesystem (req. for FDESC)
631.31Stsutsui#file-system	KERNFS		# kernel data-structure filesystem
641.1Sgmcgarry#file-system	FDESC		# user file descriptor filesystem
651.1Sgmcgarry#file-system	PROCFS		# /proc filesystem
661.3Sgmcgarryfile-system	MFS		# Memory-based filesystem
671.26Schristos#file-system	PTYFS		# /dev/pts/N support
681.1Sgmcgarry
691.1Sgmcgarry# Filesystem options
701.45Sbouyer#options 	QUOTA		# legacy UFS quotas
711.45Sbouyer#options 	QUOTA2		# new, in-filesystem UFS quotas
721.46Swiz#options 	FFS_EI		# FFS Endian Independent support
731.48Sdhollandoptions 	WAPBL		# File system journaling support
741.1Sgmcgarry#options 	NFSSERVER	# Network filesystem server
751.1Sgmcgarry#options 	NFS_BOOT_BOOTP	# use bootp for NFS boot
761.27Stsutsuioptions 	FFS_NO_SNAPSHOT	# No FFS snapshot support
771.1Sgmcgarry
781.1Sgmcgarry# Networking options
791.1Sgmcgarryoptions 	INET		# Internet protocols
801.1Sgmcgarry#options 	INET6		# IPV6
811.1Sgmcgarry#options 	IPSEC		# IP security
821.1Sgmcgarry#options 	IPSEC_DEBUG	# debug for IP security
831.40Sjoerg#options 	GATEWAY		# IP forwarding
841.1Sgmcgarry#options 	MROUTING	# Multicast routing
851.18Smanu#options 	PIM		# Protocol Independent Multicast
861.1Sgmcgarry#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
871.1Sgmcgarry
881.1Sgmcgarry# Options for HP hardware
891.1Sgmcgarry#options 	USELEDS		# make the lights twinkle
901.1Sgmcgarry#options 	PANICBUTTON	# two fast <reset>s on HIL dump kernel
911.1Sgmcgarry#options 	CONSCODE=9	# force console at this select code
921.1Sgmcgarry
931.1Sgmcgarry# Debugging options
941.1Sgmcgarry#options 	DIAGNOSTIC	# Extra kernel sanity checks
951.1Sgmcgarry#options 	DEBUG		# Enable misc. kernel debugging code
961.1Sgmcgarry#options 	DDB		# Kernel Dynamic Debugger
971.1Sgmcgarry#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
981.1Sgmcgarry#makeoptions	DEBUG="-g"	# netbsd.gdb with full debugging symbols
991.1Sgmcgarry
1001.1Sgmcgarry# Verbose descriptions of unconfigured DIO devices
1011.1Sgmcgarry# (Warning: this compiles in a large string table)
1021.1Sgmcgarry#options 	DIOVERBOSE	# recognize "unknown" DIO devices
1031.1Sgmcgarry
1041.42Stsutsui# workstation console options
1051.42Stsutsuioptions 	WSEMUL_VT100		# VT100 / VT220 emulation
1061.49Sabsoptions 	WSDISPLAY_DEFAULTSCREENS=1
1071.49Sabs#options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
1081.42Stsutsui#options 	WSDISPLAY_COMPAT_RAWKBD
1091.42Stsutsuioptions 	WS_KERNEL_FG=WSCOL_GREEN
1101.42Stsutsui#options 	WS_KERNEL_BG=WSCOL_BLACK
1111.42Stsutsui
1121.42Stsutsui#options 	FONT_GALLANT12x22
1131.42Stsutsuioptions 	FONT_VT220ISO8x16
1141.42Stsutsui
1151.1Sgmcgarryconfig		netbsd root on ? type ?
1161.1Sgmcgarry
1171.1Sgmcgarrymainbus0	at root		# root "bus"
1181.1Sgmcgarry
1191.1Sgmcgarryintio0		at mainbus0	# internal i/o space
1201.1Sgmcgarrydio0		at mainbus0	# DIO/DIO-II bus
1211.58Stsutsuisgc0		at mainbus0	# SGC bus
1221.1Sgmcgarry
1231.1Sgmcgarry# Real-time clock (not optional)
1241.1Sgmcgarryrtc*		at intio?
1251.9Sgmcgarry
1261.9Sgmcgarry# DMA controller
1271.9Sgmcgarrydma* 		at intio?
1281.1Sgmcgarry
1291.1Sgmcgarry# Human Interface Loop
1301.42Stsutsuihil0		at intio?		# HIL controller
1311.42Stsutsuihilkbd*		at hil?			# keyboards
1321.42Stsutsuiwskbd*		at hilkbd? mux 1
1331.1Sgmcgarry
1341.1Sgmcgarry# Frodo utility chip found on 4xx's
1351.1Sgmcgarryfrodo*		at intio?
1361.1Sgmcgarry
1371.1Sgmcgarry# 8250-like serial ports found on Frodo ASIC
1381.1Sgmcgarry#dnkbd0		at frodo? offset 0x0	# Domain keyboard flavor
1391.42Stsutsui#wskbd*		at dnkbd? mux 1
1401.13Stsutsuicom*		at frodo? offset ?	# tty flavor
1411.1Sgmcgarry
1421.56Stsutsui# mc146818-like real time clock found on 425e
1431.56Stsutsuimcclock0	at frodo? offset 0x80
1441.56Stsutsui
1451.1Sgmcgarry# Davinci framebuffer
1461.1Sgmcgarrydvbox*		at intio?
1471.1Sgmcgarrydvbox*		at dio? scode ?
1481.42Stsutsuiwsdisplay*	at dvbox?
1491.1Sgmcgarry
1501.1Sgmcgarry# Gatorbox framebuffer
1511.1Sgmcgarrygbox*		at intio?
1521.1Sgmcgarrygbox*		at dio? scode ?
1531.42Stsutsuiwsdisplay*	at gbox?
1541.1Sgmcgarry
1551.1Sgmcgarry# Hyperion framebuffer
1561.1Sgmcgarryhyper*		at dio? scode ?
1571.42Stsutsuiwsdisplay*	at hyper?
1581.1Sgmcgarry
1591.1Sgmcgarry# Renaissance framebuffer
1601.1Sgmcgarryrbox*		at intio?
1611.1Sgmcgarryrbox*		at dio? scode ?
1621.42Stsutsuiwsdisplay*	at rbox?
1631.1Sgmcgarry
1641.1Sgmcgarry# Topcat/catseye framebuffers
1651.1Sgmcgarrytopcat*		at intio?
1661.1Sgmcgarrytopcat*		at dio? scode ?
1671.42Stsutsuiwsdisplay*	at topcat?
1681.1Sgmcgarry
1691.42Stsutsui# TurboVRX framebuffer
1701.42Stsutsuitvrx*		at dio? scode ?
1711.42Stsutsuiwsdisplay*	at tvrx?
1721.1Sgmcgarry
1731.43Stsutsuigendiofb*	at dio? scode ?
1741.43Stsutsuiwsdisplay*	at gendiofb?
1751.43Stsutsui
1761.58Stsutsuisti*		at sgc?	slot ?		# SGC EVRX framebuffers
1771.58Stsutsuiwsdisplay*	at sti?
1781.58Stsutsui
1791.14Stsutsuicom*		at dio0 scode 9		# DCA serial interfaces
1801.14Stsutsuicom*		at dio? scode ?
1811.1Sgmcgarry
1821.1Sgmcgarrydcm*		at dio? scode ?	flags 0xe # DCM 4- or 8-port serial interfaces
1831.1Sgmcgarry
1841.1Sgmcgarryle*		at dio? scode ?		# LANCE ethernet interfaces
1851.1Sgmcgarry
1861.67Stsutsuinhpib*		at intio?		# internal HP-IB
1871.67Stsutsuinhpib0		at dio? scode 7		# 98624A HP-IB
1881.1Sgmcgarrynhpib*		at dio? scode ?
1891.1Sgmcgarry
1901.67Stsutsuifhpib*		at dio? scode ?		# 98625A/98625B HP-IB
1911.1Sgmcgarry
1921.1Sgmcgarryhpibbus0	at nhpib0
1931.1Sgmcgarryhpibbus*	at nhpib?
1941.1Sgmcgarryhpibbus*	at fhpib?
1951.1Sgmcgarry
1961.1Sgmcgarryrd*		at hpibbus? slave ? punit ?	# HP-IB disks
1971.1Sgmcgarryct*		at hpibbus? slave ? punit ?	# HP-IB cartridge tapes
1981.1Sgmcgarrymt*		at hpibbus? slave ? punit ?	# HP-IB 9-track tape
1991.2Sgmcgarry#ppi0		at hpibbus0 slave 5 punit 0	# HP-IB plotter
2001.1Sgmcgarry
2011.10Stsutsuispc*		at dio? scode ?			# HP 98265A SCSI
2021.10Stsutsuiscsibus*	at spc?
2031.1Sgmcgarry
2041.10Stsutsuisd*		at scsibus? target ? lun ?	# SCSI disks
2051.10Stsutsuist*		at scsibus? target ? lun ?	# SCSI tapes
2061.10Stsutsuicd*		at scsibus? target ? lun ?	# SCSI CD-ROMs
2071.10Stsutsui#ch*		at scsibus? target ? lun ?	# SCSI changer devices
2081.10Stsutsui#ss*		at scsibus? target ? lun ?	# SCSI scanners
2091.10Stsutsui#uk*		at scsibus? target ? lun ?	# unknown SCSI devices
2101.1Sgmcgarry
2111.1Sgmcgarrypseudo-device	pty			# pseudo-terminals
2121.30Scube#pseudo-device	sl			# SLIP network interfaces
2131.30Scube#pseudo-device	ppp			# PPP network interfaces
2141.1Sgmcgarry#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
2151.29Srpaulopseudo-device	bpfilter		# Berkeley packet filter
2161.30Scube#pseudo-device	vnd			# vnode pseudo-disks
2171.52Schristos#pseudo-device	ccd			# concatenated disk devices
2181.53Schristos#pseudo-device	raid			# RAIDframe disk driver
2191.1Sgmcgarry#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
2201.1Sgmcgarry# Options to enable various other RAIDframe RAID types.
2211.20Stsutsui#options 	RF_INCLUDE_EVENODD=1
2221.20Stsutsui#options 	RF_INCLUDE_RAID5_RS=1
2231.20Stsutsui#options 	RF_INCLUDE_PARITYLOGGING=1
2241.20Stsutsui#options 	RF_INCLUDE_CHAINDECLUSTER=1
2251.20Stsutsui#options 	RF_INCLUDE_INTERDECLUSTER=1
2261.20Stsutsui#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
2271.20Stsutsui#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
2281.41Spooka#pseudo-device	fss			# file system snapshot device
2291.1Sgmcgarrypseudo-device	loop			# loopback network interface
2301.63Smaxv#pseudo-device	npf			# NPF packet filter
2311.30Scube#pseudo-device	gre			# generic L3 over IP tunnel
2321.30Scube#pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
2331.30Scube#pseudo-device	faith			# IPv[46] tcp relay translation i/f
2341.30Scube#pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
2351.1Sgmcgarry#pseudo-device	vlan			# IEEE 802.1q encapsulation
2361.1Sgmcgarry#pseudo-device	bridge			# simple inter-network bridging
2371.65Sroy#pseudo-device	vether			# Virtual Ethernet for bridge
2381.57Stsutsuipseudo-device	wsmux			# mouse & keyboard multiplexor
239