summaryrefslogtreecommitdiff
path: root/sys/arch/hp300/conf/files.hp300
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