#	$OpenBSD: RAMDISK,v 1.3 2004/01/15 05:25:09 drahn Exp $
#
# PPC RAMDISK 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

# include "../../../conf/GENERIC"
option		TIMEZONE=0	# time zone to adjust RTC time by
option		DST=0		# daylight saving time used by RTC
option		COMPAT_43	# and 4.3BSD
option		FFS		# UFS
option		NFSCLIENT	# Network File System client
option		MFS		# memory file system
option		CD9660		# ISO 9660 + Rock Ridge file system
option		MSDOSFS		# MS-DOS file system
option		INET		# IP + ICMP + TCP + UDP
option		INET6		# IPv6 (needs INET)
option		DDB		# kernel debugger

config		bsd	root on rd0a swap on rd0b

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?		# host bridge identifiers

# ISA 

isabr*		at pci?				# isa bridge
isa*		at isabr?
pckbc0  	at isa?				# PC keyboard controller
pckbd0  	at pckbc?			# PC keyboard (kbd port)
pms0    	at pckbc?			# PS/2-style mouse (aux port
wskbd*		at pckbd? console ? mux 1
#com*    at      isa? port 0x3f8 irq 4           # standard serial ports
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

siop*		at pci? dev ? function ?
#ncr*		at pci? dev ? function ?
xl*		at pci? dev ? function ?	# 3C9xx ethernet
fxp*		at pci? dev ? function ?
vr*		at pci? dev ? function ?
#de*		at pci? dev ? function ?
#vgafb0		at pci? dev ? function ?	# PCI VGA graphics 
#ep*		at pci? dev ? function ?	# 3Com 3c59x
#ne*		at pci? dev ? function ?	# NE2000-compatible Ethernet
#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
#pcscp*		at pci? dev ? function ?	# AMD Am53c974 PCscsi-PCI SCSI
pciide*	at pci? dev ? function ?

# how many of these are needed?
#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 ?		# Integrated Circuit Systems ICS1890
#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 Semiconductor QS6612 PHYs
#sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 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

scsibus*	at siop?
#scsibus*	at ncr?
#scsibus*	at adv?
#scsibus*	at ahc?
#scsibus*	at bha?
#scsibus*	at esp?
#scsibus*	at mesh?
#scsibus*	at pcscp?

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

# 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

# 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?
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
#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?
kue*		at uhub? port ?			# Kawasaki KL5KUSB101B
aue*		at uhub? port ?			# USB EtherNet 

# 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 ?

# 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?

# Workstation Console attachments
wsdisplay*      at      vga?
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	loop	1	# network loopback
pseudo-device	bpfilter 1	# packet filter
pseudo-device	rd	1	# ram disk
pseudo-device	wsmux	2	# mouse & keyboard multiplexor

option		BOOT_CONFIG	# boot-time kernel config

# RAMDISK stuff
option		MINIROOTSIZE=8192
option		RAMDISK_HOOKS
