blob: ef97fad1a46b587f182f7347b92bc270537c68f0 (
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
|
# $NetBSD: files.alpha,v 1.9 1995/12/20 00:14:19 cgd Exp $
#
# alpha-specific configuration info
# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 8
maxusers 2 8 64
#
# Bus-independent devices
#
device mainbus at root { } # no locators (yet?)
device cpu at mainbus { } # not really optional; can be a 'bus'
file arch/alpha/alpha/cpu.c cpu
#
# Machine-independent SCSI drivers
#
include "../../../scsi/files.scsi"
major { st = 2 }
major { cd = 3 }
major { sd = 8 }
#
# ansi/sun console emulator
#
define ansicons
file dev/pseudo/ansicons.c ansicons
#
# raster console routines
#
include "../../../dev/rcons/files.rcons"
define rcons
file dev/pseudo/rcons_init.c rcons
file dev/pseudo/rcons_subr.c rcons
#
# "Workstation Console" glue; attaches frame buffer to emulator & kbd.
# XXX should be pseudo-device, with an ansicons attribute.
#
define wsc # XXX should be pseudo-dev
file arch/alpha/pci/wscons.c wsc needs-flag
#
# TurboChannel Devices
#
include "../../../dev/tc/files.tc"
device tcasic at mainbus: tcbus
file arch/alpha/tc/tcasic.c tcasic
file arch/alpha/tc/tc_3000_500.c dec_3000_500
file arch/alpha/tc/tc_3000_300.c dec_3000_300
# the TurboChannel IOCTL ASIC
device ioasic at tc { offset = -1 }
file arch/alpha/tc/ioasic.c ioasic needs-flag
# the TurboChannel clock (XXX)
# device clock at ioasic # not really optional
#file arch/alpha/alpha/clock.c clock
# Smart Frame buffer (XXX NOT YET SUPPORTED)
device sfb at tc
file arch/alpha/tc/sfb.c sfb
# 8530 UARTs
device scc at ioasic
file arch/alpha/tc/scc.c scc needs-count
# the TCDS ASIC
device tcds at tc { slot = -1 }
file arch/alpha/tc/tcds.c tcds needs-count
# 53C[F]90 SCSI
device esp at tcds: scsi
file arch/alpha/tc/esp.c esp needs-count
file arch/alpha/tc/tcds_dma.c esp
# Baseboard Lance ethernet.
device le at ioasic, tc: ether, ifnet
file dev/tc/if_le.c le needs-flag # for le_iomem
#
# ISA Bus support
#
include "../../../dev/isa/files.isa"
#file arch/alpha/isa/isafcns_jensen.c dec_2000_300
#
# ISA Bus devices
#
device ibus at mainbus { }
device jcombo at ibus: isabus
device jeisa at ibus: eisabus
device pckbd at isa
file arch/alpha/isa/pckbd.c pckbd needs-flag
device pms at isa
file arch/alpha/isa/pms.c pms needs-flag
#
# EISA Bus support
#
include "../../../dev/eisa/files.eisa"
#
# PCI Bus support
#
include "../../../dev/pci/files.pci"
device apecs at mainbus: pcibus
file arch/alpha/pci/apecs.c apecs
file arch/alpha/pci/apecs_isa.c apecs
file arch/alpha/pci/apecs_pci.c apecs
device cia at mainbus: pcibus
file arch/alpha/pci/cia.c cia
file arch/alpha/pci/cia_isa.c cia
file arch/alpha/pci/cia_pci.c cia
device lca at mainbus: pcibus
file arch/alpha/pci/lca.c lca
file arch/alpha/pci/lca_isa.c lca
file arch/alpha/pci/lca_pci.c lca
file arch/alpha/pci/pci_2100_a50.c dec_2100_a50
file arch/alpha/pci/pci_kn20aa.c dec_kn20aa
file arch/alpha/pci/pci_axppci_33.c dec_axppci_33
#
# PCI Bus devices
#
file arch/alpha/pci/pci_machdep.c pci
device sio at pci: isabus
device pceb at pci: eisabus
file arch/alpha/pci/sio.c sio pceb needs-flag
file arch/alpha/pci/sio_pic.c sio pceb
device tga at pci: rcons, wsc, ansicons
file arch/alpha/pci/tga.c tga needs-flag
device pcivga at pci: wsc, ansicons
file arch/alpha/pci/pcivga.c pcivga needs-flag
#
# Devices that can live on multiple busses
#
device clock at isa, ioasic # not really optional
file arch/alpha/alpha/clock.c clock
file arch/alpha/alpha/clock_mc.c dec_3000_500 dec_2000_300 dec_3000_300
dec_2100_a50 dec_kn20aa dec_axppci_33
dec_21000
#
# Standard files
#
file arch/alpha/alpha/autoconf.c
file arch/alpha/alpha/conf.c
file arch/alpha/alpha/interrupt.c
file arch/alpha/alpha/machdep.c
file arch/alpha/alpha/mainbus.c
file arch/alpha/alpha/mem.c
file arch/alpha/alpha/pmap.c
file arch/alpha/alpha/process_machdep.c
file arch/alpha/alpha/prom.c
file arch/alpha/alpha/support.c
file arch/alpha/alpha/sys_machdep.c
file arch/alpha/alpha/trap.c
file arch/alpha/alpha/vm_machdep.c
file arch/alpha/alpha/disksubr.c
file dev/cons.c
file netinet/in_cksum.c
#
# Optional/miscellaneous files
#
file netns/ns_cksum.c ns
# XXX
file arch/alpha/alpha/promcons.c
# XXX
file arch/alpha/alpha/dec_3000_500.c dec_3000_500
file arch/alpha/alpha/dec_3000_300.c dec_3000_300
file arch/alpha/alpha/dec_2100_a50.c dec_2100_a50
file arch/alpha/alpha/dec_kn20aa.c dec_kn20aa
file arch/alpha/alpha/dec_axppci_33.c dec_axppci_33
file arch/alpha/alpha/dec_21000.c dec_21000
# OSF/1 Binary Compatibility (COMPAT_OSF1)
include "../../../compat/osf1/files.osf1"
|