#	$OpenBSD: GENERIC,v 1.5 2004/02/24 19:52:24 deraadt Exp $g
#
# PPC GENERIC config file
#

machine		pegasos powerpc

maxusers	32

# default type, instructs system to try to determin what proper type is
# actual machine type probed via name of openfirmware root node.
option		SYS_TYPE=APPL

option		FIREPOWERBUGS
option		PPC_MPC106_BUG
option		PCIVERBOSE
option		USBVERBOSE
#option		MACOBIOVERBOSE
option		ALTIVEC
option		APERTURE	# in-kernel aperture driver for XFree86
option		WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
option		WSDISPLAY_DEFAULTSCREENS=6
#option		PCIAGP
option		USER_PCICONF	# user-space PCI configuration

option          ADOSFS          # AmigaDOS file system

include "../../../conf/GENERIC"

config		bsd	swap generic

mainbus0	at root
cpu*		at mainbus0
#ofroot0	at mainbus0
#ofbus*		at ofroot?
#ofbus*		at ofbus?
#ofcons0	at ofbus?

mpcpcibr*	at mainbus0			# MPC106 PCI Bridge.
pchb*		at pci?

# ISA 

isabr*		at pci?				# isa bridge
isa*		at isabr?
pckbc0		at isa?				# PC prog. periph. interface
pckbd0		at pckbc?			# PC keyboard (kbd port)
wskbd*		at pckbd? console ?
pms0		at pckbc?			# PS/2-style mouse (aux port)
wsmouse*	at pms? mux 0
com0	at	isa? port 0x2f8 irq 3

#### PCI Bus devices.

pci*		at mpcpcibr?
ppb*		at pci? dev ? function ?	# PCI-PCI bridges
pci*		at ppb? bus ?

vga*		at pci? dev ? function ?	# PCI VGA graphics

#vgafb0		at pci? dev ? function ?	# PCI VGA graphics 

siop*		at pci? dev ? function ?
#adv*		at pci? dev ? function ?	# AdvanSys 1200[A,B], 9xx[U,UA] SCSI
ahc*		at pci? dev ? function ?	# Adaptec 294x, aic78x0 SCSI
#bha*		at pci? dev ? function ?	# BusLogic 9xx SCSI
#ami*		at pci? dev ? function ?
#pcscp*		at pci? dev ? function ?	# AMD Am53c974 PCscsi-PCI SCSI
pciide*		at pci? dev ? function ?
iop*		at pci? dev ? function ?	# I2O processor
ioprbs*		at iop? tid ?			# I2O arrays
iopsp*		at iop? tid ?			# I2O SCSI pass-through

# PCI Networking 
hme*		at pci? dev ? function ?	# HME ethernet
dc*		at pci? dev ? function ?	# DEC Tulip 21143 clones
xl*		at pci? dev ? function ?	# 3C9xx ethernet
em*		at pci? dev ? function ?	# Intel Pro/1000 ethernet
ti*		at pci? dev ? function ?	# Alteon Tigon 1Gb ethernet
an*		at pci? dev ? function ?	# Cisco/Aironet
wi*		at pci? dev ? function ?	# WaveLAN IEEE 802.11DS
fxp*		at pci? dev ? function ?
skc*		at pci? dev ? function ?	# SysKonnect GEnesis 984x
sk*		at skc?				#  each port of above
vr*		at pci? dev ? function ?
#de*		at pci? dev ? function ?
#ep*		at pci? dev ? function ?	# 3Com 3c59x
#ne*		at pci? dev ? function ?	# NE2000-compatible Ethernet

dcphy*		at mii? phy ?			# Digital Clone PHYs
exphy*		at mii? phy ?			# 3Com internal PHYs
inphy*		at mii? phy ?			# Intel 82555 PHYs
iophy*		at mii? phy ?			# Intel 82553 PHYs
icsphy*		at mii? phy ?			# ICS1890 PHYs
lxtphy*		at mii? phy ?			# Level One LXT-970 PHYs
nsphy*		at mii? phy ?			# NS83840 PHYs
#nsphyter*	at mii? phy ?			# NS83843 PHYs
mtdphy*		at mii? phy ?			# Myson MTD972 PHYs
#qsphy*		at mii? phy ?			# Quality Semi QS6612 PHYs
sqphy*		at mii? phy ?			# Seeq 8022[013] PHYs
#tlphy*		at mii? phy ?			# ThunderLAN PHYs
#tqphy*		at mii? phy ?			# TDK Semiconductor PHYs
brgphy*		at mii? phy ?			# Broadcom 10/100/1000 PHYs 
bmtphy*		at mii? phy ?			# Broadcom 10/100 PHYs 
eephy*		at mii? phy ?			# Marvell 88E1000 Gigabit PHYs
ukphy*		at mii? phy ?			# generic unknown PHYs

