blob: 1f6fe815e060d231f8405c544adb5910d72181fe (
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
|
# $OpenBSD: files.hp300,v 1.10 1997/07/06 08:01:43 downsj Exp $
# $NetBSD: files.hp300,v 1.28 1997/05/12 08:23:28 thorpej Exp $
#
# hp300-specific configuration info
# maxpartitions must be the first item in files.${ARCH}
maxpartitions 16
maxusers 2 8 64
# SPU configuration options.
defopt HP320
defopt HP330
defopt HP340
defopt HP345
defopt HP350
defopt HP360
defopt HP370
defopt HP375
defopt HP380
defopt HP400
defopt HP425
defopt HP433
# Misc. options.
defopt USELEDS # make the lights twinkle
# NOTE! The order of these lines is significant! Don't change them
# unless you absolutely know what you're doing!
#
# Mainbus
#
device mainbus { }
attach mainbus at root
#
# Internal i/o space
#
device intio { }
attach intio at mainbus
file arch/hp300/dev/intio.c intio
#
# DIO bus
#
device dio { scode = -1 }
attach dio at mainbus
file arch/hp300/dev/dio.c dio
#
# Devices in Internal i/o space
#
# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
device frodo { offset = -1 }
attach frodo at intio
file arch/hp300/dev/frodo.c frodo
# Apollo APCI 8250-like UARTs
device apci
attach apci at frodo
file arch/hp300/dev/apci.c apci needs-flag
# Frame buffer attribute
define grfdev { }
# Frame buffer devices
device dvbox: grfdev
file arch/hp300/dev/grf_dv.c dvbox needs-flag
device gbox: grfdev
file arch/hp300/dev/grf_gb.c gbox needs-flag
device hyper: grfdev
file arch/hp300/dev/grf_hy.c hyper needs-flag
device rbox: grfdev
file arch/hp300/dev/grf_rb.c rbox needs-flag
device topcat: grfdev
file arch/hp300/dev/grf_tc.c topcat needs-flag
# `grf' framebuffer abstraction
device grf { }
attach grf at grfdev
file arch/hp300/dev/grf.c grf needs-flag
file arch/hp300/dev/grf_subr.c grf
# Internal Terminal Emulator
device ite
attach ite at grf
file arch/hp300/dev/ite.c ite needs-flag
file arch/hp300/dev/ite_subr.c ite
# Internal i/o framebuffer attachments
attach dvbox at intio with dvbox_intio
attach gbox at intio with gbox_intio
attach rbox at intio with rbox_intio
attach topcat at intio with topcat_intio
#
# Devices on the DIO bus
#
# DIO framebuffer attachments
attach dvbox at dio with dvbox_dio
attach gbox at dio with gbox_dio
attach hyper at dio with hyper_dio
attach rbox at dio with rbox_dio
attach topcat at dio with topcat_dio
# DCA serial interface
device dca: tty
attach dca at dio
file arch/hp300/dev/dca.c dca needs-flag
# DCM serial interface
device dcm: tty
attach dcm at dio
file arch/hp300/dev/dcm.c dcm needs-flag
# LANCE ethernet
attach le at dio
file arch/hp300/dev/if_le.c le
# HP-IB interfaces
define hpibdev { }
device nhpib: hpibdev
attach nhpib at dio
file arch/hp300/dev/nhpib.c nhpib
device fhpib: hpibdev
attach fhpib at dio
file arch/hp300/dev/fhpib.c fhpib
# HP-IB bus layer
device hpibbus { slave = -1, punit = -1 }
attach hpibbus at hpibdev
file arch/hp300/dev/hpib.c hpibbus
# HP-IB devices
device ct: tape
attach ct at hpibbus
file arch/hp300/dev/ct.c ct needs-flag
major {ct = 0}
device mt: tape
attach mt at hpibbus
file arch/hp300/dev/mt.c mt needs-flag
major {mt = 1}
device hd: disk
attach hd at hpibbus
file arch/hp300/dev/hd.c hd needs-flag
major {hd = 2}
device ppi
attach ppi at hpibbus
file arch/hp300/dev/ppi.c ppi needs-flag
# RAM disk
pseudo-device rd
file dev/ramdisk.c rd needs-flag
file arch/hp300/dev/rd_root.c ramdisk_hooks
major {rd = 8}
# Old HP SCSI layer
device oscsi { target = -1, lun = -1 }
attach oscsi at dio
file arch/hp300/dev/scsi.c oscsi
# Old HP SCSI devices
device sd: disk
attach sd at oscsi
file arch/hp300/dev/sd.c sd needs-flag
major {sd = 4}
device st: tape
attach st at oscsi
file arch/hp300/dev/st.c st needs-flag
device ac
attach ac at oscsi
file arch/hp300/dev/ac.c ac needs-flag
# Human (Hilarious) Interface Loop
# XXX should be a real device
file arch/hp300/dev/hil.c
file arch/hp300/dev/hil_keymaps.c
#
# Non-device files
#
file arch/hp300/hp300/autoconf.c
file arch/hp300/hp300/clock.c
file arch/hp300/hp300/conf.c
file arch/hp300/hp300/db_memrw.c ddb | kgdb
file arch/hp300/hp300/dkbad.c
file arch/hp300/hp300/kgdb_machdep.c kgdb
file arch/hp300/hp300/machdep.c
file arch/hp300/hp300/intr.c
file arch/hp300/hp300/leds.c useleds
file arch/hp300/hp300/mem.c
file arch/hp300/hp300/pmap.c
file arch/hp300/hp300/pmap_bootstrap.c
file arch/hp300/hp300/sys_machdep.c
file arch/hp300/hp300/trap.c
file arch/hp300/hp300/vm_machdep.c
file arch/hp300/hp300/disksubr.c
file arch/hp300/dev/dma.c
file dev/cons.c
file dev/cninit.c
file kludge_for_in_proto.c hy needs-flag
major {vnd = 6}
#
# HP-UX binary compatibility
#
include "compat/hpux/files.hpux"
file arch/hp300/hp300/hpux_machdep.c compat_hpux
#
# SunOS binary compatibility
#
include "compat/sunos/files.sunos"
file arch/m68k/m68k/sunos_machdep.c compat_sunos
|