xref: /openbsd/sys/arch/macppc/conf/GENERIC (revision 7362d99d)
1#	$OpenBSD: GENERIC,v 1.266 2018/09/21 12:42:34 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
130# crypto
131hifn*		at pci?		# Hifn7751/7811/7951
132ubsec*		at pci?		# Broadcom 58xx
133safe*		at pci?		# SafeNet SafeXcel 1141/1741
134pwdog0		at pci?		# Quancom PWDOG1 watchdog timer
135
136macintr0	at macobio?	# old interrupt controller
137openpic*	at macobio?	# openpic interrupt controller
138bm*		at macobio?	# BMAC ethernet
139xlights*	at macobio?	# Xserve front panel LEDs
140mc*		at macobio?	# MACE ethernet
141#esp*		at macobio? flags 0x0000ffff # 53c9x SCSI
142mesh*		at macobio? flags 0xffff # MESH SCSI
143adb*		at macobio?	# Apple Desktop Bus
144apm0		at adb?		# APM emulation
145piic0		at adb?		# PMU I2C
146wi*		at macobio?	# airport
147macgpio*	at macobio?	# GPIO, PMU interrupt router.
148macgpio*	at macgpio?	# GPIO, PMU interrupt router.
149sysbutton*	at macgpio?	# Xserve system id button.
150pgs*		at macgpio?	# Programmer Switch.
151dfs*		at macgpio?	# Dynamic Frequency Switching.
152akbd*		at adb?		# ADB keyboard
153wskbd*		at akbd? mux 1
154ams*		at adb?		# ADB mouse
155wsmouse*	at ams?	mux 0
156abtn*		at adb?		# ADB button?
157zs*		at macobio?
158zstty*		at zs?
159
160awacs*		at macobio?	# Apple audio device
161kiic*		at macobio?	# Keywest I2C
162snapper*	at macobio?	# Snapper audio device
163tumbler*	at macobio?	# Tumbler audio device
164onyx*		at macobio?	# Onyx audio device
165aoa*		at macobio?	# Aoa audio device
166daca*		at macobio?	# Daca audio device
167
168bktr0		at pci?		# Bt8[47][89] tv/fmradio/video
169radio*		at bktr?
170
171# PCI audio devices
172cmpci*		at pci?		# C-Media CMI8338/8738
173eap*		at pci?		# Ensoniq AudioPCI S5016
174emu*		at pci?		# SB Live!
175eso*		at pci?		# ESS Solo-1 PCI AudioDrive
176
177puc*		at pci?		# PCI "universal" comm device
178#puc*		at cardbus?
179com*		at puc?
180
181
182mediabay*	at macobio?
183wdc*		at mediabay?
184wdc*		at macobio?
185wd*		at wdc? flags 0x0000
186wd*		at pciide? flags 0x0000
187atapiscsi*	at wdc? flags 0x0000
188atapiscsi*	at pciide? flags 0x0000
189
190# USB Controllers
191xhci*	at pci?			# eXtensible Host Controller
192ohci*	at pci?			# Open Host Controller
193ohci*	at cardbus?		# Open Host Controller
194uhci*	at pci?			# Universal Host Controller
195ehci*	at pci?			# Enhanced Host Controller
196uhci*	at cardbus?		# Universal Host Controller
197ehci*	at cardbus?		# Enhanced Host Controller
198
199# USB bus support
200usb*	at xhci?
201usb*	at ohci?
202usb*	at uhci?
203usb*	at ehci?
204
205# USB devices
206uhub*	at usb?			# USB Hubs
207uhub*	at uhub?		# USB Hubs
208urng*	at uhub?		# USB Random Number Generator
209uonerng* at uhub?		# Moonbase Otago OneRNG
210umodem*	at uhub?		# USB Modems/Serial
211ucom*	at umodem?
212uvisor*	at uhub?		# Handspring Visor
213ucom*	at uvisor?
214uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
215ucom*	at uvscom?
216ubsa*	at uhub?		# Belkin serial adapter
217ucom*	at ubsa?
218uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
219ucom*	at uftdi?
220uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
221ucom*	at uplcom?
222umct*	at uhub?		# MCT USB-RS232 serial adapter
223ucom*	at umct?
224uslcom*	at uhub?		# Silicon Laboratories CP210x serial
225ucom*	at uslcom?
226uscom*	at uhub?		# Simple USB serial adapters
227ucom*	at uscom?
228uark*	at uhub?		# Arkmicro ARK3116 serial
229ucom*	at uark?
230moscom*	at uhub?		# MosChip MCS7703 serial
231ucom*	at moscom?
232umcs*	at uhub?		# MosChip MCS78x0 serial
233ucom*	at umcs?
234uipaq*	at uhub?		# iPAQ serial adapter
235ucom*	at uipaq?
236umsm*	at uhub?		# Qualcomm MSM EVDO
237ucom*	at umsm?
238uchcom*	at uhub?		# WinChipHead CH341/340 serial
239ucom*	at uchcom?
240uaudio* at uhub?		# USB Audio
241audio*	at uaudio?
242umidi*	at uhub?		# USB MIDI
243midi*	at umidi?
244ulpt*	at uhub?		# USB Printers
245umass*	at uhub?		# USB Mass Storage devices
246uhidev*	at uhub?		# Human Interface Devices
247utpms*	at uhidev?		# Apple touchpad mouse
248wsmouse* at utpms? mux 0
249ums*	at uhidev?		# USB mouse
250wsmouse*	at ums? mux 0
251uts*	at uhub?		# USB touchscreen
252wsmouse*	at uts? mux 0
253uwacom*	at uhidev?		# USB Wacom tablet
254wsmouse* at uwacom? mux 0
255ukbd*	at uhidev?		# USB keyboard
256wskbd*	at ukbd? mux 1
257ucycom*	at uhidev?		# Cypress serial
258ucom*	at ucycom?
259uslhcom* at uhidev?		# Silicon Labs CP2110 USB HID UART
260ucom*	at uslhcom?
261uhid*	at uhidev?		# USB generic HID support
262upd*	at uhidev?		# USB Power Devices sensors
263aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
264atu*	at uhub?		# Atmel AT76c50x based 802.11b
265axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
266axen*	at uhub?		# ASIX Electronics AX88179 USB Ethernet
267bwfm*	at uhub?		# Broadcom FullMAC
268cue*	at uhub?		# CATC USB-EL1201A based Ethernet
269kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
270smsc*	at uhub?		# SMSC LAN95xx Ethernet
271cdce*	at uhub?		# CDC Ethernet
272urndis*	at uhub?		# Remote NDIS Ethernet
273upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
274ugl*	at uhub?		# Genesys Logic GL620A-USB host-to-host `network'
275udav*	at uhub?		# Davicom DM9601 based Ethernet
276mos*	at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
277url*	at uhub?		# Realtek RTL8150L based adapters
278ure*	at uhub?		# Realtek RTL8152 based adapters
279wi*	at uhub?		# WaveLAN IEEE 802.11DS
280udsbr*	at uhub?		# D-Link DSB-R100 radio
281radio*	at udsbr?		# USB radio
282uberry*	at uhub?		# Research In Motion BlackBerry
283ugen*	at uhub?		# USB Generic driver
284uath*	at uhub?		# Atheros AR5005UG/AR5005UX
285ural*	at uhub?		# Ralink RT2500USB
286rum*	at uhub?		# Ralink RT2501USB/RT2601USB
287run*	at uhub?		# Ralink RT2700U/RT2800U/RT3000U
288rsu*	at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
289urtwn*	at uhub?		# Realtek RTL8188CU/RTL8192CU
290otus*	at uhub?		# Atheros AR9001U
291athn*	at uhub?		# Atheros AR9002U
292zyd*	at uhub?		# Zydas ZD1211
293upgt*	at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
294urtw*	at uhub?		# Realtek 8187
295udcf*	at uhub?		# Gude Expert mouseCLOCK
296umbg*	at uhub?		# Meinberg Funkuhren USB5131
297uthum*	at uhidev?		# TEMPerHUM sensor
298ugold*	at uhidev?		# gold TEMPer sensor
299utrh*	at uhidev?		# USBRH sensor
300utwitch* at uhidev?		# YUREX BBU sensor
301uow*	at uhub?		# Maxim/Dallas DS2490 1-Wire adapter
302onewire* at uow?
303
304# USB Video
305uvideo* at uhub?
306video*  at uvideo?
307
308utvfu*	at uhub?		# Fushicai Audio-Video Grabber
309video*	at utvfu?
310audio*	at utvfu?
311
312udl*		at uhub?
313wsdisplay*	at udl?
314
315# I2C bus support
316iic*		at kiic?
317iic*		at piic?
318iic*		at smu?
319
320# I2C devices
321lmtemp*		at iic?
322lmenv*		at iic?
323maxtmp*		at iic?
324adc*		at iic?
325tsl*		at iic?
326admtmp*		at iic?
327#pcagpio*	at iic?
328#gpio*		at pcagpio?
329maxds*		at iic?
330fcu*		at iic?
331adt*		at iic?
332asms*		at iic?
333spdmem*		at mem?
334
335# CardBus bus support
336cardbus*	at cardslot?
337pcmcia*		at cardslot?
338cbb*		at pci?
339cardslot*	at cbb?
340ne*		at pcmcia?	# PCMCIA based NE2000 ethernet
341ep*		at pcmcia?	# PCMCIA based 3C5xx ethernet
342an*		at pcmcia?	# Cisco/Aironet
343ath*		at cardbus?	# Atheros AR5k (802.11a/b/g)
344wi*		at pcmcia?	# WaveLAN IEEE 802.11DS
345malo*		at pcmcia?	# Marvell 88W8385
346dc*		at cardbus?	# 21143, "tulip" clone ethernet
347fxp*		at cardbus?	# Intel PRO/100 ethernet
348xl*		at cardbus?	# 3C575/3C656 ethernet
349rl*		at cardbus?	# Realtek 81[23]9 ethernet
350re*		at cardbus?	# Realtek 8169/8169S/8110S
351rtw*		at cardbus?	# Realtek 8180
352wdc*		at pcmcia?
353com*		at pcmcia?
354com*		at cardbus?
355malo*		at cardbus?	# Marvell Libertas
356acx*		at cardbus?	# TI ACX100/ACX111 (802.11b/g)
357bwi*		at cardbus?	# Broadcom AirForce (802.11b/g)
358ral*		at cardbus?	# Ralink RT2500/RT2501/RT2600
359
360wsdisplay*	at vgafb?
361
362appleagp*	at pchb?
363agp*		at appleagp?	# AGP bridges
364
365radeondrm*	at pci? 	# ATI Radeon DRM driver
366drm*		at radeondrm?
367wsdisplay*	at radeondrm?
368
369# Audio support
370audio*		at awacs?
371audio*		at snapper?
372audio*		at tumbler?
373audio*		at onyx?
374audio*		at cmpci?
375audio*		at eap?
376audio*		at emu?
377audio*		at eso?
378audio*		at uaudio?
379audio*		at aoa?
380audio*		at daca?
381
382# MIDI support
383midi*		at eap?
384
385scsibus*	at scsi?
386sd*		at scsibus?
387st*		at scsibus?
388cd*		at scsibus?
389ch*		at scsibus?
390safte*		at scsibus?
391ses*		at scsibus?
392uk*		at scsibus?
393
394mpath0	at root
395emc*	at scsibus?
396hds*	at scsibus?
397rdac*	at scsibus?
398sym*	at scsibus?
399
400# 1-Wire devices
401option ONEWIREVERBOSE
402owid*	at onewire?		# ID
403owsbm*	at onewire?		# Smart Battery Monitor
404owtemp* at onewire?		# Temperature
405owctr*	at onewire?			# Counter device
406
407pseudo-device	hotplug	1	# devices hot plugging
408pseudo-device	wsmux	2	# mouse & keyboard multiplexor
409