summaryrefslogtreecommitdiff
path: root/sys/arch/hp300/conf/GENERIC
blob: 06082f757f52f2b4cd001c5f447ca065a55ce2b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#	$OpenBSD: GENERIC,v 1.39 2005/04/30 00:36:04 deraadt Exp $
#
# For further information on compiling OpenBSD kernels, see the config(8)
# man page.
#
# For further information on hardware support for this architecture, see
# the intro(4) man page.  For further information about kernel options
# for this architecture, see the options(4) man page.  For an explanation
# of each device driver in this file see the section 4 man page for the
# device.

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? 	# Domain keyboard flavor
wskbd*		at dnkbd? mux 1
wsmouse*	at dnkbd? mux 0
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