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