INSTALL revision 1.58
11.3Sskrll# 	$NetBSD: INSTALL,v 1.58 2005/12/07 09:10:18 tsutsui Exp $
21.1Smatt#
31.1Smatt# Distribution	install kernel (any model)
41.1Smatt#    netbsd:	cut-down kernel for miniroots.
51.1Smatt#    nfsnetbsd:	root on NFS to boot diskless for installation,
61.1Smatt#	disk drivers for labelling disks and installation on local disk.
71.1Smatt#
81.1Smatt#    Kernel must be under 1Mbyte to net-boot on 3100s with old PROMs.
91.1Smatt#
101.1Smatt#
111.1Smattinclude		"arch/pmax/conf/std.pmax"
121.1Smattinclude		"arch/pmax/conf/files.pmax_rcons"
131.1Smatt
141.1Smatt#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
151.1Smatt
161.1Smattmakeoptions	COPTS="-Os -mmemcpy"	# Optimise for space. Implies -O2
171.1Smatt
181.1Smattmaxusers	8
191.1Smatt
201.1Smatt# CPU options
211.1Smattoptions 	MIPS1			# R2000/R3000 support
221.1Smattoptions 	MIPS3			# R4000/R4400 support
231.1Smatt
241.1Smatt
251.1Smatt# Support for specific models of DECstation
261.1Smattoptions 	DEC_3100		# kn01: DECstation 2100, 3100
271.1Smattoptions 	DEC_5100		# kn230: DECsystem 5100
281.1Smattoptions 	DEC_MAXINE		# kn02ca: 5000/xx (Personal DECstation)
291.1Smattoptions 	DEC_3MIN		#  5000/1xx (kn02ba), 5000/150 (kn04)
301.1Smattoptions 	DEC_3MAX		# kn02: 5000/200 support
311.1Smattoptions 	DEC_3MAXPLUS		#  5000/240 (kn03), 5000/260 (kn05)
321.1Smatt
331.1Smatt#options 	DEC_5400
341.1Smatt#options 	DEC_5800
351.1Smatt#options 	DEC_5500
361.1Smatt
371.2Smatt# Standard system options
381.2Smatt#options 	DIAGNOSTIC		# extra kernel debugging checks
391.1Smatt#options 	DEBUG			# extra kernel debugging support
401.1Smatt#options 	KTRACE			# system call tracing support
411.1Smatt#options 	LKM			# loadable kernel modules
421.1Smattoptions 	USERCONF		# userconf(4) support
431.1Smattoptions 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
441.1Smatt#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
451.1Smattoptions 	MALLOC_NOINLINE		# Not inlining MALLOC saves memory
461.1Smatt
471.1Smatt#options 	NTP			# network time protocol
481.1Smatt
491.1Smatt
501.1Smatt# File systems
511.1Smattfile-system 	FFS			# BSD fast filesystem
521.1Smattfile-system 	NFS			# Sun NFS-compatible filesystem (client)
531.1Smattfile-system 	CD9660			# ISO 9660 + Rock Ridge file system
541.1Smattfile-system 	KERNFS			# kernel data-structure filesystem
551.1Smatt#file-system	PTYFS			# /dev/pts/N support
561.1Smatt
571.1Smatt# Filesystem options
581.1Smatt#options 	NFS_V2_ONLY		# Exclude NFS3 and NQNFS code to save space
591.1Smattoptions 	VNODE_OP_NOINLINE	# Not inlining vnode op calls saves mem
601.2Smattoptions 	FFS_NO_SNAPSHOT		# No FFS snapshot support
611.2Smatt
621.2Smatt
631.1Smatt# Networking options
641.1Smattoptions 	INET			# Internet protocols
651.1Smatt#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
661.1Smatt
671.1Smatt
681.1Smatt# Raster console options
691.1Smattoptions 	FONT_BOLD8x16		# Font for fb devices
701.1Smattoptions 	FONT_GALLANT12x22
711.1Smatt
721.1Smatt# pmax specific
731.1Smattoptions 	HZ=256		# RTC rate required
741.1Smatt
751.1Smattoptions 	NFS_BOOT_DHCP	# superset of BOOTP
761.1Smatt
771.1Smattconfig		netbsd		root on ? type ?
781.3Sskrllconfig		nfsnetbsd	root on ? type nfs
791.1Smatt
80mainbus0	at root
81cpu*		at mainbus0
82
83## Peripheral Bus Support (for devices to attach to)
84## ----------------------------------------------------------------------------
85
86# TURBOchannel bus support
87tc*	at	mainbus0
88
89# 3MIN, 3MAX+ and MAXINE have IOASIC in system slot
90ioasic0	at	tc?
91mcclock* at	ioasic? offset ?	# DS1287 RTC
92le*	at	ioasic? offset ?	# LANCE
93scc*	at	ioasic? offset ?	# Z85C30
94#bba*	at	ioasic? offset ?	# MAXINE baseboard audio
95#audio*	at	bba?
96dtop*	at	ioasic? offset ?	# MAXINE kbd and mouse
97#fdc	at	ioasic? offset ?	# MAXINE floppy disk (not supported)
98asc*	at	ioasic? offset ?	# NCR53C94 SCSI with IOASIC
99
100# 3MAX has TURBOchannel but no IOASIC
101ibus0	at	tc? slot ? offset ?	# 3MAX system slot
102
103# PMAX, 3MAX and MIPSMATE common devices
104mcclock* at	ibus0 addr ?		# DS1287 RTC
105dc*	at	ibus0 addr ?		# DC7085 quad line serial device
106
107# TURBOchannel devices
108mfb*	at	tc? slot ? offset ?	# PMAG-A MX Monochrome Framebuffer
109cfb*	at	tc? slot ? offset ?	# PMAG-B CX Color Framebuffer
110#tfb*	at	tc? slot ? offset ?	# PMAG-RO TX True Color Framebuffer
111sfb*	at	tc? slot ? offset ?	# PMAGB-B HX Smart Framebuffer
112px0	at	tc? slot ? offset ?	# PMAG-C,D,E,F PX family
113#sfbp*	at	tc? slot ? offset ?	# PMAGD HX+ Smart Framebuffer
114xcfb0	at	tc? slot ? offset ?	# PMAG-DV Color Framebuffer at MAXINE
115asc*	at	tc? slot ? offset ?	# PMAZ-A single channel SCSI
116le*	at	tc? slot ? offset ?	# PMAD-A LANCE
117fta*	at	tc? slot ? offset ?	# PMAF-F FDDI
118#tcds*	at	tc? slot ? offset ?	# PMAZB/PMAZC dual channel SCSI
119#asc*	at	tcds? chip ?
120
121# PMAX and MIPSMATE
122ibus0	at	mainbus0
123pm*	at	ibus0 addr ?		# 3100 onboard fb
124le*	at	ibus0 addr ?		# 3100 onboard LANCE
125sii*	at	ibus0 addr ?		# DC7061 onboard SCSI
126
127#########################################################################
128# SCSI configuration							#
129#########################################################################
130
131scsibus* at sii?
132scsibus* at asc?
133sd*	at scsibus? target ? lun ?	# SCSI disks
134st*	at scsibus? target ? lun ?	# SCSI tapes
135cd*	at scsibus? target ? lun ?	# SCSI CD-ROMs
136
137#########################################################################
138# Pseudo-devices							#
139#########################################################################
140
141pseudo-device	pty		2	# pseudo-terminals (Sysinst needs two)
142pseudo-device	bpfilter	16	# packet filter ports
143pseudo-device	loop
144pseudo-device	ccd		 4	# concatenated disks
145#pseudo-device	fss		 4	# file system snapshot device
146
147pseudo-device	rasterconsole	 1 	# NB: raster console requires "fb"
148pseudo-device	fb		 1	# only 1 framebuffer supported
149
150pseudo-device	rnd			# /dev/random and in-kernel generator
151