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