#	$OpenBSD: GENERIC,v 1.37 2005/02/27 22:21:47 miod Exp $
#	$NetBSD: GENERIC,v 1.23 1997/01/31 06:12:57 thorpej Exp $
#
# Generic kernel - one size fits all.
#

machine hp300 m68k

# Include all GENERIC options
include "../../../conf/GENERIC"

# 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

# Need to set locally
maxusers	32

# 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

option		WSDISPLAY_COMPAT_RAWKBD		# provide raw scancodes

option		COMPAT_HPUX	# HP-UX binary compatibility
option		COMPAT_M68K4K	# compat. with NetBSD/m68k4k binaries
option		COMPAT_SUNOS	# SunOS/sun3 binaries

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

config		bsd swap generic

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
ppi0		at hpibbus0 slave 5 punit 0	# HP-IB plotter

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
ch*		at scsibus?			# SCSI changer devices
ss*		at scsibus?			# SCSI scanners
uk*		at scsibus?			# unknown SCSI devices

pseudo-device	wsmux	2	# mouse and keyboard multiplexor