# crypto
lofn*		at pci? dev ? function ?	# Hifn6500
hifn*		at pci? dev ? function ?	# Hifn7751/7811/7951
ubsec*		at pci? dev ? function ?	# Broadcom 58xx

# FireWire Controllers
#fwohci*	at	pci? dev ? function ?	# PCI FireWire adapter
#fwohci*	at	cardbus? dev ? function ?	# CardBus FireWire adapter

#fw*		at	fwbus?			# IPv4/v6 over FireWire
#fwnode*	at	fwbus? idhi ? idlo ?

#fwscsi*	at	fwnode?			# SCSI over FireWire
#scsibus*	at	fwscsi?

#option	FWOHCI_DEBUG
#option	FWNODE_DEBUG
#option	P1212_DEBUG
#option	SBP2_DEBUG
#option	FWSCSI_DEBUG

bktr0		at pci? dev ? function ?	# Bt8[47][89] tv/fmradio/video
radio*		at bktr?

#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 siop?
#scsibus*	at fwscsi?

wd*		at pciide? drive ? flags 0x0000
atapiscsi*	at pciide? channel ? flags 0x0000
scsibus*	at atapiscsi?

# PCI USB Controllers
ohci*		at pci?				# Open Host Controller
uhci*		at pci?				# Universal Host Controller

# USB bus support
#usb*		at ohci? flags 0x1
#usb*		at uhci? flags 0x1
usb*		at ohci?
usb*		at uhci?
uhub*		at usb?
uhub*		at uhub? port ? configuration ? interface ?

uhidev*		at uhub? port ? configuration ? interface ?
uhid*		at uhidev? reportid ?		# USB Generic HID devices
ukbd*		at uhidev? reportid ?		# USB HID Keyboard devices
ums*		at uhidev? reportid ?		# USB Mice
wsmouse*	at ums? mux 0
uaudio* 	at uhub? port ? configuration ? # USB Audio
ulpt*		at uhub? port ? configuration ?	# USB Printer
uscanner*	at uhub? port ?			# USB Scanner driver
usscanner*	at uhub? port ?			# USB SCSI scanners
scsibus*	at usscanner?
uyap*		at uhub? port ?			# Y@P firmware loader
ugen*		at uhub? port ? configuration ? # USB Generic driver
umass*		at uhub? port ? configuration ? # USB Mass Storage devices
scsibus*	at umass?
wi*		at uhub? port ?			# 802.11 USB
kue*		at uhub? port ?			# Kawasaki KL5KUSB101B
aue*		at uhub? port ?			# USB EtherNet 
uplcom* 	at uhub? port ?			# I/O DATA USB-RSAQ2 serial
ucom*		at uplcom? portno ?

# CardBus bus support
cardbus*	at cardslot?
pcmcia*		at cardslot?
cbb*		at pci? dev ? function ?
cardslot*	at cbb?
wi*		at pcmcia? function ?		# WaveLAN IEEE 802.11DS
dc*		at cardbus? dev ? function ?	# 21143, "tulip" clone ethernet
#fxp*		at cardbus? dev ? function ?	# Intel PRO/100 ethernet
xl*		at cardbus? dev ? function ?	# 3C575/3C656 ethernet
#rl*		at cardbus? dev ? function ?	# RealTek 81[23]9 ethernet
wdc*		at pcmcia? function ?
wd*		at wdc? drive ? flags 0x0000
atapiscsi*	at wdc?

# PCI sound
autri*		at pci? dev ? function ?	# Trident 4D WAVE
eap*		at pci? dev ? function ?	# Ensoniq
auvia*		at pci? dev ? function ?	# VT82C686 AC97
midi*		at autri?
audio*		at autri?
audio*		at eap?
audio*		at auvia?

wsdisplay*	at vga? console ?
wskbd*		at ukbd? console ? mux 1

sd*		at scsibus? target ? lun ?
st*		at scsibus? target ? lun ?
cd*		at scsibus? target ? lun ?
ch*		at scsibus? target ? lun ?
ss*		at scsibus? target ? lun ?
uk*		at scsibus? target ? lun ?

pseudo-device	wsmux	2	# mouse & keyboard multiplexor
