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