xref: /openbsd/sys/arch/sparc64/conf/GENERIC (revision 261a77c2)
1#	$OpenBSD: GENERIC,v 1.324 2024/02/09 11:05:22 bluhm 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		sparc64
13include		"../../../conf/GENERIC"
14maxusers	80			# estimated number of users
15
16option		SUN4US
17option		SUN4V
18
19option		PCIVERBOSE
20option		USER_PCICONF		# user-space PCI configuration
21option		APERTURE
22option		USBVERBOSE
23
24option		WSEMUL_SUN	# provide sun terminal emulation; required
25option		WSEMUL_NO_VT100	# do not provide vt100 terminal emulation
26option		WSEMUL_DUMB
27option		WSDISPLAY_COMPAT_RAWKBD	# provide raw scancodes; needed for X11
28
29config		bsd	swap generic
30
31# Main bus and CPU .. all systems.
32mainbus0 at root
33cpu0	at mainbus0
34ssm*	at mainbus0
35cpu0	at ssm?
36cmp*	at mainbus0
37cmp*	at ssm?
38cpu0	at cmp?
39core*	at cmp?
40cpu0	at core?
41
42# Bus types found on SPARC systems.
43sbus*	at mainbus0
44central0 at mainbus0
45fhc0	at central0
46fhc*	at mainbus0
47upa0	at mainbus0
48psycho*	at mainbus0
49pci*	at psycho?
50schizo*	at mainbus0
51schizo*	at ssm?
52pci*	at schizo?
53pyro*	at mainbus0
54pci*	at pyro?
55vpci*	at mainbus0
56pci*	at vpci?
57pci*	at ppb?
58ppb*	at pci?
59ebus*	at mainbus0
60ebus*	at pci?
61vbus0	at mainbus0
62sbbc*	at pci?
63cbus*	at vbus?
64
65# PCI Ethernet
66hme*	at pci?			# Sun Happy Meal 10/100
67gem*	at pci?			# Sun GEM 10/100/Gigabit
68cas*	at pci?			# Sun Cassini 100/Gigabit
69nep*	at pci?			# Sun Neptune ethernet
70ti*	at pci?			# Alteon Tigon 1Gb ethernet
71skc*	at pci?			# SysKonnect GEnesis 984x
72sk*	at skc?			#  each port of above
73mskc*	at pci?			# Marvell Yukon-2
74msk*	at mskc?		#  each port of above
75fxp*	at pci?			# EtherExpress 10/100B ethernet
76xl*	at pci?			# 3C9xx ethernet
77xl*	at cardbus?		# 3C9xx ethernet
78pcn*	at pci?			# AMD PCnet-PCI Ethernet
79de*	at pci?			# DC21X4X-based ethernet
80dc*	at pci?			# 21143, "tulip" clone ethernet
81dc*	at cardbus?		# 21143, "tulip" clone ethernet
82ne*	at pci?			# NE2000-compat ethernet cards
83epic*	at pci?			# SMC EPIC/100 ethernet
84em*	at pci?			# Intel Pro/1000 ethernet
85#ixgb*	at pci?			# Intel Pro/10Gb ethernet
86ix*	at pci?			# Intel 82598EB 10Gb ethernet
87ixl*	at pci?			# Intel 700 Series Ethernet
88myx*	at pci?			# Myricom Myri-10G 10Gb ethernet
89mcx*	at pci?			# Mellanox 5th Generation Ethernet
90oce*	at pci?			# Emulex OneConnect 10Gb ethernet
91bge*	at pci?			# Broadcom BCM570x (aka Tigon3)
92bnx*	at pci?			# Broadcom BCM5706/5708 GigE
93stge*	at pci?			# Sundance TC9021 GigE
94rl*	at pci?			# Realtek 81[23]9 ethernet
95vr*	at pci?			# VIA Rhine ethernet
96re*	at pci?			# Realtek 8169/8169S/8110S
97re*	at cardbus?		# Realtek 8169/8169S/8110S
98thtc*	at pci?			# Tehuti Networks 10Gb ethernet
99tht*	at thtc?
100jme*	at pci?			# JMicron JMC250/JMC260 Ethernet
101igc*	at pci?			# Intel I225 Ethernet
102
103ath*	at pci?			# Atheros AR5k (802.11a/b/g)
104ath*	at cardbus?		# Atheros AR5k (802.11a/b/g)
105athn*	at pci?			# Atheros AR9k (802.11a/g/n)
106athn*	at cardbus?		# Atheros AR9k (802.11a/g/n)
107#pgt*	at pci?			# Prism54 Full-MAC
108#acx*	at pci?			# TI ACX100/ACX111 (802.11b/g)
109#acx*	at cardbus?		# TI ACX100/ACX111 (802.11b/g)
110ral*	at pci?			# Ralink RT2500/RT2501/RT2600
111ral*	at cardbus?		# Ralink RT2500/RT2501/RT2600
112malo*	at pci?			# Marvell Libertas
113malo*	at cardbus?		# Marvell Libertas
114malo*	at pcmcia?		# Marvell 88W8385
115
116# PCI SCSI
117#ahc*	at pci?			# Adaptec 2940 SCSI controllers
118siop*	at pci?			# NCR 538XX SCSI controllers
119qlw*	at pci?			# QLogic ISP SCSI
120qla*	at pci?			# QLogic ISP 2[123]xx FibreChannel
121qle*	at pci?			# QLogic ISP 2[45]xx FibreChannel
122pcscp*	at pci?			# AMD 53c974 PCscsi-PCI SCSI
123mpi*	at pci?			# LSI Logic Fusion MPT Message Passing Interface
124mpii*	at pci?			# LSI Message Passing Interface II
125arc*	at pci?			# Areca RAID Controllers
126jmb*	at pci?			# JMicron JMB36x controllers
127ahci*	at jmb? flags 0x0000	# flags 0x0001 to force SATA 1 (1.5Gb/s)
128pciide*	at jmb?
129ahci*	at pci? flags 0x0000	# AHCI SATA controllers
130				# flags 0x0001 to force SATA 1 (1.5Gb/s)
131sili*	at pci?			# Silicon Image 3124/3132/3531 SATA controllers
132nvme*	at pci?			# NVMe controllers
133
134# PCI sound
135auacer*	at pci?			# Acer Labs M5455
136autri*	at pci? flags 0x0000	# Trident 4D WAVE
137cmpci*  at pci?			# C-Media CMI8338/8738
138eap*	at pci?			# Ensoniq AudioPCI S5016
139emu*	at pci?			# SB Live!
140eso*	at pci?			# ESS Solo-1 PCI AudioDrive
141
142puc*	at pci?			# PCI "universal" comm device
143com*	at puc?
144#lpt*	at puc?
145
146# Sound support
147audio*	at auacer?
148audio*	at audioce?
149audio*	at audiocs?
150audio*	at autri?
151audio*	at cmpci?
152audio*	at eap?
153audio*	at emu?
154audio*	at eso?
155
156# MIDI support
157midi*	at autri?
158midi*	at eap?
159
160# USB Controllers
161ohci*	at pci?			# Open Host Controller
162ohci*	at cardbus?
163uhci*	at pci?			# Universal Host Controller (Intel)
164ehci*	at pci?			# Enhanced Host Controller
165ehci*	at cardbus?
166xhci*	at pci?			# eXtensible Host Controller
167
168# USB bus support
169usb*	at ohci?
170usb*	at uhci?
171usb*	at ehci?
172usb*	at xhci?
173
174# USB devices
175uhub*	at usb?			# USB Hubs
176uhub*	at uhub?		# USB Hubs
177urng*	at uhub?		# USB Random Number Generator
178uonerng* at uhub?		# Moonbase Otago OneRNG
179umodem*	at uhub?		# USB Modems/Serial
180ucom*	at umodem?
181uvisor*	at uhub?		# Handspring Visor
182ucom*	at uvisor?
183uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
184ucom*	at uvscom?
185ubsa*	at uhub?		# Belkin serial adapter
186ucom*	at ubsa?
187uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
188ucom*	at uftdi?
189uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
190ucom*	at uplcom?
191umct*	at uhub?		# MCT USB-RS232 serial adapter
192ucom*	at umct?
193uslcom*	at uhub?		# Silicon Laboratories CP210x serial
194ucom*	at uslcom?
195uscom*	at uhub?		# Simple USB serial adapters
196ucom*	at uscom?
197ucrcom*	at uhub?		# Chromebook serial
198ucom*	at ucrcom?
199uark*	at uhub?		# Arkmicro ARK3116 serial
200ucom*	at uark?
201uipaq*	at uhub?		# iPAQ serial adapter
202ucom*	at uipaq?
203uchcom*	at uhub?		# WinChipHead CH341/340 serial
204ucom*	at uchcom?
205uaudio* at uhub?		# USB Audio
206audio*	at uaudio?
207umidi*	at uhub?		# USB MIDI
208midi*	at umidi?
209ulpt*	at uhub?		# USB Printers
210umass*	at uhub?		# USB Mass Storage devices
211uhidev*	at uhub?		# Human Interface Devices
212ums*	at uhidev?		# USB mouse
213wsmouse* at ums? mux 0
214ukbd*	at uhidev?		# USB keyboard
215wskbd*	at ukbd? mux 1
216ucycom*	at uhidev?		# Cypress serial
217ucom*	at ucycom?
218uslhcom* at uhidev?		# Silicon Labs CP2110 USB HID UART
219ucom*	at uslhcom?
220umsm*	at uhub?		# Qualcomm MSM EVDO
221ucom*	at umsm?
222uhid*	at uhidev?		# USB generic HID support
223fido*	at uhidev?		# FIDO/U2F security key support
224ucc*	at uhidev?		# Consumer Control keyboards
225wskbd*	at ucc? mux 1
226ujoy*	at uhidev?		# USB joystick/gamecontroller support
227uhidpp*	at uhidev?		# Logitech HID++ Devices
228upd*	at uhidev?		# USB Power Devices sensors
229aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
230atu*	at uhub?		# Atmel AT76c50x based 802.11b
231axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
232axen*	at uhub?		# ASIX Electronics AX88179 USB Ethernet
233cue*	at uhub?		# CATC USB-EL1201A based Ethernet
234kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
235smsc*	at uhub?		# SMSC LAN95xx Ethernet
236cdce*	at uhub?		# CDC Ethernet
237urndis*	at uhub?		# Remote NDIS devices
238udav*	at uhub?		# Davicom DM9601 based Ethernet
239mos*	at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
240upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
241ugl*	at uhub?		# Genesys Logic GL620USB-A host-to-host `network'
242ural*	at uhub?		# Ralink RT2500USB
243uath*	at uhub?		# Atheros AR5005UG/AR5005UX
244rsu*	at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
245urtwn*	at uhub?		# Realtek RTL8188CU/RTL8192CU
246rum*	at uhub?		# Ralink RT2501USB/RT2601USB
247run*	at uhub?		# Ralink RT2700U/RT2800U/RT3000U
248athn*	at uhub?		# Atheros AR9002U
249zyd*	at uhub?		# Zydas ZD1211
250url*	at uhub?		# Realtek RTL8150L based adapters
251ure*	at uhub?		# Realtek RTL8152 based adapters
252wi*	at uhub?		# WaveLAN IEEE 802.11DS
253udsbr*	at uhub?		# D-Link DSB-R100 radio
254radio*	at udsbr?		# USB radio
255ugen*	at uhub?		# USB Generic driver
256udcf*	at uhub?		# Gude Expert mouseCLOCK
257umbg*	at uhub?		# Meinberg Funkuhren USB5131/DCF600USB
258uthum*	at uhidev?		# TEMPerHUM sensor
259ugold*	at uhidev?		# gold TEMPer sensor
260utwitch* at uhidev?		# UYUREX BBU sensor
261uow*	at uhub?		# Maxim/Dallas DS2490 1-Wire adapter
262onewire* at uow?
263
264# USB Video
265uvideo* at uhub?
266video*  at uvideo?
267
268utvfu*	at uhub?		# Fushicai Audio-Video Grabber
269video*	at utvfu?
270audio*	at utvfu?
271
272# CardBus bus support
273cardbus* at cardslot?
274pcmcia*	at cardslot?
275cbb*	at pci?
276cardslot* at cbb?
277
278#### Standard system devices -- all required for a given architecture
279
280auxio*	at ebus?
281auxio*	at sbus?
282beep*	at ebus?
283beeper*	at ebus?
284power*	at ebus?
285
286# SAB82532 based serial ports
287sab*	at ebus?
288sabtty* at sab?
289
290# NS16550 based serial ports
291com*	at ebus?
292comkbd*	at ebus?
293wskbd* at comkbd? mux 1
294comms*	at ebus?
295wsmouse* at comms? mux 0
296
297# Z8530 based serial ports
298zs*	at sbus?
299zs*	at fhc?
300zstty*	at zs?
301zskbd*	at zs?
302wskbd*	at zskbd? mux 1
303zsms*	at zs?
304wsmouse* at zsms? mux 0
305
306# i8042 based serial ports (PS/2 ports)
307pckbc*	at ebus?			# controller
308pckbd*	at pckbc?			#  ps2 keyboard
309wskbd*	at pckbd? mux 1			#   generic keyboard layer
310pms*	at pckbc?			#  ps2 mouse
311wsmouse* at pms? mux 0			#   generic mouse
312
313audioce*	at ebus?		# ebus cs4231
314
315# parallel ports
316bpp*	at sbus?
317lpt*	at ebus?
318
319bbc*	at ebus?
320led*	at ebus?
321lom*	at ebus?
322pmc*	at ebus?
323ppm*	at ebus?
324wbsd*	at ebus?
325sdmmc*	at wbsd?
326
327# performance counters
328uperf*	at ebus?
329uperf*	at sbus?
330
331## PROM console driver -- if all else fails
332pcons0	at mainbus0			# PROM console
333wsdisplay* at pcons?
334
335## Mostek/DS1287 clocks
336clock*	at sbus?
337clock*	at ebus?
338rtc*	at ebus?
339clock0	at fhc?
340clkbrd*	at fhc?
341#environ* at fhc?
342
343## PROM clock -- if all else failse
344prtc0	at mainbus0
345
346# Virtual devices for sun4v systems.
347vcons0	at vbus?
348vrtc0	at vbus?
349vrng0	at vbus?
350vdsk*	at cbus?
351vnet*	at cbus?
352vcc*	at cbus?
353vcctty*	at vcc?
354vds*	at cbus?
355vdsp*	at vds?
356vsw*	at cbus?
357vnet*	at vsw?
358vldc*	at cbus?
359vldcp*	at vldc?
360
361## Lance Ethernet - AMD7990
362le*		at sbus?
363ledma*		at sbus?
364le*		at ledma?
365lebuffer*	at sbus?
366le*		at lebuffer?
367
368# Quad-ethernet glue device, and sub-devices
369qec*		at sbus?
370qe*		at qec?
371be*		at qec?
372
373hme*		at sbus?
374ti*		at sbus?
375gem*		at sbus?
376
377# Magma serial/parallel port devices
378magma*		at sbus?
379mtty*		at magma?
380mbpp*		at magma?
381
382# Magma serial/parallel port devices
383spif*		at sbus?
384stty*		at spif?
385sbpp*		at spif?
386
387pciide*	at pci? flags 0x0000
388wd*	at pciide? flags 0x0a00
389atapiscsi* at pciide?
390
391wdc*	at pcmcia?
392wd*	at wdc? flags 0x0000
393
394#
395# Note the flags on the esp entries below, that work around
396# deficiencies in the current driver:
397#	bits 0-7:  disable disconnect/reselect for the corresponding target
398#	bits 8-15: disable synch negotiation for target [bit-8]
399#	Note: targets 4-7 have disconnect/reselect enabled on the premise
400#	      that tape devices normally have one of these targets. Tape
401#	      devices should be allowed to disconnect for the SCSI bus
402#	      to operate acceptably.
403#
404dma*	at sbus?				# SBus
405esp*	at dma?					# SBus
406esp*	at sbus?
407qlw*	at sbus?
408qla*	at sbus?
409
410# SCSI bus layer.  SCSI devices attach to the SCSI bus, which attaches
411# to the underlying hardware controller.
412
413# These entries find devices on all SCSI busses and assign
414# unit numbers dynamically.
415scsibus*	at scsi?
416sd*		at scsibus?		# SCSI disks
417st*		at scsibus?		# SCSI tapes
418cd*		at scsibus?		# SCSI CD-ROMs
419ch*		at scsibus?		# SCSI changer devices
420safte*		at scsibus?		# SCSI accessed fault-tolerant encl
421ses*		at scsibus?		# SCSI enclosure services
422uk*		at scsibus?		# unknown SCSI devices
423
424mpath0		at root
425emc*		at scsibus?
426hds*		at scsibus?
427rdac*		at scsibus?
428sym*		at scsibus?
429
430# Media Independent Interface (mii) drivers
431acphy*	at mii?				# Altima AC101 PHYs
432exphy*	at mii?				# 3Com internal PHYs
433bmtphy*	at mii?				# Broadcom 10/100 PHYs
434brgphy*	at mii?				# Broadcom Gigabit PHYs
435eephy*	at mii?				# Marvell 88E1000 series PHY
436xmphy*	at mii?				# XaQti XMAC-II PHYs
437nsphy*	at mii?				# NS and compatible PHYs
438nsphyter*	at mii?			# NS and compatible PHYs
439qsphy*	at mii?				# Quality Semi QS6612 PHYs
440luphy*	at mii?				# Lucent LU6612 PHY
441sqphy*	at mii?				# Seeq 8x220 PHYs
442dcphy*	at mii?				# Digital clone PHYs
443amphy*	at mii?				# AMD AM79c873 PHYs
444icsphy*	at mii?				# ICS 1890 PHYs
445iophy*	at mii?				# Intel 82553 PHYs
446inphy*	at mii?				# Intel 82555 PHYs
447lxtphy*	at mii?				# Level1 LXT970 PHYs
448rlphy*	at mii?				# Realtek 8139 internal PHYs
449urlphy*	at mii?				# Realtek RTL8150L internal PHY
450rgephy*	at mii?				# Realtek 8169S/8110S PHY
451gentbi*	at mii?				# Generic 1000BASE-X ten-bit PHY
452nsgphy*	at mii?				# NS gigabit PHYs
453tqphy*	at mii?				# TDK 78Q212x PHYs
454jmphy*	at mii?				# JMicron JMP202/JMP211 PHYs
455ipgphy*	at mii?				# IC Plus IP1000A PHYs
456ukphy*	at mii?				# Unknown PHYs
457
458# sensors
459pcfiic*	at ebus?
460iic*	at pcfiic?
461alipm*	at pci?
462iic*	at alipm?
463mbg*	at pci?				# Meinberg Funkuhren radio clocks
464
465adc*	at iic?				# Analog Devices AD7416/AD7417/7418
466admtemp* at iic?			# Analog Devices ADM1021
467admlc*	at iic?				# Analog Devices ADM1024
468admtm*	at iic?				# Analog Devices ADM1025
469admtmp*	at iic?				# Analog Devices ADM1030
470admtt*	at iic?				# Analog Devices ADM1031
471adt*	at iic?				# Analog Devices ADT7460
472lm*	at iic?				# LM78/79 and clones
473lmenv*	at iic?				# National Semiconductor LM87
474lmtemp*	at iic?				# NS LM75/LM77 temperature sensor
475maxds*	at iic?				# Maxim DS1631
476maxtmp*	at iic?				# Maxim MAX6642/MAX6690
477pcfadc*	at iic?				# Philips PCF8591
478ecadc*	at iic?				# SUNW,envctrl temperature sensors
479spdmem* at iic?				# SPD memory eeproms
480tda*	at iic?				# Philips TDA8444
481
482# Framebuffers
483agten*		at sbus?		# Fujitsu AG-10e framebuffer
484wsdisplay*	at agten?
485bwtwo*		at sbus?		# bwtwo monochrome framebuffer
486wsdisplay*	at bwtwo?
487cgsix*		at sbus?		# cgsix 8-bit accelerated framebuffer
488wsdisplay*	at cgsix?
489cgthree*	at sbus?		# cgthree 8-bit framebuffer
490wsdisplay*	at cgthree?
491cgtwelve*	at sbus?		# cgtwelve 24-bit color framebuffer
492wsdisplay*	at cgtwelve?
493creator*	at mainbus0		# Creator3D/Elite3D framebuffers
494creator*	at upa0
495wsdisplay*	at creator?
496gfxp*		at pci?			# PGX32 framebuffer
497wsdisplay*	at gfxp?
498ifb*		at pci?			# Expert3D/XVR-500 framebuffers
499wsdisplay*	at ifb?
500machfb*		at pci?			# PGX/PGX64 framebuffers
501wsdisplay*	at machfb?
502mgx*		at sbus?		# SMS MGX/MGXPlus framebuffer
503wsdisplay*	at mgx?
504radeonfb*	at pci?			# XVR-100/300 framebuffer
505wsdisplay*	at radeonfb?
506raptor*		at pci?			# Raptor framebuffer
507wsdisplay*	at raptor?
508rfx*		at sbus?		# RasterFlex framebuffer series
509wsdisplay*	at rfx?
510tvtwo*		at sbus?		# Parallax XVideo/PowerVideo framebuffer
511wsdisplay*	at tvtwo?
512vgafb*		at pci?			# PCI display (except for Expert3D)
513wsdisplay*	at vgafb?
514vigra*		at sbus?		# Viagra framebuffer series
515wsdisplay*	at vigra?
516zx*		at sbus?		# Sun Leo (ZX) framebuffer
517wsdisplay*	at zx?
518
519radeondrm*	at pci?			# ATI Radeon DRM driver
520drm*		at radeondrm?
521wsdisplay*	at radeondrm?
522
523audiocs*	at sbus?
524
525asio*		at sbus?		# Aurora 210SJ
526com*		at asio?
527apio*		at sbus?		# Aurora 210SJ
528lpt*		at apio?
529
530stp*		at sbus?		# STP4020
531pcmcia*		at stp?
532com*		at pcmcia?		# PCMCIA modems/serial ports
533ep*		at pcmcia?		# PCMCIA based 3C5xx ethernet
534ne*		at pcmcia?		# PCMCIA based NE2000 ethernet
535wi*		at pci?			# WaveLAN IEEE 802.11DS
536wi*		at pcmcia?		# WaveLAN IEEE 802.11DS
537
538# ``XBox'' SBus Expansion
539xbox*		at sbus?
540sbus*		at xbox?
541
542# Floppy controller and drive
543fdc*	at sbus?
544#fdc*	at ebus?
545fd*	at fdc?
546
547# 1-Wire devices
548option ONEWIREVERBOSE
549owid*	at onewire?			# ID
550owsbm*	at onewire?			# Smart Battery Monitor
551owtemp* at onewire?			# Temperature
552owctr*	at onewire?			# Counter device
553
554pseudo-device	hotplug	1		# devices hot plugging
555pseudo-device	dt
556pseudo-device	wsmux	2		# mouse & keyboard multiplexor
557