# $OpenBSD: RAMDISK,v 1.66 2007/07/02 14:29:37 dlg Exp $
# Machine architecture; required by config(8)
machine sparc64
# maxusers means mostly "let's get small" in terms of kernel malloc's
maxusers 2
option RAMDISK_HOOKS
option MINIROOTSIZE=6144
option PCIVERBOSE
#option USBVERBOSE
#option DDB # need this to see what's happening
option TIMEZONE=0 # time zone to adjust RTC time by
option DST=0 # daylight saving time used by RTC
option SMALL_KERNEL
option NO_PROPOLICE
option FFS # UFS
option NFSCLIENT # Network File System client
option CD9660 # ISO 9660 + Rock Ridge file system
option UDF # UDF (DVD) file system
option INET # IP + ICMP + TCP + UDP
option INET6 # IPv6 (needs INET)
option BOOT_CONFIG # add support for boot -c
option WSEMUL_SUN # provide sun terminal emulation; required
option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation
option WSEMUL_DUMB
# Generic swap; second partition of root disk or network.
config bsd root on rd0a
# Main bus and CPU .. all systems.
mainbus0 at root
cpu0 at mainbus0
# Bus types found on SPARC systems.
sbus* at mainbus0
upa0 at mainbus0
central0 at mainbus0
fhc0 at central0
fhc* at mainbus0
psycho* at mainbus0
pci* at psycho?
schizo* at mainbus0
pci* at schizo?
pyro* at mainbus0
pci* at pyro?
pci* at ppb?
ppb* at pci?
ebus* at mainbus0
ebus* at pci?
# PCI Ethernet
hme* at pci? # Sun Happy Meal 10/100
gem* at pci? # Sun GEM 10/100/Gigabit
cas* at pci? # Sun Cassini 100/Gigabit
ti* at pci? # Alteon Tigon 1Gb ethernet
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
fxp* at pci? # EtherExpress 10/100B ethernet
xl* at pci? # 3C9xx ethernet
pcn* at pci? # AMD PCnet-PCI Ethernet
de* at pci? # DC21X4X-based ethernet
dc* at pci? # 21143, "tulip" clone ethernet
epic* at pci? # SMC EPIC/100 ethernet
em* at pci? # Intel Pro/1000 ethernet
#ixgb* at pci? # Intel Pro/10Gb ethernet
bge* at pci? # Broadcom BCM570x (aka Tigon3)
stge* at pci? # Sundance TC9021 GigE
rl* at pci? # RealTek 81[23]9 ethernet
vr* at pci? # VIA Rhine ethernet
re* at pci? # RealTek 8169/8169S/8110S
auxio* at ebus?
auxio* at sbus?
#com* at ebus?
clock* at sbus? # Mostek clock
clock* at ebus?
clock0 at fhc?
rtc* at ebus? # DS1287/M5819 clock
timer* at mainbus0 # Timer chip
## Lance Ethernet - AMD7990
le* at sbus?
ledma* at sbus?
le* at ledma?
lebuffer* at sbus?
le* at lebuffer?
# Quad-ethernet glue device, and sub-devices
qec* at sbus?
qe* at qec?
be* at qec?
hme* at sbus?
#gem* at sbus?
pciide* at pci? flags 0x0000
wd* at pciide? flags 0x0a00
atapiscsi* at pciide?
scsibus* at atapiscsi?
#
# Note the flags on the esp entries below, that work around
# deficiencies in the current driver:
# bits 0-7: disable disconnect/reselect for the corresponding target
# bits 8-15: disable synch negotiation for target [bit-8]
# Note: targets 4-7 have disconnect/reselect enabled on the premise
# that tape devices normally have one of these targets. Tape
# devices should be allowed to disconnect for the SCSI bus
# to operate acceptably.
#
dma* at sbus? # SBus
esp* at dma? # SBus
esp* at sbus?
isp* at sbus?
option ISP_COMPILE_1000_FW=1
scsibus* at esp?
siop* at pci?
isp* at pci?
mpi* at pci?
sili* at pci?
arc* at pci?
jmb* at pci?
ahci* at jmb?
pciide* at jmb?
ahci* at pci?
option ISP_COMPILE_FW=1
scsibus* at siop?
scsibus* at isp?
scsibus* at mpi?
scsibus* at sili?
scsibus* at arc?
scsibus* at ahci?
# These entries find devices on all SCSI busses and assign
# unit numers dynamically.
sd* at scsibus? # SCSI disks
cd* at scsibus? # SCSI CD-ROMs
# Media Independent Interface (mii) drivers)
acphy* at mii? # Altima AC101 PHYs
exphy* at mii? # 3Com internal PHYs
bmtphy* at mii? # Broadcom 10/100 PHYs
brgphy* at mii? # Broadcom Gigabit PHYs
eephy* at mii? # Marvell 88E1000 series PHY
xmphy* at mii? # XaQti XMAC-II PHYs
nsphy* at mii? # NS and compatible PHYs
nsphyter* at mii? # NS and compatible PHYs
qsphy* at mii? # Quality Semi QS6612 PHYs
luphy* at mii? # Lucent LU6612 PHY
sqphy* at mii? # Seeq 8x220 PHYs
dcphy* at mii? # Digital clone PHYs
amphy* at mii? # AMD AM79c873 PHYs
icsphy* at mii? # ICS 1890 PHYs
iophy* at mii? # Intel 82553 PHYs
inphy* at mii? # Intel 82555 PHYs
lxtphy* at mii? # Level1 LXT970 PHYs
rlphy* at mii? # RealTek 8139 internal PHYs
urlphy* at mii? # Realtek RTL8150L internal PHY
rgephy* at mii? # Realtek 8169S/8110S PHY
ukphy* at mii? # Unknown PHYs
# PCI USB Controllers
ohci* at pci? # Open Host Controller
uhci* at pci? # Universal Host Controller (Intel)
ehci* at pci? # 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
uhidev* at uhub? # Human Interface Devices
ukbd* at uhidev? # USB keyboard
wskbd* at ukbd?
# SAB82532 based serial ports
sab* at ebus?
sabtty* at sab?
# NS16550 based serial ports
com* at ebus?
comkbd* at ebus?
wskbd* at comkbd?
# Z8530 based serial ports
zs* at sbus?
zs* at fhc?
zstty* at zs?
zskbd* at zs?
wskbd* at zskbd?
# i8042 based serial ports (PS/2 ports)
pckbc* at ebus? # controller
pckbd* at pckbc? # ps2 keyboard
wskbd* at pckbd? # generic keyboard layer
# Framebuffers
agten* at sbus? # Fujitsu AG-10e framebuffer
wsdisplay* at agten?
bwtwo* at sbus? # bwtwo monochrome framebuffer
wsdisplay* at bwtwo?
cgsix* at sbus? # cgsix 8-bit accelerated framebuffer
wsdisplay* at cgsix?
cgthree* at sbus? # cgthree 8-bit framebuffer
wsdisplay* at cgthree?
cgtwelve* at sbus? # cgtwelve 24-bit color framebuffer
wsdisplay* at cgtwelve?
creator* at mainbus0 # Creator3D/Elite3D framebuffers
creator* at upa0
wsdisplay* at creator?
mgx* at sbus? # SMS MGX/MGXPlus framebuffer
wsdisplay* at mgx?
rfx* at sbus? # RasterFlex framebuffer series
wsdisplay* at rfx?
tvtwo* at sbus? # Parallax XVideo/PowerVideo framebuffer
wsdisplay* at tvtwo?
vgafb* at pci? # PCI display
wsdisplay* at vgafb?
vigra* at sbus? # Viagra framebuffer series
wsdisplay* at vigra?
zx* at sbus? # Sun Leo (ZX) framebuffer
wsdisplay* at zx?
# ``XBox'' SBus Expansion
xbox* at sbus?
sbus* at xbox?
## PROM console driver -- if all else fails
pcons0 at mainbus0 # PROM console
wsdisplay* at pcons?
pseudo-device rd 2 # ramdisk
pseudo-device loop 1 # network loopback
pseudo-device bpfilter 1 # packet filter