#	$OpenBSD: RAMDISK,v 1.23 2005/02/27 22:21:47 miod Exp $
#
# Ram disk kernel.
#

machine hp300 m68k

# Support for various CPU types
option		HP320
option		HP330		# includes 318, 319
option		HP340
option		HP345
option		HP350
option		HP360
option		HP370
option		HP375
option		HP380
option		HP385
option		HP400
option		HP425
option		HP433

maxusers	32

option		TIMEZONE=0	# time zone to adjust RTC time by
option		DST=0		# daylight saving time used by RTC

option		DIAGNOSTIC	# internal consistency checks

option		FFS		# UFS
#option		EXT2FS		# Linux ext2fs

option		NFSCLIENT	# Network File System client

option		CD9660		# ISO 9660 + Rock Ridge file system
#option		MSDOSFS		# MS-DOS file system
option		FIFO		# FIFOs; RECOMMENDED

option		INET		# IP + ICMP + TCP + UDP

option		BOOT_CONFIG	# add support for boot -c

# Options for HP hardware
option		USELEDS		# make the lights twinkle
#option		CONSCODE="9"	# force console at this select code for DIO
				# or DIO-II devices, or 256 + slot number
				# for SGC devices

# Verbose descriptions of unconfigured DIO devices
# (Warning: this compiles in a large string table)
option		DIOVERBOSE	# recognize "unknown" DIO devices

# Options for the ramdisk.
option		MINIROOTSIZE=4096
option		RAMDISK_HOOKS

config		bsd	root on rd0 swap on rd0 and hd0b and sd0b

mainbus0	at root		# root "bus"

intio0		at mainbus0	# internal i/o space
dio0		at mainbus0	# DIO/DIO-II bus
sgc0		at mainbus0	# SGC bus on some 4xx models

# Human Interface Loop devices
hil0		at intio?	# HIL controller
hilkbd*		at hil?		# keyboards
wskbd*		at hilkbd? mux 1
#hilms*		at hil?		# mice, buttons and tablets
#wsmouse*	at hilms? mux 0
#hilid*		at hil?		# ID module

# Frodo utility chip found on 4xx's
frodo0		at intio?

# 8250-like serial ports found on Frodo ASIC
#dnkbd0		at frodo? offset 0x0	# Domain keyboard flavor
apci*		at frodo?		# tty flavor

# Davinci framebuffer
dvbox*		at intio?
dvbox*		at dio?
wsdisplay*	at dvbox?

# Gatorbox framebuffer
gbox*		at intio?
gbox*		at dio?
wsdisplay*	at gbox?

# Hyperion framebuffer
hyper*		at dio?
wsdisplay*	at hyper?

# Renaissance framebuffer
rbox*		at intio?
rbox*		at dio?
wsdisplay*	at rbox?

# Topcat/catseye framebuffers
topcat*		at intio?
topcat*		at dio?
wsdisplay*	at topcat?

# SGC framebuffers
sti*		at sgc?
wsdisplay*	at sti?

dca0		at dio? scode 9	flags 1	# DCA serial interfaces
dca*		at dio?

dcm*		at dio? flags 0xe	# DCM 4- or 8-port serial interfaces

le*		at dio?			# LANCE ethernet interfaces

nhpib0		at dio? scode 7		# slow internal HP-IB
nhpib*		at dio?

fhpib*		at dio?			# `fast' HP-IB

hpibbus0	at nhpib0
hpibbus*	at nhpib?
hpibbus*	at fhpib?

hd*		at hpibbus?		# HP-IB disks
ct*		at hpibbus?		# HP-IB cartridge tapes
mt*		at hpibbus?		# HP-IB 9-track tape

spc*		at dio? flags 0x00	# SCSI controller
scsibus*	at spc?

sd*		at scsibus?		# SCSI disks
st*		at scsibus?		# SCSI tapes
cd*		at scsibus?		# SCSI CD-ROMs

pseudo-device	loop	1	# network loopback
pseudo-device	pty	16	# pseudo-terminals
pseudo-device	bpfilter 1	# packet filter
pseudo-device	rd	1	# ramdisk
