blob: 5ca282e4abd128a2838da5a770e09461ca117393 (
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
|
# $OpenBSD: files.hp300,v 1.23 2004/09/16 09:14:03 mickey 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
#
# 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
device mt: tape
attach mt at hpibbus
file arch/hp300/dev/mt.c mt needs-flag
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
major {rd = 8}
# SCSI devices
include "scsi/files.scsi"
device spc: scsi
attach spc at dio
file arch/hp300/dev/spc.c spc needs-flag
file arch/hp300/dev/mb89352.c spc
major {sd = 4}
major {cd = 9}
# 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/m68k/m68k/pmap_motorola.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
#
# HP-UX binary compatibility
#
include "compat/hpux/m68k/files.hpux"
file arch/hp300/hp300/hpux_machdep.c compat_hpux
|