xref: /openbsd-src/sys/arch/alpha/conf/GENERIC (revision 1b0e8792193d768d4f1631c9d01857a67dedcb6d)
1#	$OpenBSD: GENERIC,v 1.271 2022/01/02 23:14:26 jsg Exp $
2#
3# For further information on compiling OpenBSD kernels, see the config(8)
4# man page.
5#
6# For further information on hardware support for this architecture, see
7# the intro(4) man page.  For further information about kernel options
8# for this architecture, see the options(4) man page.  For an explanation
9# of each device driver in this file see the section 4 man page for the
10# device.
11
12machine		alpha
13include		"../../../conf/GENERIC"
14maxusers	80			# estimated number of users
15
16# CPU Support
17option		DEC_3000_500	# Flamingo etc:	3000/[4-9]00*
18option		DEC_3000_300	# Pelican etc:	3000/300*
19option		DEC_2100_A50	# Avanti etc:	AlphaStation 400, 200, etc.
20option		DEC_KN20AA	# KN20AA:	AlphaStation 600
21option		DEC_KN300	# KN300:	AlphaServer 4100 and 1200
22option		DEC_ALPHABOOK1	# AlphaBook1:	Tadpole/DEC AlphaBook
23option		DEC_AXPPCI_33	# NoName:	AXPpci33, etc.
24option		DEC_EB164	# EB164:	AlphaPC 164
25option		DEC_EB64PLUS	# EB64+:	AlphaPC 64, etc.
26option		DEC_2000_300	# "Jensen":	2000/300 (DECpc AXP 150)
27option		DEC_550		# Miata:	Digital Personal Workstation
28option		DEC_1000	# Mikasa etc:	Digital AlphaServer 1000
29option		DEC_1000A	# Corelle etc:	Digital AlphaServer 800/1000A
30option		DEC_6600	# EV6:		XP1000, 264DP OEM Board
31option		API_UP1000	# EV6:		Alpha Processor UP1000
32
33# Misc. options
34option		EISAVERBOSE		# recognize "unknown" EISA devices
35option		PCIVERBOSE		# recognize "unknown" PCI devices
36option		TCVERBOSE		# recognize "unknown" TC devices
37option		USBVERBOSE
38
39# Wscons options
40option	WSDISPLAY_COMPAT_USL		# VT handling
41option	WSDISPLAY_COMPAT_RAWKBD		# provide raw scancodes; needed for X11
42option	WSDISPLAY_DEFAULTSCREENS=6	# initial number of text consoles
43
44option		APERTURE		# in-kernel aperture driver for XFree86
45option		USER_PCICONF		# user-space PCI configuration
46
47config		bsd	swap generic
48
49mainbus0 at	root
50cpu0	at	mainbus0
51
52# PCI USB Controllers
53ehci*	at pci?				# Enhanced Host Controller
54uhci*	at pci?				# Universal Host Controller (Intel)
55ohci*	at pci?				# Open Host Controller
56
57# USB bus support
58usb*	at ehci?
59usb*	at uhci?
60usb*	at ohci?
61
62# USB devices
63uhub*	at usb?				# USB Hubs
64uhub*	at uhub?			# USB Hubs
65urng*	at uhub?			# USB Random Number Generator
66uonerng* at uhub?			# Moonbase Otago OneRNG
67umodem*	at uhub?			# USB Modems/Serial
68ucom*	at umodem?
69uvisor*	at uhub?			# Handspring Visor
70ucom*	at uvisor?
71uvscom*	at uhub?			# SUNTAC Slipper U VS-10U serial
72ucom*	at uvscom?
73ubsa*	at uhub?			# Belkin serial adapter
74ucom*	at ubsa?
75uftdi*	at uhub?			# FTDI FT8U100AX serial adapter
76ucom*	at uftdi?
77uplcom* at uhub?			# I/O DATA USB-RSAQ2 serial adapter
78ucom*	at uplcom?
79umct*	at uhub?			# MCT USB-RS232 serial adapter
80ucom*	at umct?
81uslcom*	at uhub?			# Silicon Laboratories CP210x serial
82ucom*	at uslcom?
83uscom*	at uhub?			# Simple USB serial adapters
84ucom*	at uscom?
85ucrcom*	at uhub?			# Chromebook serial
86ucom*	at ucrcom?
87uark*	at uhub?			# Arkmicro ARK3116 serial
88ucom*	at uark?
89uipaq*	at uhub?			# iPAQ serial adapter
90ucom*	at uipaq?
91uchcom*	at uhub?			# WinChipHead CH341/340 serial
92ucom*	at uchcom?
93uaudio* at uhub?			# USB Audio
94audio*	at uaudio?
95umidi*	at uhub?			# USB MIDI
96midi*	at umidi?
97ulpt*	at uhub?			# USB Printers
98umass*	at uhub?			# USB Mass Storage devices
99uhidev*	at uhub?			# Human Interface Devices
100ums*	at uhidev?			# USB mouse
101wsmouse* at ums? mux 0
102ukbd*	at uhidev?			# USB keyboard
103wskbd*	at ukbd? mux 1
104ucycom*	at uhidev?			# Cypress serial
105ucom*	at ucycom?
106uslhcom* at uhidev?			# Silicon Labs CP2110 USB HID UART
107ucom*	at uslhcom?
108uhid*	at uhidev?			# USB generic HID support
109fido*	at uhidev?			# FIDO/U2F security key support
110ucc*	at uhidev?			# Consumer Control keyboards
111wskbd*	at ucc? mux 1
112ujoy*	at uhidev?			# USB joystick/gamecontroller support
113uhidpp*	at uhidev?		# Logitech HID++ Devices
114upd*	at uhidev?			# USB Power Devices sensors
115aue*	at uhub?			# ADMtek AN986 Pegasus Ethernet
116#atu*	at uhub?			# Atmel AT76c50x based 802.11b
117axe*	at uhub?			# ASIX Electronics AX88172 USB Ethernet
118axen*	at uhub?			# ASIX Electronics AX88179 USB Ethernet
119cue*	at uhub?			# CATC USB-EL1201A based Ethernet
120kue*	at uhub?			# Kawasaki KL5KUSB101B based Ethernet
121smsc*	at uhub?			# SMSC LAN95xx Ethernet
122cdce*	at uhub?			# CDC Ethernet
123urndis*	at uhub?			# Remote NDIS Ethernet
124udav*	at uhub?			# Davicom DM9601 based Ethernet
125upl*	at uhub?			# Prolific PL2301/PL2302 host-to-host `network'
126ugl*	at uhub?			# Genesys Logic GL620USB-A host-to-host `network'
127url*	at uhub?			# Realtek RTL8150L based adapters
128ure*	at uhub?			# Realtek RTL8152 based adapters
129wi*	at uhub?			# WaveLAN IEEE 802.11DS
130udsbr*	at uhub?			# D-Link DSB-R100 radio
131radio*	at udsbr?			# USB radio
132ugen*	at uhub?			# USB Generic driver
133uath*	at uhub?			# Atheros AR5005UG/AR5005UX
134ural*	at uhub?			# Ralink RT2500USB
135rum*	at uhub?			# Ralink RT2501USB/RT2601USB
136run*	at uhub?			# Ralink RT2700U/RT2800U/RT3000U
137uow*	at uhub?			# Maxim/Dallas DS2490 1-Wire adapter
138onewire* at uow?
139uthum*	at uhidev?			# TEMPerHUM sensor
140ugold*	at uhidev?			# gold TEMPer sensor
141utwitch* at uhidev?			# yurex BBU sensor
142
143# USB Video
144uvideo* at uhub?
145video*  at uvideo?
146
147utvfu*	at uhub?			# Fushicai Audio-Video Grabber
148video*	at utvfu?
149audio*	at utvfu?
150
151# EV6 Tsunami Core Logic
152tsc*	at	mainbus0
153
154# TURBOchannel host bus adapter support
155tcasic*	at	mainbus0
156
157# MCBUS bus support
158mcbus*	at	mainbus0
159mcmem*	at	mcbus? mid ?
160
161# TURBOchannel bus support
162tc*	at	tcasic?
163
164# TURBOchannel devices
165ioasic*	at	tc?
166mcclock* at	ioasic?
167le*	at	ioasic?
168bba0	at	ioasic?
169zs*	at	ioasic?
170zstty*	at	zs? channel 1
171tcds*	at	tc?
172asc*	at	tcds?
173asc*	at	tc?
174le*	at	tc?
175
176# PCI host bus adapter support
177apecs*	at	mainbus?
178cia*	at	mainbus?
179irongate* at	mainbus?
180lca*	at	mainbus?
181tsp*	at	tsc?
182mcpcia*	at	mcbus? mid ?
183
184# PCI bus support
185pci*	at	apecs?
186pci*	at	cia?
187pci*	at	irongate?
188pci*	at	lca?
189pci*	at	ppb?
190pci*	at	tsp?
191pci*	at	mcpcia?
192
193# PCI devices
194ppb*	at pci?				# PCI-PCI bridges
195sio*	at pci?				# Intel PCI-ISA bridge
196pceb*	at pci?				# Intel PCI-EISA bridge
197
198cy*	at pci?				# PCI cyclom card
199
200# PCI SCSI devices
201ahc*	at pci?				# Adaptec 2940 SCSI controllers
202qlw*	at pci?				# QLogic ISP SCSI
203qla*	at pci?				# QLogic ISP 2[123]xx FibreChannel
204qle*	at pci?				# QLogic ISP 2[45]xx FibreChannel
205siop*	at pci?				# NCR 53c8xx SCSI
206pcscp*	at pci?				# AMD 53c974 PCscsi-PCI SCSI
207twe*	at pci?				# 3ware Escalade RAID controllers
208mpi*	at pci?				# LSI Logic Message Passing Interface
209sili*	at pci?				# Silicon Image 3124/3132/3531 SATA
210
211#UNTESTED: the following drivers are untested.
212adw*	at pci?				# AdvanSys ULTRA WIDE SCSI
213ciss*	at pci?				# Compaq Smart ARRAY [56]* RAID controllers
214gdt*	at pci?				# ICP Vortex GDT RAID controllers
215#adv*	at pci?				# AdvanSys 1200A/B and ULTRA SCSI
216#ami*	at pci?				# AMI MegaRAID controllers
217
218# Networking devices
219pcn*	at pci?				# AMD PCnet-PCI Ethernet
220de*	at pci?				# 21x4[012]-based Ethernet
221dc*	at pci?				# 21143, "tulip" clone ethernet
222ne*	at pci?				# NE2000-compat ethernet cards
223fxp*	at pci?				# EtherExpress 10/100B ethernet
224ep*	at pci?				# 3COM 3c59x
225xl*	at pci?				# 3COM 3c9xx
226txp*	at pci?				# 3COM 3CR990
227bge*	at pci?				# Broadcom BCM57xx (aka Tigon3)
228vge*	at pci?				# VIA VT612x
229re*	at pci?				# Realtek 8169/8169S/8110S
230stge*	at pci?				# Sundance TC9021 GigE
231lge*	at pci?				# Level1 LXT1001 GigE
232hme*	at pci?				# Sun Happy Meal
233ti*	at pci?				# Alteon Tigon 1Gb ethernet
234rl*	at pci?				# Realtek 81[23]9 ethernet
235vr*	at pci?				# VIA Rhine ethernet
236em*	at pci?				# Intel Pro/1000 ethernet
237#ixgb*	at pci?				# Intel Pro/10Gb ethernet
238sis*	at pci?				# SiS 900/7016 ethernet
239mtd*	at pci?				# Myson MTD800/803/891
240epic*	at pci?				# SMC EPIC/100 ethernet
241skc*	at pci?				# SysKonnect GEnesis 984x
242sk*	at skc?				#  each port of above
243mskc*	at pci?				# Marvell Yukon-2
244msk*	at mskc?			#  each port of above
245tl*	at pci?				# Compaq Thunderlan ethernet
246ste*	at pci?				# Sundance ST201 ethernet
247xge*	at pci?				# Neterion Xframe-I/II 10Gb ethernet
248sf*	at pci?				# Adaptec AIC-6915 ethernet
249wb*	at pci?				# Winbond W89C840F ethernet
250
251# Wireless network cards
252acx*	at pci?				# TI ACX100/ACX111 (802.11b/g)
253an*	at pci?				# Aironet IEEE 802.11DS
254ath*	at pci?				# Atheros AR5k (802.11)
255atw*	at pci?				# ADMtek ADM8211 (802.11)
256pgt*	at pci?				# Prism54 Full-MAC
257ral*	at pci?				# Ralink RT2500/RT2501/RT2600
258#rtw*	at pci?				# Realtek 8180
259wi*	at pci?				# WaveLAN IEEE 802.11DS
260malo*	at pci?				# Marvell Libertas
261
262vga*	at pci?				# PCI VGA graphics
263tga*	at pci?				# DEC ZLXp-E[123] graphics
264
265# Media Independent Interface (mii) drivers
266eephy*	at mii?				# Marvell PHYs
267exphy*	at mii?				# 3Com internal PHYs
268inphy*	at mii?				# Intel 82555 PHYs
269iophy*	at mii?				# Intel 82553 PHYs
270icsphy*	at mii?				# ICS 1890 PHYs
271lxtphy*	at mii?				# Level1 LXT970 PHYs
272nsphy*	at mii?				# NS and compatible PHYs
273nsphyter* at mii?			# NS and compatible PHYs
274qsphy*	at mii?				# Quality Semi QS6612 PHYs
275luphy*	at mii?				# Lucent LU6612 PHY
276sqphy*	at mii?				# Seeq 8x220 PHYs
277tlphy*	at mii?				# ThunderLAN PHYs
278rlphy*	at mii?				# Realtek 8139 internal PHYs
279mtdphy*	at mii?				# Myson MTD972 PHYs
280dcphy*	at mii?				# Digital Clone PHYs
281acphy*	at mii?				# Altima AC101 PHYs
282amphy*	at mii?				# AMD 79C873 PHYs
283tqphy*	at mii?				# TDK 78Q212x PHYs
284bmtphy*	at mii?				# Broadcom 10/100 PHYs
285brgphy*	at mii?				# Broadcom Gigabit PHYs
286xmphy*	at mii?				# XaQti XMAC-II PHYs
287urlphy*	at mii?				# Realtek RTL8150L internal PHY
288rgephy*	at mii?				# Realtek 8169S/8110S PHY
289ciphy*	at mii?				# Cicada CS8201 10/100/1000 copper PHY
290ipgphy*	at mii?				# IC Plus IP1000A PHYs
291mlphy*	at mii?				# Micro Linear 6692 PHY
292ukphy*	at mii?				# "unknown" PHYs
293
294# sensors
295alipm*	at pci? disable
296iic*	at alipm?
297tsciic*	at tsc?
298iic*	at tsciic?
299
300adc*	at iic?				# Analog Devices AD7416/AD7417/7418
301admtemp* at iic?			# Analog Devices ADM1021
302admlc*	at iic?				# Analog Devices ADM1024
303admtm*	at iic?				# Analog Devices ADM1025
304admtmp*	at iic?				# Analog Devices ADM1030
305admtt*	at iic?				# Analog Devices ADM1031
306adt*	at iic?				# Analog Devices ADT7460
307lm*	at iic?				# LM78/79 and clones
308lmenv*	at iic?				# National Semiconductor LM87
309lmtemp*	at iic?				# NS LM75/LM77 temperature sensor
310maxds*	at iic?				# Maxim DS1631
311maxtmp*	at iic?				# Maxim MAX6642/MAX6690
312spdmem* at iic?				# SPD memory eeproms
313sdtemp*	at iic?				# SO-DIMM (JC-42.4) temperature
314
315# ISA/EISA bus support
316isa*	at	pceb?
317eisa*	at	pceb?
318isa*	at	sio?
319isadma0	at	isa?
320isapnp0	at	isa?
321
322# ISA devices
323mcclock* at isa? port 0x70
324pcppi*	at isa?				# PC prog. periph. interface
325spkr0	at pcppi?			# IBM BASIC emulation
326pckbc*	at isa?				# PC keyboard controller
327pckbd*	at pckbc?			# PC keyboard (kbd port)
328pms*	at pckbc?			# PS/2-style mouse (aux port)
329com*	at isa? port 0x3f8 irq 4	# standard serial ports
330com*	at isa? port 0x2f8 irq 3
331lpt*	at isa? port 0x3bc irq 7	# standard parallel port
332vga*	at isa?				# ISA (EISA: XXX) VGA
333we0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC 80x3 ethernet
334we1	at isa? port 0x300 iomem 0xcc000 irq 10	#
335ec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3C503 ethernet cards
336ne0	at isa? port 0x240 irq 9	# NE[12]000 ethernet cards
337ne1	at isa? port 0x300 irq 10	# NE[12]000 ethernet cards
338ne2	at isa? port 0x280 irq 9	# NE[12]000 ethernet cards
339ep*	at isa?				# 3C509 ethernet cards
340ep*	at isapnp?			# 3C509 ethernet cards
341lc0	at isa? port 0x200		# DEC EtherWorks
342lc1	at isa? port 0x280		# DEC EtherWorks
343pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
344pcic1	at isa? port 0x3e2 iomem 0xcc000 iosiz 0x10000
345
346pcmcia*	at pcic? controller ? socket ?
347ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Eth.
348
349cy0	at isa? iomem 0xd4000 irq 12	# ISA cyclom card
350fdc0	at isa? port 0x3f0 irq 6 drq 2	# floppy controller
351fd*	at fdc?
352
353#aic0	at isa? port 0x340 irq 11	# Adaptec 152[02] SCSI
354
355# option for using CD1400 handshaking for incoming data
356# requires a special cable that exchanges the RTS and DTR lines
357# options CY_HW_RTS
358#ahc0	at isa?				# Adaptec 284x SCSI controllers
359
360# EISA devices
361ahc*	at eisa?			# Adaptec 274x, aic7770 SCSI
362
363# SCSI devices
364scsibus* at scsi?
365cd*	at scsibus?
366sd*	at scsibus?
367st*	at scsibus?
368ch*	at scsibus?
369safte*	at scsibus?
370ses*	at scsibus?
371uk*	at scsibus?
372
373# IDE controllers
374pciide* at pci? flags 0x0000
375wdc0	at isa? port 0x1f0 irq 14 flags 0x00
376wdc1	at isa? port 0x170 irq 15 flags 0x00
377wd*	at wdc? flags 0x0000
378wd*	at pciide? flags 0x0000
379
380# ATAPI<->SCSI
381atapiscsi* at wdc?
382atapiscsi* at pciide?
383
384# Audio devices
385cmpci*	at pci?				# C-Media CMI8338/8738
386eap*	at pci?				# Ensoniq AudioPCI S5016
387emu*	at pci?				# SB Live!
388eso*	at pci?				# ESS Solo-1 PCI AudioDrive
389
390puc*	at pci?				# PCI "universal" comm device
391com*	at puc?
392
393# UNTESTED.  The following drivers are untested
394sv*	at pci?				# S3 SonicVibes (S3 617)
395fms*	at pci?				# Forte Media FM801
396auvia*	at pci?				# VIA VT82C686A
397##
398
399# MIDI support
400midi*	at eap?
401
402#Audio Support
403audio*	at bba?
404audio*	at eap?
405audio*	at emu?
406audio*	at eso?
407audio*	at sv?
408audio*	at cmpci?
409audio*	at fms?
410audio*	at auvia?
411audio*	at uaudio?
412
413bktr0	at pci?
414
415# FM-Radio support
416radio*	at bktr?
417
418# Workstation Console attachments
419wsdisplay*	at	vga?
420wsdisplay*	at	tga?
421wskbd*		at	pckbd? mux 1
422wsmouse*	at	pms? mux 0
423
424# 1-Wire devices
425option ONEWIREVERBOSE
426owid*	at onewire?			# ID
427owsbm*	at onewire?			# Smart Battery Monitor
428owtemp* at onewire?			# Temperature
429owctr*	at onewire?			# Counter device
430
431pseudo-device	hotplug		1	# devices hot plugging
432pseudo-device	wsmux		2	# mouse & keyboard multiplexor
433