1# $NetBSD: INSTALL,v 1.120 2024/03/06 13:37:35 thorpej Exp $
2#
3# Alpha INSTALL kernel.
4
5include   "arch/alpha/conf/std.alpha"
6
7#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
8
9makeoptions         COPTS="-Os"                   # Optimise for space. Implies -O2
10
11maxusers 8
12
13no options          MULTIPROCESSOR                # disable MP to save space
14
15# Enable the hooks used for initializing the ram-disk.
16options   MEMORY_DISK_HOOKS
17options   MEMORY_DISK_IS_ROOT # Force root on ram-disk
18options   MEMORY_DISK_ROOT_SIZE=9320    # 4660k
19options   MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode
20
21# CPU Support
22options   DEC_2000_300        # "Jensen":         2000/300 (DECpc AXP 150)
23options   DEC_2100_A50        # Avanti etc:       AlphaStation 400, 200, etc.
24options   DEC_2100_A500       # Sable:  AlphaServer 2100
25options   DEC_2100A_A500      # Lynx:             AlphaServer 2100A
26options   DEC_3000_500        # Flamingo etc:     3000/[4-9]00*
27options   DEC_3000_300        # Pelican etc:      3000/300*
28options   DEC_AXPPCI_33       # NoName: AXPpci33, Multia, etc.
29options   DEC_EB164 # EB164:  AlphaPC 164
30options   DEC_EB64PLUS        # EB64+:  AlphaPC 64, etc.
31options   DEC_KN20AA          # KN20AA: AlphaStation 500 and 600
32options   DEC_KN7AA # KN7AA:  DEC 7000 and 10000
33options   DEC_KN8AE # KN8AE:  AlphaServer 8200 and 8400
34options   DEC_KN300 # KN300:  AlphaServer 4100 and 1200
35options   DEC_550             # Miata:  Digital Personal Workstation
36options   DEC_1000  # Mikasa etc:       Digital AlphaServer 1000
37options   DEC_1000A # Corelle etc:      Digital AlphaServer 800/1000A
38options   DEC_ALPHABOOK1      # AlphaBook1:       Tadpole/DEC AlphaBook
39options   DEC_EB66  # EB66:             21066 Evaluation Board
40options   DEC_6600  # EV6:              264DP OEM Board
41options   API_UP1000          # EV6:              Alpha Processor, Inc. UP1000
42
43# Diagnostic/debugging support options
44options   DDB                           # kernel debugger
45pseudo-device       ksyms
46#makeoptions        DEBUG="-g"
47
48# File systems
49file-system         FFS                 # Fast file system
50file-system         CD9660              # ISO-9660 CD-ROM FS (w/RockRidge extensions)
51file-system         MSDOSFS             # MS-DOS-compatible file system
52file-system         NFS                 # Sun NFS-compatible file system client
53
54# File system options
55#options  NFS_V2_ONLY         # Exclude NFS3 code to save space
56#options  FFS_NO_SNAPSHOT     # No FFS snapshot support
57options   WAPBL               # File system journaling support
58
59# Networking options
60options   INET                # IP + ICMP + TCP + UDP
61
62# Binary compatibility with previous versions of NetBSD.
63include   "conf/compat_netbsd10.config"
64
65# Misc. options
66#options  EISAVERBOSE                   # recognize "unknown" EISA devices
67#options  PCIVERBOSE                    # recognize "unknown" PCI devices
68#options  MIIVERBOSE                    # verbose PHY autoconfig messages
69#options  PCI_CONFIG_DUMP               # verbosely dump PCI config space
70#options  SCSIVERBOSE                   # Verbose SCSI errors
71#options  TCVERBOSE           # recognize "unknown" TC devices
72options   INSECURE            # disable `kernel security level'
73options   USERCONF            # userconf(4) support
74options   PIPE_SOCKETPAIR               # smaller, but slower pipe(2)
75#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
76options   FONT_GALLANT12x22   # Console font for TC devices
77
78# The Alpha console firmware network boots using the BOOTP
79# protocol, so we ask the NFS code to use BOOTP/DHCP as well,
80# in case we have NFS root.
81options   NFS_BOOT_DHCP                 # superset of BOOTP
82
83# WS console uses SUN or VT100 terminal emulation
84options   WSEMUL_VT100
85#options  WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
86
87config              netbsd    root on ? type ?
88
89mainbus0 at         root
90cpu*      at        mainbus?
91qemu*     at        mainbus?
92
93# TurboLaser bus support and devices
94tlsb*     at        mainbus?
95gbus*     at        tlsb? node ?
96tlsbmem* at         tlsb? node ?
97kft*      at        tlsb? node ?
98
99# Gbus Devices
100mcclock* at         gbus? offset ?
101
102# MCBUS bus support
103mcbus*    at        mainbus?
104mcmem*    at        mcbus? mid ?
105
106#EV6 Tsunami Core Logic
107
108tsc*      at        mainbus?
109
110# DECpc AXP150 (Jensen) internal bus support
111jensenio* at        mainbus?
112
113com*      at        jensenio? port ?
114lpt*      at        jensenio? port ?
115mcclock* at         jensenio? port ?
116pckbc*    at        jensenio? port ?
117
118# TURBOchannel host bus adapter support
119tcasic*   at        mainbus?
120
121# TURBOchannel bus support
122tc*       at        tcasic?
123
124# TURBOchannel devices
125ioasic*   at        tc? slot ? offset ?
126mcclock* at         ioasic? offset ?
127le*       at        ioasic? offset ?
128zsc0      at        ioasic? offset 0x100000
129zsc1      at        ioasic? offset 0x180000
130tcds*     at        tc? slot ? offset ?
131asc*      at        tcds? chip ?
132asc*      at        tc? slot ? offset ?
133le*       at        tc? slot ? offset ?
134cfb*      at        tc? slot ? offset ?
135mfb*      at        tc? slot ? offset ?
136tfb*      at        tc? slot ? offset ?
137sfb*      at        tc? slot ? offset ?
138#sfbp*    at        tc? slot ? offset ?
139px*       at        tc? slot ? offset ?
140pxg*      at        tc? slot ? offset ?
141
142# TURBOchannel serial attachments
143zstty0  at      zsc0 channel ?                  # serial port on B channels
144# /dev/ttyB1 has minor number 2 for historical reasons
145zstty2  at      zsc1 channel ?                  # serial port on B channels
146lkkbd0    at        zsc1 channel ?                          # keyboard port on A channels
147vsms0     at        zsc0 channel ?                          # mouse port on A channels
148
149# PCI host bus adapter support
150apecs*    at        mainbus?
151cia*      at        mainbus?
152irongate* at        mainbus?
153lca*      at        mainbus?
154dwlpx*    at        kft?
155mcpcia*   at        mcbus? mid ?
156tsp*      at        tsc?
157ttwoga*   at        mainbus?
158
159# Sable PCI and STDIO bus and devices
160ttwopci* at         ttwoga? hose ?
161sableio* at         ttwopci? bus ?
162com*      at        sableio? port ?
163lpt*      at        sableio? port ?
164pckbc*    at        sableio? port ?
165fdc*      at        sableio? port ?
166
167# PCI bus support
168pci*      at        pcibus?                       # "pcibus" interface attribute
169
170# AGP support
171agp*      at        agpbus?                       # "agpbus" interface attribute
172
173# PCI devices
174adv*      at        pci? dev ? function ?                   # AdvanSys SCSI
175adw*      at        pci? dev ? function ?                   # AdvanSys Wide SCSI
176#options  SCSI_ADW_WDTR_DISABLE                   #         disable WDTR
177#options  SCSI_ADW_SDTR_DISABLE                   #         disable SDTR
178#options  SCSI_ADW_TAGQ_DISABLE                   #         disable Tag Queuing
179ahc*      at        pci? dev ? function ?                   # Adaptec [23]94x, aic78x0 SCSI
180bha*      at        pci? dev ? function ?                   # BusLogic 9xx SCSI (untested)
181cac*      at        pci? dev ? function ?                   # Compaq array controller (untested)
182dpt*      at        pci? dev ? function ?                   # DPT SmartCache/SmartRAID
183ep*       at        pci? dev ? function ?                   # 3COM 3c59x/3c90x Ethernet
184epic*     at        pci? dev ? function ?                   # SMC EPIC/100 Ethernet
185ex*       at        pci? dev ? function ?                   # 3COM 3c90x[BC] Ethernet
186fxp*      at        pci? dev ? function ?                   # Intel EEPRO 10+/100B
187gsip*     at        pci? dev ? function ?                   # NS DP83820 Gigabit Ethernet
188iha*      at        pci? dev ? function ?                   # Initio INIC-940/950 SCSI
189isp*      at        pci? dev ? function ?                   # Qlogic ISP 10x0 SCSI
190pcn*      at        pci? dev ? function ?                   # PCnet-PCI Ethernet
191sf*       at        pci? dev ? function ?                   # Adaptec AIC-6915 Ethernet
192siop*     at        pci? dev ? function ?                   # Symbios 53c8xx SCSI
193mlx*      at        pci? dev ? function ?                   # Mylex DAC960 / DEC SWXCR (untested)
194mpt*      at        pci? dev ? function ?                   # LSI Fusion SCSI/FC
195ne*       at        pci? dev ? function ?                   # NE2000-compatible Ethernet
196pceb*     at        pci? dev ? function ?                   # Intel PCI-EISA Bridges
197pciide* at          pci? dev ? function ? flags 0x0000      # GENERIC pciide driver
198acardide* at        pci? dev ? function ?                   # Acard IDE controllers
199aceride* at         pci? dev ? function ?                   # Acer Lab IDE controllers
200artsata* at         pci? dev ? function ?                   # Intel i31244 SATA controller
201cmdide* at          pci? dev ? function ?                   # CMD tech IDE controllers
202cypide* at          pci? dev ? function ?                   # Cypress IDE controllers
203hptide* at          pci? dev ? function ?                   # Triones/HighPoint IDE controllers
204optiide* at         pci? dev ? function ?                   # Opti IDE controllers
205pdcide* at          pci? dev ? function ?                   # Promise IDE controllers
206pdcsata* at         pci? dev ? function ?                   # Promise SATA150 controllers
207satalink* at        pci? dev ? function ?                   # SiI SATALink controllers
208siisata* at         pci? dev ? function ?                   # SiI SteelVine controllers
209siside* at          pci? dev ? function ?                   # SiS IDE controllers
210slide*  at          pci? dev ? function ?                   # Symphony Labs IDE controllers
211viaide* at          pci? dev ? function ?                   # VIA/AMD/Nvidia IDE controllers
212pcn*      at        pci? dev ? function ?                   # AMD PCnet-PCI Ethernet
213pcscp*    at        pci? dev ? function ?                   # AMD Am53c974 PCscsi-PCI
214ppb*      at        pci? dev ? function ?                   # PCI-PCI Bridges
215re*       at        pci? dev ? function ?                   # Realtek 8169 Ethernet
216rtk*      at        pci? dev ? function ?                   # Realtek 8129/8139 Ethernet
217sio*      at        pci? dev ? function ?                   # Intel PCI-ISA Bridges
218sip*      at        pci? dev ? function ?                   # SiS 900 Ethernet
219stge*     at        pci? dev ? function ?                   # Sundance/Tamarack TC9021 GigE
220tga*      at        pci? dev ? function ?                   # DEC ZLXp-E[123] Graphics
221ti*       at        pci? dev ? function ?                   # Alteon Tigon Gig-E
222tl*       at        pci? dev ? function ?                   # TI ThunderLAN Ethernet
223tlp*      at        pci? dev ? function ?                   # DECchip 21x4x and clones
224vga*      at        pci? dev ? function ?                   # PCI VGA Graphics
225vr*       at        pci? dev ? function ?                   # VIA Rhine Fast Ethernet
226wi*       at        pci? dev ? function ?                   # Lucent/Intersil WaveLAN/IEEE
227wm*       at        pci? dev ? function ?                   # Intel 8254x Ethernet
228
229# MII/PHY support
230exphy*    at mii? phy ?                           # 3Com internal PHYs
231icsphy*   at mii? phy ?                           # Integrated Circuit Systems ICS189x
232inphy*    at mii? phy ?                           # Intel 82555 PHYs
233lxtphy*   at mii? phy ?                           # Level One LXT-970 PHYs
234gphyter* at mii? phy ?                            # NS83861 Gig-E PHY
235makphy*   at mii? phy ?                           # Marvell Semiconductor 88E1000 PHYs
236nsphy*    at mii? phy ?                           # NS83840 PHYs
237nsphyter* at mii? phy ?                           # NS83843 PHYs
238qsphy*    at mii? phy ?                           # Quality Semiconductor QS6612 PHYs
239rgephy*   at mii? phy ?                           # Realtek 8169S internal PHYs
240rlphy*    at mii? phy ?                           # Realtek 8139 PHYs
241sqphy*    at mii? phy ?                           # Seeq 80220/80221/80223 PHYs
242tlphy*    at mii? phy ?                           # ThunderLAN PHYs
243ukphy*    at mii? phy ?                           # generic unknown PHYs
244
245# ISA/EISA bus support
246isa*      at        isabus?                       # "isabus" interface attribute
247eisa*     at        eisabus?            # "eisabus" interface attribute
248
249# ISA devices
250mcclock* at         isa? port 0x70
251pckbc*    at        isa?                                    # PC keyboard controller
252pckbd*    at        pckbc?                                  # PC keyboard (kbd port)
253pms*      at        pckbc?                                  # PS/2-style mouse (aux port)
254com*      at        isa? port 0x3f8 irq 4                   # standard serial ports
255com*      at        isa? port 0x2f8 irq 3
256ep*       at        isa? port ? irq ?             # 3COM 3c509 Ethernet
257fdc0      at        isa? port 0x3f0 irq 6 drq 2   # floppy controller
258lc0       at        isa? port 0x300 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
259lc1       at        isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
260depca0    at        isa? port 0x300 iomem 0xd0000 iosiz 0x10000 irq 5           # DEPCA
261depca1    at        isa? port 0x200 iomem 0xd8000 iosiz 0x8000 irq 10           # DEPCA
262le*       at        depca?
263lpt*      at        isa? port 0x3bc irq 7                   # standard parallel port
264vga*      at        isa?                                    # ISA (EISA: XXX) VGA
265wdc0      at        isa? port 0x1f0 irq 14                  # ST506/ESDI/IDE controllers
266wdc1      at        isa? port 0x170 irq 15
267we0       at        isa? port 0x280 iomem 0xd0000 irq 9     # WD/SMC Ethernet
268we1       at        isa? port 0x300 iomem 0xcc000 irq 10
269
270# EISA devices
271ahb*      at        eisa? slot ?                            # Adaptec 174[024] SCSI (unt.)
272ahc*      at        eisa? slot ?                            # Adaptec 274x, aic7770 SCSI
273bha*      at        eisa? slot ?                            # BusLogic 7xx SCSI
274ep*       at        eisa? slot ?                            # 3COM 3c579 Ethernet (untested)
275mlx*      at        eisa? slot ?                            # Mylex DAC960 / DEC SWXCR (untested)
276tlp*      at        eisa? slot ?                            # DEC DE-425 Ethernet
277depca*    at        eisa? slot ?                            # DEC DE-422 Ethernet
278le*       at        depca?
279uha*      at        eisa? slot ?                            # UltraStor 24f SCSI (unt.)
280
281# SCSI bus support
282scsibus* at         scsi?
283
284# SCSI devices
285cd*       at        scsibus? target ? lun ?                 # SCSI CD-ROM drives
286sd*       at        scsibus? target ? lun ?                 # SCSI disk drives
287st*       at        scsibus? target ? lun ?                 # SCSI tape drives
288
289# ATA (IDE) bus support
290atabus* at ata?
291
292# IDE drives
293wd*       at        atabus? drive ?
294
295# ATAPI bus support
296atapibus* at        atapi?
297
298# ATAPI devices
299sd*       at        atapibus? drive ?             # ATAPI disk devices
300cd*       at        atapibus? drive ?             # ATAPI CD-ROM devices
301
302# Floppy drives
303fd*       at        fdc? drive ?
304
305# Hardware RAID devices
306ld*       at        cac? unit ?
307ld*       at        mlx? unit ?
308
309# Workstation Console attachments
310wsdisplay*          at        cfb?
311wsdisplay*          at        mfb?
312wsdisplay*          at        tfb?
313wsdisplay*          at        sfb?
314#wsdisplay*         at        sfbp?
315wsdisplay*          at        px?
316wsdisplay*          at        pxg?
317wsdisplay*          at        vga?
318wsdisplay*          at        tga?
319wskbd*              at        lkkbd? console ?
320wsmouse*  at        vsms?
321wskbd*              at        pckbd?
322wsmouse*  at        pms?
323
324pseudo-device       raid                          # RAIDframe disk driver
325options   RAID_AUTOCONFIG               # auto-configuration of RAID components
326
327pseudo-device       bpfilter
328pseudo-device       loop
329pseudo-device       md
330pseudo-device       ppp
331pseudo-device       pty                           # pseudo-terminals
332pseudo-device       sl
333
334#pseudo-device      fss                           # file system snapshot device
335