# $OpenBSD: GENERIC,v 1.171 2007/08/10 20:48:22 mglocker Exp $g
#
# For further information on compiling OpenBSD kernels, see the config(8)
# man page.
#
# For further information on hardware support for this architecture, see
# the intro(4) man page. For further information about kernel options
# for this architecture, see the options(4) man page. For an explanation
# of each device driver in this file see the section 4 man page for the
# device.
machine macppc powerpc
include "../../../conf/GENERIC"
maxusers 32 # estimated number of users
# default type, instructs system to try to determine what proper type is
# actual machine type probed via name of openfirmware root node.
option SYS_TYPE=APPL
option PCIVERBOSE
option USBVERBOSE
#option MACOBIOVERBOSE
option ADBVERBOSE
option ALTIVEC
option APERTURE # in-kernel aperture driver for XFree86
option WSDISPLAY_COMPAT_RAWKBD # provide raw scancodes; needed for X11
option USER_PCICONF # user-space PCI configuration
config bsd swap generic
mainbus0 at root
cpu* at mainbus0
mpcpcibr* at mainbus0 # MPC106 PCI Bridge.
memc* at mainbus0
openpic* at memc? # openpic interrupt controller
kiic* at memc? # Keywest I2C
pchb* at pci?
ht* at mainbus0
smu* at mainbus0
#### PCI Bus devices.
pci* at mpcpcibr?
pci* at ht?
ppb* at pci? # PCI-PCI bridges
pci* at ppb?
siop* at pci?
lmc* at pci? # Lan Media Corp SSI/T3/HSSI
fxp* at pci?
de* at pci?
#vme* at pci?
vgafb0 at pci? # PCI VGA graphics
#ep* at pci? # 3Com 3c59x
#ne* at pci? # NE2000-compatible Ethernet
#adv* at pci? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
ahc* at pci? # Adaptec 294x, aic78x0 SCSI
#bha* at pci? # BusLogic 9xx SCSI
#ami* at pci?
pcscp* at pci? # AMD Am53c974 PCscsi-PCI SCSI
isp* at pci? # Qlogic ISP [12]0x0 SCSI/FibreChannel
mpi* at pci? # LSI Logic MPT-Fusion Message Passing Interface
arc* at pci? # Areca RAID Controllers
option ISP_COMPILE_FW
pciide* at pci?
kauaiata* at pci? # Apple ATA 100
wdc* at kauaiata?
macobio0 at pci?
gem* at pci? # GMAC ethernet
hme* at pci? # HME ethernet
vge* at pci? # VIA VT612x
dc* at pci? # DEC Tulip 21143 clones
xl* at pci? # 3C9xx ethernet
rl* at pci? # RealTek 81[23]9 ethernet
em* at pci? # Intel Pro/1000 ethernet
#ixgb* at pci? # Intel Pro/10Gb ethernet
epic* at pci? # SMC EPIC/100 ethernet
bge* at pci? # Broadcom BCM570x (aka Tigon3)
ti* at pci? # Alteon Tigon 1Gb ethernet
re* at pci? # Realtek 8169/8169S/8110S
re* at cardbus? # Realtek 8169/8169S/8110S
stge* at pci? # Sundance TC9021 GigE
skc* at pci? # SysKonnect GEnesis 984x
sk* at skc? # each port of above
mskc* at pci? # Marvell Yukon-2
msk* at mskc? # each port of above
an* at pci? # Cisco/Aironet
atw* at pci? # ADMtek ADM8211 (802.11)
wi* at pci? # WaveLAN IEEE 802.11DS
ral* at pci? # Ralink RT2500/RT2501/RT2600
rtw* at pci? # Realtek 8180
vr* at pci? # VIA Rhine ethernet
pcn* at pci? # AMD PCnet-PCI Ethernet
musycc* at pci? # Conexant HDLC controller
art* at musycc? # Accoom Artery E1/T1 cards
xge* at pci? # Neterion Xframe-I/II 10Gb ethernet
mbg* at pci? # Meinberg Funkuhren radio clocks
malo* at pci? # Marvell Libertas
acx* at pci? # TI ACX100/ACX111 (802.11b/g)
iop* at pci? # I2O processor
ioprbs* at iop? # I2O arrays
iopsp* at iop? # I2O SCSI pass-through
amphy* at mii? # AMD 79C873 PHYs
dcphy* at mii? # Digital Clone PHYs
exphy* at mii? # 3Com internal PHYs
inphy* at mii? # Intel 82555 PHYs
iophy* at mii? # Intel 82553 PHYs
icsphy* at mii? # ICS1890 PHYs
lxtphy* at mii? # Level One LXT-970 PHYs
nsphy* at mii? # NS83840 PHYs
#nsphyter* at mii? # NS83843 PHYs
mtdphy* at mii? # Myson MTD972 PHYs
acphy* at mii? # Altima AC101 PHYs
qsphy* at mii? # Quality Semi QS6612 PHYs
luphy* at mii? # Lucent LU6612 PHY
sqphy* at mii? # Seeq 8022[013] PHYs
rlphy* at mii? # RealTek 8139 internal PHYs
#tlphy* at mii? # ThunderLAN PHYs
tqphy* at mii? # TDK Semiconductor PHYs
brgphy* at mii? # Broadcom 10/100/1000 PHYs
bmtphy* at mii? # Broadcom 10/100 PHYs
eephy* at mii? # Marvell 88E1000 Gigabit PHYs
xmphy* at mii? # XaQti XMAC-II PHYs
urlphy* at mii? # Realtek RTL8150L internal PHY
rgephy* at mii? # Realtek 8169S/8110S PHY
rlphy* at mii? # Realtek 8139 internal PHYs
ciphy* at mii? # Cicada CS8201 10/100/1000 copper PHY
ukphy* at mii? # generic unknown PHYs
# crypto
lofn* at pci? # Hifn6500
hifn* at pci? # Hifn7751/7811/7951
ubsec* at pci? # Broadcom 58xx
safe* at pci? # SafeNet SafeXcel 1141/1741
pwdog0 at pci? # Quancom PWDOG1 watchdog timer
macintr0 at macobio? # old interrupt controller
openpic* at macobio? # openpic interrupt controller
bm* at macobio? # BMAC ethernet
xlights* at macobio? # Xserve front panel LEDs
mc* at macobio? # MACE ethernet
#esp* at macobio? flags 0x0000ffff # 53c9x SCSI
mesh* at macobio? flags 0xffff # MESH SCSI
#nvram* at macobio? # nvram
adb* at macobio? # Apple Desktop Bus
apm0 at adb? # APM emulation
piic0 at adb? # PMU I2C
wi* at macobio? # airport
macgpio* at macobio? # GPIO, PMU interrupt router.
macgpio* at macgpio? # GPIO, PMU interrupt router.
sysbutton* at macgpio? # Xserve system id button.
akbd* at adb? # ADB keyboard
wskbd* at akbd? mux 1
ams* at adb? # ADB mouse
wsmouse* at ams? mux 0
abtn* at adb? # ADB button?
zsc* at macobio?
zstty* at zsc?
awacs* at macobio? # Apple audio device
kiic* at macobio? # Keywest I2C
snapper* at macobio? # Snapper audio device
tumbler* at macobio? # Tumbler audio device
onyx* at macobio? # Onyx audio device
aoa* at macobio? # Aoa audio device
daca* at macobio? # Daca audio device
bktr0 at pci? # Bt8[47][89] tv/fmradio/video
radio* at bktr?
# PCI audio devices
eap* at pci? # Ensoniq AudioPCI S5016
emu* at pci? # SB Live!
puc* at pci? # PCI "universal" comm device
#puc* at cardbus?
com* at puc?
#scsibus* at adv?
scsibus* at ahc?
#scsibus* at ami?
#scsibus* at bha?
#scsibus* at esp?
scsibus* at mesh?
scsibus* at ioprbs?
scsibus* at iopsp?
scsibus* at pcscp?
scsibus* at isp?
scsibus* at mpi?
scsibus* at arc?
scsibus* at siop?
mediabay* at macobio?
wdc* at mediabay?
wdc* at macobio?
wd* at wdc? flags 0x0000
wd* at pciide? flags 0x0000
atapiscsi* at wdc? flags 0x0000
atapiscsi* at pciide? flags 0x0000
scsibus* at atapiscsi?
# USB Controllers
ohci* at pci? # Open Host Controller
ohci* at cardbus? # Open Host Controller
uhci* at pci? # Universal Host Controller
ehci* at pci? # Enhanced Host Controller
ehci* at cardbus? # Enhanced Host Controller
# USB bus support
usb* at ohci?
usb* at uhci?
usb* at ehci?
# USB devices
uhub* at usb? # USB Hubs
uhub* at uhub? # USB Hubs
umodem* at uhub? # USB Modems/Serial
ucom* at umodem?
uvisor* at uhub? # Handspring Visor
ucom* at uvisor?
uvscom* at uhub? # SUNTAC Slipper U VS-10U serial
ucom* at uvscom?
ubsa* at uhub? # Belkin serial adapter
ucom* at ubsa?
uftdi* at uhub? # FTDI FT8U100AX serial adapter
ucom* at uftdi?
uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter
ucom* at uplcom?
umct* at uhub? # MCT USB-RS232 serial adapter
ucom* at umct?
uslcom* at uhub? # Silicon Laboratories CP210x serial
ucom* at uslcom?
uark* at uhub? # Arkmicro ARK3116 serial
ucom* at uark?
uipaq* at uhub? # iPAQ serial adapter
ucom* at uipaq?
umsm* at uhub? # Qualcomm MSM EVDO
ucom* at umsm?
uaudio* at uhub? # USB Audio
audio* at uaudio?
umidi* at uhub? # USB MIDI
midi* at umidi?
ulpt* at uhub? # USB Printers
umass* at uhub? # USB Mass Storage devices
scsibus* at umass?
atapiscsi* at umass?
uhidev* at uhub? # Human Interface Devices
tpms* at uhidev? # Apple touchpad mouse
wsmouse* at tpms? mux 0
ums* at uhidev? # USB mouse
wsmouse* at ums? mux 0
ukbd* at uhidev? # USB keyboard
wskbd* at ukbd? mux 1
ucycom* at uhidev? # Cypress serial
ucom* at ucycom?
uhid* at uhidev? # USB generic HID support
aue* at uhub? # ADMtek AN986 Pegasus Ethernet
atu* at uhub? # Atmel AT76c50x based 802.11b
axe* at uhub? # ASIX Electronics AX88172 USB Ethernet
cue* at uhub? # CATC USB-EL1201A based Ethernet
kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet
cdce* at uhub? # CDC Ethernet
upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network'
udav* at uhub? # Davicom DM9601 based Ethernet
url* at uhub? # Realtek RTL8150L based adapters
wi* at uhub? # WaveLAN IEEE 802.11DS
urio* at uhub? # Diamond Multimedia Rio 500
uscanner* at uhub? # USB Scanners
usscanner* at uhub? # USB SCSI scanners, e.g., HP5300
scsibus* at usscanner?
#uyap* at uhub? # Y@P firmware loader
udsbr* at uhub? # D-Link DSB-R100 radio
radio* at udsbr? # USB radio
ugen* at uhub? # USB Generic driver
ural* at uhub? # Ralink RT2500USB
rum* at uhub? # Ralink RT2501USB/RT2601USB
udcf* at uhub? # Gude Expert mouseCLOCK
uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter
onewire* at uow?
# Bluetooth controllers
#ubt* at uhub? # USB Bluetooth
# Bluetooth bus support
#bthub* at ubt?
# I2C bus support
iic* at kiic?
iic* at piic?
iic* at smu?
# I2C devices
lmtemp* at iic?
lmenv* at iic?
maxtmp* at iic?
adc* at iic?
tsl* at iic?
admtmp* at iic?
#pcagpio* at iic?
#gpio* at pcagpio?
maxds* at iic?
fcu* at iic?
adt* at iic?
asms* at iic?
# CardBus bus support
cardbus* at cardslot?
pcmcia* at cardslot?
cbb* at pci?
cardslot* at cbb?
ep* at pcmcia? # PCMCIA based 3C5xx ethernet
an* at pcmcia? # Cisco/Aironet
wi* at pcmcia? # WaveLAN IEEE 802.11DS
malo* at pcmcia? # Marvell 88W8385
dc* at cardbus? # 21143, "tulip" clone ethernet
fxp* at cardbus? # Intel PRO/100 ethernet
xl* at cardbus? # 3C575/3C656 ethernet
rl* at cardbus? # RealTek 81[23]9 ethernet
rtw* at cardbus? # Realtek 8180
wdc* at pcmcia?
com* at pcmcia?
com* at cardbus?
malo* at cardbus? # Marvell Libertas
acx* at cardbus? # TI ACX100/ACX111 (802.11b/g)
wsdisplay* at vgafb?
# MIDI support
midi* at eap?
# Audio support
audio* at awacs?
audio* at snapper?
audio* at tumbler?
audio* at onyx?
audio* at eap?
audio* at emu?
audio* at uaudio?
audio* at aoa?
audio* at daca?
sd* at scsibus?
st* at scsibus?
cd* at scsibus?
ch* at scsibus?
ss* at scsibus?
safte* at scsibus?
ses* at scsibus?
uk* at scsibus?
# 1-Wire devices
option ONEWIREVERBOSE
owid* at onewire? # ID
owsbm* at onewire? # Smart Battery Monitor
owtemp* at onewire? # Temperature
pseudo-device hotplug 1 # devices hot plugging
pseudo-device wsmux 2 # mouse & keyboard multiplexor