1144966Svkashyap# $NetBSD: INSTALL,v 1.120 2024/03/06 13:37:35 thorpej Exp $
2169400Sscottl#
3144966Svkashyap# Alpha INSTALL kernel.
4144966Svkashyap
5144966Svkashyapinclude 	"arch/alpha/conf/std.alpha"
6144966Svkashyap
7144966Svkashyap#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
8144966Svkashyap
9144966Svkashyapmakeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
10144966Svkashyap
11144966Svkashyapmaxusers 8
12144966Svkashyap
13144966Svkashyapno options 	MULTIPROCESSOR		# disable MP to save space
14144966Svkashyap
15144966Svkashyap# Enable the hooks used for initializing the ram-disk.
16144966Svkashyapoptions 	MEMORY_DISK_HOOKS
17144966Svkashyapoptions 	MEMORY_DISK_IS_ROOT	# Force root on ram-disk
18144966Svkashyapoptions 	MEMORY_DISK_ROOT_SIZE=9320	# 4660k
19144966Svkashyapoptions 	MEMORY_DISK_RBFLAGS=RB_SINGLE	# boot in single-user mode
20144966Svkashyap
21144966Svkashyap# CPU Support
22144966Svkashyapoptions 	DEC_2000_300	# "Jensen":	2000/300 (DECpc AXP 150)
23144966Svkashyapoptions 	DEC_2100_A50	# Avanti etc:	AlphaStation 400, 200, etc.
24144966Svkashyapoptions 	DEC_2100_A500	# Sable:	AlphaServer 2100
25144966Svkashyapoptions 	DEC_2100A_A500	# Lynx:		AlphaServer 2100A
26144966Svkashyapoptions 	DEC_3000_500	# Flamingo etc:	3000/[4-9]00*
27144966Svkashyapoptions 	DEC_3000_300	# Pelican etc:	3000/300*
28144966Svkashyapoptions 	DEC_AXPPCI_33	# NoName:	AXPpci33, Multia, etc.
29144966Svkashyapoptions 	DEC_EB164	# EB164:	AlphaPC 164
30144966Svkashyapoptions 	DEC_EB64PLUS	# EB64+:	AlphaPC 64, etc.
31144966Svkashyapoptions 	DEC_KN20AA	# KN20AA:	AlphaStation 500 and 600
32144966Svkashyapoptions 	DEC_KN7AA	# KN7AA:	DEC 7000 and 10000
33144966Svkashyapoptions 	DEC_KN8AE	# KN8AE:	AlphaServer 8200 and 8400
34169400Sscottloptions 	DEC_KN300	# KN300:	AlphaServer 4100 and 1200
35144966Svkashyapoptions 	DEC_550		# Miata:	Digital Personal Workstation
36144966Svkashyapoptions 	DEC_1000	# Mikasa etc:	Digital AlphaServer 1000
37144966Svkashyapoptions 	DEC_1000A	# Corelle etc:	Digital AlphaServer 800/1000A
38144966Svkashyapoptions 	DEC_ALPHABOOK1	# AlphaBook1:	Tadpole/DEC AlphaBook
39144966Svkashyapoptions 	DEC_EB66	# EB66:		21066 Evaluation Board
40144966Svkashyapoptions 	DEC_6600	# EV6:		264DP OEM Board
41144966Svkashyapoptions 	API_UP1000	# EV6:		Alpha Processor, Inc. UP1000
42144966Svkashyap
43144966Svkashyap# Diagnostic/debugging support options
44144966Svkashyapoptions 	DDB			# kernel debugger
45144966Svkashyappseudo-device	ksyms
46144966Svkashyap#makeoptions	DEBUG="-g"
47144966Svkashyap
48144966Svkashyap# File systems
49144966Svkashyapfile-system	FFS		# Fast file system
50144966Svkashyapfile-system	CD9660		# ISO-9660 CD-ROM FS (w/RockRidge extensions)
51144966Svkashyapfile-system	MSDOSFS		# MS-DOS-compatible file system
52144966Svkashyapfile-system	NFS		# Sun NFS-compatible file system client
53144966Svkashyap
54144966Svkashyap# File system options
55144966Svkashyap#options 	NFS_V2_ONLY	# Exclude NFS3 code to save space
56152213Svkashyap#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
57144966Svkashyapoptions 	WAPBL		# File system journaling support
58144966Svkashyap
59144966Svkashyap# Networking options
60144966Svkashyapoptions 	INET		# IP + ICMP + TCP + UDP
61144966Svkashyap
62144966Svkashyap# Binary compatibility with previous versions of NetBSD.
63144966Svkashyapinclude 	"conf/compat_netbsd10.config"
64144966Svkashyap
65144966Svkashyap# Misc. options
66144966Svkashyap#options 	EISAVERBOSE		# recognize "unknown" EISA devices
67144966Svkashyap#options 	PCIVERBOSE		# recognize "unknown" PCI devices
68144966Svkashyap#options 	MIIVERBOSE		# verbose PHY autoconfig messages
69144966Svkashyap#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
70144966Svkashyap#options 	SCSIVERBOSE		# Verbose SCSI errors
71144966Svkashyap#options 	TCVERBOSE		# recognize "unknown" TC devices
72144966Svkashyapoptions 	INSECURE		# disable `kernel security level'
73144966Svkashyapoptions 	USERCONF		# userconf(4) support
74144966Svkashyapoptions 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
75144966Svkashyap#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
76144966Svkashyapoptions 	FONT_GALLANT12x22	# Console font for TC devices
77144966Svkashyap
78144966Svkashyap# The Alpha console firmware network boots using the BOOTP
79144966Svkashyap# protocol, so we ask the NFS code to use BOOTP/DHCP as well,
80144966Svkashyap# in case we have NFS root.
81144966Svkashyapoptions 	NFS_BOOT_DHCP		# superset of BOOTP
82144966Svkashyap
83144966Svkashyap# WS console uses SUN or VT100 terminal emulation
84144966Svkashyapoptions 	WSEMUL_VT100
85144966Svkashyap#options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
86144966Svkashyap
87144966Svkashyapconfig		netbsd	root on ? type ?
88144966Svkashyap
89144966Svkashyapmainbus0 at	root
90144966Svkashyapcpu*	at	mainbus?
91144966Svkashyapqemu*	at	mainbus?
92212008Sdelphij
93144966Svkashyap# TurboLaser bus support and devices
94144966Svkashyaptlsb*	at	mainbus?
95144966Svkashyapgbus*	at	tlsb? node ?
96144966Svkashyaptlsbmem* at	tlsb? node ?
97144966Svkashyapkft*	at	tlsb? node ?
98144966Svkashyap
99144966Svkashyap# Gbus Devices
100144966Svkashyapmcclock* at	gbus? offset ?
101152213Svkashyap
102152213Svkashyap# MCBUS bus support
103144966Svkashyapmcbus*	at	mainbus?
104152213Svkashyapmcmem*	at	mcbus? mid ?
105144966Svkashyap
106144966Svkashyap#EV6 Tsunami Core Logic
107144966Svkashyap
108144966Svkashyaptsc*	at	mainbus?
109144966Svkashyap
110144966Svkashyap# DECpc AXP150 (Jensen) internal bus support
111144966Svkashyapjensenio* at	mainbus?
112144966Svkashyap
113144966Svkashyapcom*	at	jensenio? port ?
114144966Svkashyaplpt*	at	jensenio? port ?
115144966Svkashyapmcclock* at	jensenio? port ?
116144966Svkashyappckbc*	at	jensenio? port ?
117144966Svkashyap
118144966Svkashyap# TURBOchannel host bus adapter support
119144966Svkashyaptcasic*	at	mainbus?
120144966Svkashyap
121144966Svkashyap# TURBOchannel bus support
122144966Svkashyaptc*	at	tcasic?
123144966Svkashyap
124144966Svkashyap# TURBOchannel devices
125144966Svkashyapioasic*	at	tc? slot ? offset ?
126144966Svkashyapmcclock* at	ioasic? offset ?
127144966Svkashyaple*	at	ioasic? offset ?
128144966Svkashyapzsc0	at	ioasic? offset 0x100000
129144966Svkashyapzsc1	at	ioasic? offset 0x180000
130144966Svkashyaptcds*	at	tc? slot ? offset ?
131144966Svkashyapasc*	at	tcds? chip ?
132144966Svkashyapasc*	at	tc? slot ? offset ?
133144966Svkashyaple*	at	tc? slot ? offset ?
134144966Svkashyapcfb*	at	tc? slot ? offset ?
135144966Svkashyapmfb*	at	tc? slot ? offset ?
136144966Svkashyaptfb*	at	tc? slot ? offset ?
137144966Svkashyapsfb*	at	tc? slot ? offset ?
138144966Svkashyap#sfbp*	at	tc? slot ? offset ?
139144966Svkashyappx*	at	tc? slot ? offset ?
140144966Svkashyappxg*	at	tc? slot ? offset ?
141144966Svkashyap
142144966Svkashyap# TURBOchannel serial attachments
143144966Svkashyapzstty0  at      zsc0 channel ?                  # serial port on B channels
144208969Sdelphij# /dev/ttyB1 has minor number 2 for historical reasons
145152213Svkashyapzstty2  at      zsc1 channel ?                  # serial port on B channels
146152213Svkashyaplkkbd0	at	zsc1 channel ?			# keyboard port on A channels
147152213Svkashyapvsms0	at	zsc0 channel ?			# mouse port on A channels
148152213Svkashyap
149144966Svkashyap# PCI host bus adapter support
150152213Svkashyapapecs*	at	mainbus?
151152213Svkashyapcia*	at	mainbus?
152144966Svkashyapirongate* at	mainbus?
153144966Svkashyaplca*	at	mainbus?
154144966Svkashyapdwlpx*	at	kft?
155144966Svkashyapmcpcia*	at	mcbus? mid ?
156144966Svkashyaptsp*	at	tsc?
157152213Svkashyapttwoga*	at	mainbus?
158152213Svkashyap
159152213Svkashyap# Sable PCI and STDIO bus and devices
160152213Svkashyapttwopci* at	ttwoga? hose ?
161152213Svkashyapsableio* at	ttwopci? bus ?
162152213Svkashyapcom*	at	sableio? port ?
163152213Svkashyaplpt*	at	sableio? port ?
164152213Svkashyappckbc*	at	sableio? port ?
165152213Svkashyapfdc*	at	sableio? port ?
166152213Svkashyap
167144966Svkashyap# PCI bus support
168144966Svkashyappci*	at	pcibus?			# "pcibus" interface attribute
169144966Svkashyap
170144966Svkashyap# AGP support
171144966Svkashyapagp*	at	agpbus?			# "agpbus" interface attribute
172152213Svkashyap
173152213Svkashyap# PCI devices
174152213Svkashyapadv*	at	pci? dev ? function ?		# AdvanSys SCSI
175144966Svkashyapadw*	at	pci? dev ? function ?		# AdvanSys Wide SCSI
176144966Svkashyap#options 	SCSI_ADW_WDTR_DISABLE		# 	disable WDTR
177144966Svkashyap#options 	SCSI_ADW_SDTR_DISABLE		# 	disable SDTR
178144966Svkashyap#options 	SCSI_ADW_TAGQ_DISABLE		# 	disable Tag Queuing
179144966Svkashyapahc*	at	pci? dev ? function ?		# Adaptec [23]94x, aic78x0 SCSI
180144966Svkashyapbha*	at	pci? dev ? function ?		# BusLogic 9xx SCSI (untested)
181144966Svkashyapcac*	at	pci? dev ? function ?		# Compaq array controller (untested)
182144966Svkashyapdpt*	at	pci? dev ? function ?		# DPT SmartCache/SmartRAID
183144966Svkashyapep*	at	pci? dev ? function ?		# 3COM 3c59x/3c90x Ethernet
184144966Svkashyapepic*	at	pci? dev ? function ?		# SMC EPIC/100 Ethernet
185144966Svkashyapex*	at	pci? dev ? function ?		# 3COM 3c90x[BC] Ethernet
186144966Svkashyapfxp*	at	pci? dev ? function ?		# Intel EEPRO 10+/100B
187144966Svkashyapgsip*	at	pci? dev ? function ?		# NS DP83820 Gigabit Ethernet
188144966Svkashyapiha*	at	pci? dev ? function ?		# Initio INIC-940/950 SCSI
189144966Svkashyapisp*	at	pci? dev ? function ?		# Qlogic ISP 10x0 SCSI
190144966Svkashyappcn*	at	pci? dev ? function ?		# PCnet-PCI Ethernet
191144966Svkashyapsf*	at	pci? dev ? function ?		# Adaptec AIC-6915 Ethernet
192144966Svkashyapsiop*	at	pci? dev ? function ?		# Symbios 53c8xx SCSI
193144966Svkashyapmlx*	at	pci? dev ? function ?		# Mylex DAC960 / DEC SWXCR (untested)
194144966Svkashyapmpt*	at	pci? dev ? function ?		# LSI Fusion SCSI/FC
195144966Svkashyapne*	at	pci? dev ? function ?		# NE2000-compatible Ethernet
196152213Svkashyappceb*	at	pci? dev ? function ?		# Intel PCI-EISA Bridges
197144966Svkashyappciide* at	pci? dev ? function ? flags 0x0000	# GENERIC pciide driver
198144966Svkashyapacardide* at	pci? dev ? function ?		# Acard IDE controllers
199144966Svkashyapaceride* at	pci? dev ? function ?		# Acer Lab IDE controllers
200144966Svkashyapartsata* at	pci? dev ? function ?		# Intel i31244 SATA controller
201144966Svkashyapcmdide* at	pci? dev ? function ?		# CMD tech IDE controllers
202144966Svkashyapcypide* at	pci? dev ? function ?		# Cypress IDE controllers
203144966Svkashyaphptide* at	pci? dev ? function ?		# Triones/HighPoint IDE controllers
204144966Svkashyapoptiide* at	pci? dev ? function ?		# Opti IDE controllers
205144966Svkashyappdcide* at	pci? dev ? function ?		# Promise IDE controllers
206144966Svkashyappdcsata* at	pci? dev ? function ?		# Promise SATA150 controllers
207144966Svkashyapsatalink* at	pci? dev ? function ?		# SiI SATALink controllers
208144966Svkashyapsiisata* at	pci? dev ? function ?		# SiI SteelVine controllers
209144966Svkashyapsiside* at	pci? dev ? function ?		# SiS IDE controllers
210144966Svkashyapslide*  at	pci? dev ? function ?		# Symphony Labs IDE controllers
211144966Svkashyapviaide* at	pci? dev ? function ?		# VIA/AMD/Nvidia IDE controllers
212144966Svkashyappcn*	at	pci? dev ? function ?		# AMD PCnet-PCI Ethernet
213144966Svkashyappcscp*	at	pci? dev ? function ?		# AMD Am53c974 PCscsi-PCI
214144966Svkashyapppb*	at	pci? dev ? function ?		# PCI-PCI Bridges
215144966Svkashyapre*	at	pci? dev ? function ?		# Realtek 8169 Ethernet
216144966Svkashyaprtk*	at	pci? dev ? function ?		# Realtek 8129/8139 Ethernet
217144966Svkashyapsio*	at	pci? dev ? function ?		# Intel PCI-ISA Bridges
218144966Svkashyapsip*	at	pci? dev ? function ?		# SiS 900 Ethernet
219144966Svkashyapstge*	at	pci? dev ? function ?		# Sundance/Tamarack TC9021 GigE
220144966Svkashyaptga*	at	pci? dev ? function ?		# DEC ZLXp-E[123] Graphics
221144966Svkashyapti*	at	pci? dev ? function ?		# Alteon Tigon Gig-E
222144966Svkashyaptl*	at	pci? dev ? function ?		# TI ThunderLAN Ethernet
223144966Svkashyaptlp*	at	pci? dev ? function ?		# DECchip 21x4x and clones
224144966Svkashyapvga*	at	pci? dev ? function ?		# PCI VGA Graphics
225144966Svkashyapvr*	at	pci? dev ? function ?		# VIA Rhine Fast Ethernet
226144966Svkashyapwi*	at	pci? dev ? function ?		# Lucent/Intersil WaveLAN/IEEE
227144966Svkashyapwm*	at	pci? dev ? function ?		# Intel 8254x Ethernet
228144966Svkashyap
229144966Svkashyap# MII/PHY support
230144966Svkashyapexphy*	at mii? phy ?			# 3Com internal PHYs
231144966Svkashyapicsphy*	at mii? phy ?			# Integrated Circuit Systems ICS189x
232144966Svkashyapinphy*	at mii? phy ?			# Intel 82555 PHYs
233144966Svkashyaplxtphy*	at mii? phy ?			# Level One LXT-970 PHYs
234144966Svkashyapgphyter* at mii? phy ?			# NS83861 Gig-E PHY
235144966Svkashyapmakphy*	at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
236144966Svkashyapnsphy*	at mii? phy ?			# NS83840 PHYs
237144966Svkashyapnsphyter* at mii? phy ?			# NS83843 PHYs
238144966Svkashyapqsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
239144966Svkashyaprgephy*	at mii? phy ?			# Realtek 8169S internal PHYs
240144966Svkashyaprlphy*	at mii? phy ?			# Realtek 8139 PHYs
241144966Svkashyapsqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
242144966Svkashyaptlphy*	at mii? phy ?			# ThunderLAN PHYs
243144966Svkashyapukphy*	at mii? phy ?			# generic unknown PHYs
244144966Svkashyap
245144966Svkashyap# ISA/EISA bus support
246144966Svkashyapisa*	at	isabus?			# "isabus" interface attribute
247144966Svkashyapeisa*	at	eisabus?		# "eisabus" interface attribute
248144966Svkashyap
249144966Svkashyap# ISA devices
250144966Svkashyapmcclock* at	isa? port 0x70
251144966Svkashyappckbc*	at	isa?				# PC keyboard controller
252144966Svkashyappckbd*	at	pckbc?				# PC keyboard (kbd port)
253144966Svkashyappms*	at	pckbc?				# PS/2-style mouse (aux port)
254144966Svkashyapcom*	at	isa? port 0x3f8 irq 4		# standard serial ports
255144966Svkashyapcom*	at	isa? port 0x2f8 irq 3
256144966Svkashyapep*	at	isa? port ? irq ?		# 3COM 3c509 Ethernet
257144966Svkashyapfdc0	at	isa? port 0x3f0 irq 6 drq 2	# floppy controller
258144966Svkashyaplc0	at	isa? port 0x300 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
259144966Svkashyaplc1	at	isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
260144966Svkashyapdepca0	at	isa? port 0x300 iomem 0xd0000 iosiz 0x10000 irq 5 	# DEPCA
261144966Svkashyapdepca1	at	isa? port 0x200 iomem 0xd8000 iosiz 0x8000 irq 10 	# DEPCA
262144966Svkashyaple*	at	depca?
263144966Svkashyaplpt*	at	isa? port 0x3bc irq 7		# standard parallel port
264144966Svkashyapvga*	at	isa?				# ISA (EISA: XXX) VGA
265144966Svkashyapwdc0	at	isa? port 0x1f0 irq 14		# ST506/ESDI/IDE controllers
266144966Svkashyapwdc1	at	isa? port 0x170 irq 15
267144966Svkashyapwe0	at	isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
268144966Svkashyapwe1	at	isa? port 0x300 iomem 0xcc000 irq 10
269144966Svkashyap
270144966Svkashyap# EISA devices
271144966Svkashyapahb*	at	eisa? slot ?			# Adaptec 174[024] SCSI (unt.)
272144966Svkashyapahc*	at	eisa? slot ?			# Adaptec 274x, aic7770 SCSI
273144966Svkashyapbha*	at	eisa? slot ?			# BusLogic 7xx SCSI
274144966Svkashyapep*	at	eisa? slot ?			# 3COM 3c579 Ethernet (untested)
275144966Svkashyapmlx*	at	eisa? slot ?			# Mylex DAC960 / DEC SWXCR (untested)
276144966Svkashyaptlp*	at	eisa? slot ?			# DEC DE-425 Ethernet
277144966Svkashyapdepca*	at	eisa? slot ?			# DEC DE-422 Ethernet
278144966Svkashyaple*	at	depca?
279144966Svkashyapuha*	at	eisa? slot ?			# UltraStor 24f SCSI (unt.)
280144966Svkashyap
281144966Svkashyap# SCSI bus support
282144966Svkashyapscsibus* at	scsi?
283144966Svkashyap
284144966Svkashyap# SCSI devices
285144966Svkashyapcd*	at	scsibus? target ? lun ?		# SCSI CD-ROM drives
286144966Svkashyapsd*	at	scsibus? target ? lun ?		# SCSI disk drives
287144966Svkashyapst*	at	scsibus? target ? lun ?		# SCSI tape drives
288144966Svkashyap
289144966Svkashyap# ATA (IDE) bus support
290144966Svkashyapatabus* at ata?
291144966Svkashyap
292144966Svkashyap# IDE drives
293144966Svkashyapwd*	at	atabus? drive ?
294144966Svkashyap
295144966Svkashyap# ATAPI bus support
296144966Svkashyapatapibus* at	atapi?
297144966Svkashyap
298144966Svkashyap# ATAPI devices
299144966Svkashyapsd*	at	atapibus? drive ?		# ATAPI disk devices
300144966Svkashyapcd*	at	atapibus? drive ?		# ATAPI CD-ROM devices
301144966Svkashyap
302144966Svkashyap# Floppy drives
303144966Svkashyapfd*	at	fdc? drive ?
304144966Svkashyap
305144966Svkashyap# Hardware RAID devices
306144966Svkashyapld*	at	cac? unit ?
307144966Svkashyapld*	at	mlx? unit ?
308144966Svkashyap
309144966Svkashyap# Workstation Console attachments
310144966Svkashyapwsdisplay*	at	cfb?
311144966Svkashyapwsdisplay*	at	mfb?
312144966Svkashyapwsdisplay*	at	tfb?
313144966Svkashyapwsdisplay*	at	sfb?
314144966Svkashyap#wsdisplay*	at	sfbp?
315144966Svkashyapwsdisplay*	at	px?
316144966Svkashyapwsdisplay*	at	pxg?
317144966Svkashyapwsdisplay*	at	vga?
318144966Svkashyapwsdisplay*	at	tga?
319144966Svkashyapwskbd*		at	lkkbd? console ?
320144966Svkashyapwsmouse*	at	vsms?
321144966Svkashyapwskbd*		at	pckbd?
322144966Svkashyapwsmouse*	at	pms?
323144966Svkashyap
324144966Svkashyappseudo-device	raid			# RAIDframe disk driver
325144966Svkashyapoptions 	RAID_AUTOCONFIG		# auto-configuration of RAID components
326144966Svkashyap
327144966Svkashyappseudo-device	bpfilter
328144966Svkashyappseudo-device	loop
329144966Svkashyappseudo-device	md		
330144966Svkashyappseudo-device	ppp		
331144966Svkashyappseudo-device	pty			# pseudo-terminals
332144966Svkashyappseudo-device	sl		
333144966Svkashyap
334144966Svkashyap#pseudo-device	fss			# file system snapshot device
335144966Svkashyap