xref: /openbsd-src/sys/arch/macppc/conf/GENERIC (revision 05437b55928b0f12423843a5e2121cac2a41eecd)
1#	$OpenBSD: GENERIC,v 1.277 2022/03/26 14:25:14 stsp Exp $g
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		macppc powerpc
13include		"../../../conf/GENERIC"
14maxusers	80			# estimated number of users
15
16option		PCIVERBOSE
17option		USBVERBOSE
18option		ADBVERBOSE
19option		ALTIVEC
20option		APERTURE	# in-kernel aperture driver for XFree86
21
22option	WSDISPLAY_COMPAT_USL		# VT handling
23option	WSDISPLAY_COMPAT_RAWKBD		# provide raw scancodes; needed for X11
24option	WSDISPLAY_DEFAULTSCREENS=6	# initial number of text consoles
25
26option		USER_PCICONF	# user-space PCI configuration
27
28config		bsd	swap generic
29
30mainbus0	at root
31cpu*		at mainbus0
32mem*		at mainbus0
33
34mpcpcibr*	at mainbus0	# MPC106 PCI Bridge.
35memc*		at mainbus0
36openpic*	at memc?	# openpic interrupt controller
37kiic*           at memc?        # Keywest I2C
38pchb*		at pci?
39ht*		at mainbus0
40smu*		at mainbus0
41
42#### PCI Bus devices.
43
44pci*		at mpcpcibr?
45pci*		at ht?
46ppb*		at pci?		# PCI-PCI bridges
47hpb*		at pci?
48pci*		at ppb?
49pci*		at hpb?
50
51siop*		at pci?
52fxp*		at pci?
53de*		at pci?
54#vme*		at pci?
55vgafb0		at pci?		# PCI VGA graphics
56#ep*		at pci?		# 3Com 3c59x
57#ne*		at pci?		# NE2000-compatible Ethernet
58#adv*		at pci?		# AdvanSys 1200[A,B], 9xx[U,UA] SCSI
59ahc*		at pci?		# Adaptec 294x, aic78x0 SCSI
60#ami*		at pci?
61pcscp*		at pci?		# AMD Am53c974 PCscsi-PCI SCSI
62qlw*		at pci?		# QLogic ISP SCSI
63#qla*		at pci?		# QLogic ISP 2[123]xx FibreChannel
64qle*		at pci?		# QLogic ISP 2[45]xx FibreChannel
65mpi*		at pci?		# LSI Logic MPT-Fusion Message Passing Interface
66arc*		at pci?		# Areca RAID Controllers
67pciide*		at pci?
68kauaiata*	at pci?		# Apple ATA 100
69wdc*		at kauaiata?
70macobio0	at pci?
71gem*		at pci?		# GMAC ethernet
72hme*		at pci?		# HME ethernet
73vge*		at pci?		# VIA VT612x
74dc*		at pci?		# DEC Tulip 21143 clones
75xl*		at pci?		# 3C9xx ethernet
76rl*		at pci?		# Realtek 81[23]9 ethernet
77em*		at pci?		# Intel Pro/1000 ethernet
78#ixgb*		at pci?		# Intel Pro/10Gb ethernet
79epic*		at pci?		# SMC EPIC/100 ethernet
80bge*		at pci?		# Broadcom BCM570x (aka Tigon3)
81ti*		at pci?		# Alteon Tigon 1Gb ethernet
82re*		at pci?		# Realtek 8169/8169S/8110S
83stge*		at pci?		# Sundance TC9021 GigE
84skc*		at pci?		# SysKonnect GEnesis 984x
85sk*		at skc?		#  each port of above
86mskc*		at pci?		# Marvell Yukon-2
87msk*		at mskc?	#  each port of above
88an*		at pci?		# Cisco/Aironet
89ath*		at pci?		# Atheros AR5k (802.11a/b/g)
90atw*		at pci?		# ADMtek ADM8211 (802.11)
91bwi*		at pci?		# Broadcom AirForce (802.11b/g)
92wi*		at pci?		# WaveLAN IEEE 802.11DS
93ral*		at pci?		# Ralink RT2500/RT2501/RT2600
94rtw*		at pci?		# Realtek 8180
95vr*		at pci?		# VIA Rhine ethernet
96pcn*		at pci?		# AMD PCnet-PCI Ethernet
97xge*		at pci?		# Neterion Xframe-I/II 10Gb ethernet
98mbg*		at pci?		# Meinberg Funkuhren radio clocks
99malo*		at pci?		# Marvell Libertas
100acx*		at pci?		# TI ACX100/ACX111 (802.11b/g)
101
102amphy*		at mii?		# AMD 79C873 PHYs
103dcphy*		at mii?		# Digital Clone PHYs
104exphy*		at mii?		# 3Com internal PHYs
105inphy*		at mii?		# Intel 82555 PHYs
106iophy*		at mii?		# Intel 82553 PHYs
107icsphy*		at mii?		# ICS1890 PHYs
108lxtphy*		at mii?		# Level One LXT-970 PHYs
109nsphy*		at mii?		# NS83840 PHYs
110#nsphyter*	at mii?		# NS83843 PHYs
111mtdphy*		at mii?		# Myson MTD972 PHYs
112acphy*		at mii?		# Altima AC101 PHYs
113qsphy*		at mii?		# Quality Semi QS6612 PHYs
114luphy*		at mii?		# Lucent LU6612 PHY
115sqphy*		at mii?		# Seeq 8022[013] PHYs
116rlphy*		at mii?		# Realtek 8139 internal PHYs
117#tlphy*		at mii?		# ThunderLAN PHYs
118tqphy*		at mii?		# TDK Semiconductor PHYs
119brgphy*		at mii?		# Broadcom 10/100/1000 PHYs
120bmtphy*		at mii?		# Broadcom 10/100 PHYs
121eephy*		at mii?		# Marvell 88E1000 Gigabit PHYs
122xmphy*		at mii?		# XaQti XMAC-II PHYs
123urlphy*		at mii?		# Realtek RTL8150L internal PHY
124rgephy*		at mii?		# Realtek 8169S/8110S PHY
125rlphy*		at mii?		# Realtek 8139 internal PHYs
126ciphy*		at mii?		# Cicada CS8201 10/100/1000 copper PHY
127ipgphy*		at mii?		# IC Plus IP1000A PHYs
128ukphy*		at mii?		# generic unknown PHYs
129
130pwdog0		at pci?		# Quancom PWDOG1 watchdog timer
131
132macintr0	at macobio?	# old interrupt controller
133openpic*	at macobio?	# openpic interrupt controller
134bm*		at macobio?	# BMAC ethernet
135xlights*	at macobio?	# Xserve front panel LEDs
136mc*		at macobio?	# MACE ethernet
137adb*		at macobio?	# Apple Desktop Bus
138apm0		at adb?		# APM emulation
139piic0		at adb?		# PMU I2C
140wi*		at macobio?	# airport
141macgpio*	at macobio?	# GPIO, PMU interrupt router.
142macgpio*	at macgpio?	# GPIO, PMU interrupt router.
143sysbutton*	at macgpio?	# Xserve system id button.
144pgs*		at macgpio?	# Programmer Switch.
145dfs*		at macgpio?	# Dynamic Frequency Switching.
146akbd*		at adb?		# ADB keyboard
147wskbd*		at akbd? mux 1
148ams*		at adb?		# ADB mouse
149wsmouse*	at ams?	mux 0
150abtn*		at adb?		# ADB button?
151zs*		at macobio?
152zstty*		at zs?
153
154awacs*		at macobio?	# Apple audio device
155kiic*		at macobio?	# Keywest I2C
156snapper*	at macobio?	# Snapper audio device
157tumbler*	at macobio?	# Tumbler audio device
158onyx*		at macobio?	# Onyx audio device
159aoa*		at macobio?	# Aoa audio device
160daca*		at macobio?	# Daca audio device
161
162bktr0		at pci?		# Bt8[47][89] tv/fmradio/video
163radio*		at bktr?
164
165# PCI audio devices
166cmpci*		at pci?		# C-Media CMI8338/8738
167eap*		at pci?		# Ensoniq AudioPCI S5016
168emu*		at pci?		# SB Live!
169eso*		at pci?		# ESS Solo-1 PCI AudioDrive
170
171puc*		at pci?		# PCI "universal" comm device
172#puc*		at cardbus?
173com*		at puc?
174
175
176mediabay*	at macobio?
177wdc*		at mediabay?
178wdc*		at macobio?
179wd*		at wdc? flags 0x0000
180wd*		at pciide? flags 0x0000
181atapiscsi*	at wdc? flags 0x0000
182atapiscsi*	at pciide? flags 0x0000
183
184# USB Controllers
185xhci*	at pci?			# eXtensible Host Controller
186ohci*	at pci?			# Open Host Controller
187ohci*	at cardbus?		# Open Host Controller
188uhci*	at pci?			# Universal Host Controller
189ehci*	at pci?			# Enhanced Host Controller
190uhci*	at cardbus?		# Universal Host Controller
191ehci*	at cardbus?		# Enhanced Host Controller
192
193# USB bus support
194usb*	at xhci?
195usb*	at ohci?
196usb*	at uhci?
197usb*	at ehci?
198
199# USB devices
200uhub*	at usb?			# USB Hubs
201uhub*	at uhub?		# USB Hubs
202urng*	at uhub?		# USB Random Number Generator
203uonerng* at uhub?		# Moonbase Otago OneRNG
204umodem*	at uhub?		# USB Modems/Serial
205ucom*	at umodem?
206uvisor*	at uhub?		# Handspring Visor
207ucom*	at uvisor?
208uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
209ucom*	at uvscom?
210ubsa*	at uhub?		# Belkin serial adapter
211ucom*	at ubsa?
212uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
213ucom*	at uftdi?
214uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
215ucom*	at uplcom?
216umct*	at uhub?		# MCT USB-RS232 serial adapter
217ucom*	at umct?
218uslcom*	at uhub?		# Silicon Laboratories CP210x serial
219ucom*	at uslcom?
220uscom*	at uhub?		# Simple USB serial adapters
221ucom*	at uscom?
222ucrcom*	at uhub?		# Chromebook serial
223ucom*	at ucrcom?
224uark*	at uhub?		# Arkmicro ARK3116 serial
225ucom*	at uark?
226moscom*	at uhub?		# MosChip MCS7703 serial
227ucom*	at moscom?
228umcs*	at uhub?		# MosChip MCS78x0 serial
229ucom*	at umcs?
230uipaq*	at uhub?		# iPAQ serial adapter
231ucom*	at uipaq?
232umsm*	at uhub?		# Qualcomm MSM EVDO
233ucom*	at umsm?
234uchcom*	at uhub?		# WinChipHead CH341/340 serial
235ucom*	at uchcom?
236uaudio* at uhub?		# USB Audio
237audio*	at uaudio?
238umidi*	at uhub?		# USB MIDI
239midi*	at umidi?
240ulpt*	at uhub?		# USB Printers
241umass*	at uhub?		# USB Mass Storage devices
242uhidev*	at uhub?		# Human Interface Devices
243utpms*	at uhidev?		# Apple touchpad mouse
244wsmouse* at utpms? mux 0
245ums*	at uhidev?		# USB mouse
246wsmouse*	at ums? mux 0
247uts*	at uhub?		# USB touchscreen
248wsmouse*	at uts? mux 0
249uwacom*	at uhidev?		# USB Wacom tablet
250wsmouse* at uwacom? mux 0
251ukbd*	at uhidev?		# USB keyboard
252wskbd*	at ukbd? mux 1
253ucycom*	at uhidev?		# Cypress serial
254ucom*	at ucycom?
255uslhcom* at uhidev?		# Silicon Labs CP2110 USB HID UART
256ucom*	at uslhcom?
257uhid*	at uhidev?		# USB generic HID support
258fido*	at uhidev?		# FIDO/U2F security key support
259ucc*	at uhidev?		# Consumer Control keyboards
260wskbd*	at ucc? mux 1
261ujoy*	at uhidev?		# USB joystick/gamecontroller support
262uhidpp*	at uhidev?		# Logitech HID++ Devices
263upd*	at uhidev?		# USB Power Devices sensors
264aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
265atu*	at uhub?		# Atmel AT76c50x based 802.11b
266axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
267axen*	at uhub?		# ASIX Electronics AX88179 USB Ethernet
268bwfm*	at uhub?		# Broadcom FullMAC
269cue*	at uhub?		# CATC USB-EL1201A based Ethernet
270kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
271smsc*	at uhub?		# SMSC LAN95xx Ethernet
272cdce*	at uhub?		# CDC Ethernet
273urndis*	at uhub?		# Remote NDIS Ethernet
274upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
275ugl*	at uhub?		# Genesys Logic GL620A-USB host-to-host `network'
276udav*	at uhub?		# Davicom DM9601 based Ethernet
277mos*	at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
278url*	at uhub?		# Realtek RTL8150L based adapters
279ure*	at uhub?		# Realtek RTL8152 based adapters
280wi*	at uhub?		# WaveLAN IEEE 802.11DS
281udsbr*	at uhub?		# D-Link DSB-R100 radio
282radio*	at udsbr?		# USB radio
283uberry*	at uhub?		# Research In Motion BlackBerry
284ugen*	at uhub?		# USB Generic driver
285uath*	at uhub?		# Atheros AR5005UG/AR5005UX
286ural*	at uhub?		# Ralink RT2500USB
287rum*	at uhub?		# Ralink RT2501USB/RT2601USB
288run*	at uhub?		# Ralink RT2700U/RT2800U/RT3000U
289mtw*	at uhub?		# MediaTek MT7601U
290rsu*	at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
291urtwn*	at uhub?		# Realtek RTL8188CU/RTL8192CU
292otus*	at uhub?		# Atheros AR9001U
293athn*	at uhub?		# Atheros AR9002U
294zyd*	at uhub?		# Zydas ZD1211
295upgt*	at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
296urtw*	at uhub?		# Realtek 8187
297udcf*	at uhub?		# Gude Expert mouseCLOCK
298umbg*	at uhub?		# Meinberg Funkuhren USB5131/DCF600USB
299uthum*	at uhidev?		# TEMPerHUM sensor
300ugold*	at uhidev?		# gold TEMPer sensor
301utrh*	at uhidev?		# USBRH sensor
302utwitch* at uhidev?		# YUREX BBU sensor
303uow*	at uhub?		# Maxim/Dallas DS2490 1-Wire adapter
304onewire* at uow?
305
306# USB Video
307uvideo* at uhub?
308video*  at uvideo?
309
310utvfu*	at uhub?		# Fushicai Audio-Video Grabber
311video*	at utvfu?
312audio*	at utvfu?
313
314udl*		at uhub?
315wsdisplay*	at udl?
316
317# I2C bus support
318iic*		at kiic?
319iic*		at piic?
320iic*		at smu?
321
322# I2C devices
323lmtemp*		at iic?
324lmenv*		at iic?
325maxtmp*		at iic?
326adc*		at iic?
327tsl*		at iic?
328admtmp*		at iic?
329#pcagpio*	at iic?
330#gpio*		at pcagpio?
331maxds*		at iic?
332fcu*		at iic?
333adt*		at iic?
334asms*		at iic?
335spdmem*		at mem?
336
337# CardBus bus support
338cardbus*	at cardslot?
339pcmcia*		at cardslot?
340cbb*		at pci?
341cardslot*	at cbb?
342ne*		at pcmcia?	# PCMCIA based NE2000 ethernet
343ep*		at pcmcia?	# PCMCIA based 3C5xx ethernet
344an*		at pcmcia?	# Cisco/Aironet
345ath*		at cardbus?	# Atheros AR5k (802.11a/b/g)
346wi*		at pcmcia?	# WaveLAN IEEE 802.11DS
347malo*		at pcmcia?	# Marvell 88W8385
348dc*		at cardbus?	# 21143, "tulip" clone ethernet
349fxp*		at cardbus?	# Intel PRO/100 ethernet
350xl*		at cardbus?	# 3C575/3C656 ethernet
351rl*		at cardbus?	# Realtek 81[23]9 ethernet
352re*		at cardbus?	# Realtek 8169/8169S/8110S
353rtw*		at cardbus?	# Realtek 8180
354wdc*		at pcmcia?
355com*		at pcmcia?
356com*		at cardbus?
357malo*		at cardbus?	# Marvell Libertas
358acx*		at cardbus?	# TI ACX100/ACX111 (802.11b/g)
359bwi*		at cardbus?	# Broadcom AirForce (802.11b/g)
360ral*		at cardbus?	# Ralink RT2500/RT2501/RT2600
361
362wsdisplay*	at vgafb?
363
364appleagp*	at pchb?
365agp*		at appleagp?	# AGP bridges
366
367radeondrm*	at pci? 	# ATI Radeon DRM driver
368drm*		at radeondrm?
369wsdisplay*	at radeondrm?
370
371# Audio support
372audio*		at awacs?
373audio*		at snapper?
374audio*		at tumbler?
375audio*		at onyx?
376audio*		at cmpci?
377audio*		at eap?
378audio*		at emu?
379audio*		at eso?
380audio*		at uaudio?
381audio*		at aoa?
382audio*		at daca?
383
384# MIDI support
385midi*		at eap?
386
387scsibus*	at scsi?
388sd*		at scsibus?
389st*		at scsibus?
390cd*		at scsibus?
391ch*		at scsibus?
392safte*		at scsibus?
393ses*		at scsibus?
394uk*		at scsibus?
395
396mpath0	at root
397emc*	at scsibus?
398hds*	at scsibus?
399rdac*	at scsibus?
400sym*	at scsibus?
401
402# 1-Wire devices
403option ONEWIREVERBOSE
404owid*	at onewire?		# ID
405owsbm*	at onewire?		# Smart Battery Monitor
406owtemp* at onewire?		# Temperature
407owctr*	at onewire?			# Counter device
408
409pseudo-device	hotplug	1	# devices hot plugging
410pseudo-device	dt
411pseudo-device	wsmux	2	# mouse & keyboard multiplexor
412