#	$OpenBSD: GENERIC,v 1.32 2004/08/25 21:00:37 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
option	 	UK_KEYBOARD	# include United Kingdom HIL keymap
option	 	SE_KEYBOARD	# include Swedish HIL keymap

#
# HP-UX binary compatibility.
# NOTE: THIS IS STILL VERY EXPERIMENTAL.  YOUR MILEAGE MAY VARY.
#
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

# 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? offset ?	# tty flavor

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

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

# Hyperion framebuffer
hyper*		at dio? scode ?

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

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

# Framebuffer abstraction
grf*		at dvbox?
grf*		at gbox?
grf*		at hyper?
grf*		at rbox?
grf*		at topcat?

# Internal Terminal Emulator
ite*		at grf?

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

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

le*		at dio? scode ?		# LANCE ethernet interfaces

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

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

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

hd*		at hpibbus? slave ? punit ?	# HP-IB disks
ct*		at hpibbus? slave ? punit ?	# HP-IB cartridge tapes
mt*		at hpibbus? slave ? punit ?	# HP-IB 9-track tape
ppi0		at hpibbus0 slave 5 punit 0	# HP-IB plotter

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

sd*		at scsibus? target ? lun ?	# SCSI disks
st*		at scsibus? target ? lun ?	# SCSI tapes
cd*		at scsibus? target ? lun ?	# SCSI CD-ROMs
ch*		at scsibus? target ? lun ?	# SCSI changer devices
ss*		at scsibus? target ? lun ?	# SCSI scanners
uk*		at scsibus? target ? lun ?	# unknown SCSI devices
