files.hppa revision 1.24 1 1.24 macallan # $NetBSD: files.hppa,v 1.24 2022/03/23 17:35:41 macallan Exp $
2 1.1 fredette #
3 1.1 fredette # $OpenBSD: files.hppa,v 1.31 2001/06/26 02:41:25 mickey Exp $
4 1.1 fredette #
5 1.1 fredette # hppa-specific configuration info
6 1.3 chs
7 1.18 skrll # maxpartitions must be the first item in files.${ARCH}
8 1.18 skrll maxpartitions 16
9 1.18 skrll
10 1.18 skrll maxusers 2 8 64
11 1.18 skrll
12 1.3 chs # Processor type options.
13 1.3 chs defflag opt_cputype.h HP7000_CPU HP7100_CPU HP7150_CPU HP7100LC_CPU
14 1.3 chs HP7200_CPU HP7250_CPU HP7300LC_CPU
15 1.3 chs HP8000_CPU HP8200_CPU HP8500_CPU HP8600_CPU
16 1.1 fredette
17 1.18 skrll # Status LEDs
18 1.18 skrll defflag USELEDS
19 1.18 skrll
20 1.18 skrll #
21 1.18 skrll # Compatibility
22 1.18 skrll #
23 1.18 skrll include "compat/ossaudio/files.ossaudio"
24 1.18 skrll
25 1.18 skrll include "compat/linux/files.linux"
26 1.18 skrll file arch/hppa/hppa/linux_machdep.c compat_linux
27 1.18 skrll
28 1.18 skrll
29 1.18 skrll include "dev/pckbport/files.pckbport"
30 1.18 skrll
31 1.18 skrll #
32 1.18 skrll # Machine-independent SCSI drivers
33 1.18 skrll #
34 1.18 skrll include "dev/scsipi/files.scsipi"
35 1.18 skrll
36 1.18 skrll #
37 1.18 skrll # Machine-independent ATA drivers
38 1.18 skrll #
39 1.18 skrll include "dev/ata/files.ata"
40 1.18 skrll
41 1.18 skrll #
42 1.18 skrll # Machine-independent I2O drivers
43 1.18 skrll #
44 1.18 skrll include "dev/i2o/files.i2o"
45 1.18 skrll
46 1.18 skrll #
47 1.18 skrll # Machine-independent USB drivers
48 1.18 skrll #
49 1.18 skrll include "dev/usb/files.usb"
50 1.18 skrll
51 1.18 skrll #
52 1.18 skrll # Machine-independent IEEE1394 drivers
53 1.18 skrll #
54 1.18 skrll include "dev/ieee1394/files.ieee1394"
55 1.18 skrll
56 1.18 skrll #
57 1.18 skrll # PCI Bus support
58 1.18 skrll #
59 1.18 skrll include "dev/pci/files.pci"
60 1.18 skrll
61 1.18 skrll #
62 1.18 skrll # ISA Bus support
63 1.18 skrll #
64 1.18 skrll include "dev/isa/files.isa"
65 1.18 skrll
66 1.18 skrll #
67 1.18 skrll # EISA Bus support
68 1.18 skrll #
69 1.18 skrll include "dev/eisa/files.eisa"
70 1.18 skrll
71 1.18 skrll #
72 1.18 skrll # HIL Human Interface Loop devices
73 1.18 skrll #
74 1.18 skrll include "dev/hil/files.hil"
75 1.18 skrll
76 1.18 skrll #
77 1.18 skrll # Gonzo System Connect Bus
78 1.18 skrll # (GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X)
79 1.18 skrll #
80 1.18 skrll define gscbus { }
81 1.18 skrll
82 1.18 skrll #
83 1.18 skrll # Mainbus
84 1.18 skrll #
85 1.18 skrll
86 1.18 skrll define gedoens {[irq = -1]}: sysmon_power, sysmon_taskq
87 1.18 skrll device mainbus: gedoens
88 1.18 skrll attach mainbus at root
89 1.18 skrll file arch/hppa/hppa/mainbus.c mainbus
90 1.18 skrll
91 1.18 skrll device pdc
92 1.18 skrll attach pdc at gedoens
93 1.18 skrll file arch/hppa/dev/pdc.c pdc
94 1.18 skrll
95 1.18 skrll device power
96 1.18 skrll attach power at gedoens
97 1.18 skrll file arch/hppa/dev/power.c power needs-flag
98 1.18 skrll
99 1.18 skrll device lcd
100 1.18 skrll attach lcd at gedoens
101 1.18 skrll file arch/hppa/dev/lcd.c lcd needs-flag
102 1.18 skrll
103 1.18 skrll device mem
104 1.18 skrll attach mem at gedoens
105 1.18 skrll file arch/hppa/dev/mem.c mem
106 1.18 skrll
107 1.18 skrll device cpu
108 1.18 skrll attach cpu at gedoens
109 1.18 skrll file arch/hppa/dev/cpu.c cpu
110 1.18 skrll
111 1.18 skrll device fpu
112 1.18 skrll attach fpu at gedoens
113 1.18 skrll file arch/hppa/dev/fpu.c fpu
114 1.18 skrll
115 1.18 skrll # Phantom PseudoBC GSC+ Port
116 1.18 skrll device phantomas: gedoens
117 1.18 skrll attach phantomas at gedoens
118 1.18 skrll file arch/hppa/dev/phantomas.c phantomas
119 1.18 skrll
120 1.18 skrll # GeckoBOA BC GSC+ port
121 1.18 skrll device gecko: gedoens
122 1.18 skrll attach gecko at gedoens
123 1.18 skrll file arch/hppa/dev/gecko.c gecko
124 1.18 skrll
125 1.18 skrll # U2/Uturn, Runway to GSC Bus bridge & IOA
126 1.18 skrll device uturn: gedoens
127 1.18 skrll attach uturn at gedoens
128 1.18 skrll file arch/hppa/dev/uturn.c uturn
129 1.18 skrll
130 1.18 skrll # Astro memory & I/O controller
131 1.18 skrll device astro: gedoens
132 1.18 skrll attach astro at gedoens
133 1.18 skrll file arch/hppa/dev/astro.c astro
134 1.18 skrll
135 1.18 skrll # 1FT1-0002, 1FU2-0002
136 1.18 skrll # as goes w/ 7100LC, 7300LC, 7200, 8000, 8200, 8500
137 1.18 skrll device lasi: gscbus
138 1.18 skrll attach lasi at gedoens
139 1.18 skrll file arch/hppa/dev/lasi.c lasi
140 1.18 skrll
141 1.18 skrll # all the older systems
142 1.18 skrll device asp: gscbus
143 1.18 skrll attach asp at gedoens
144 1.18 skrll file arch/hppa/dev/asp.c asp
145 1.18 skrll
146 1.18 skrll # 1FT4-0001, ASIC used on gecko cards
147 1.18 skrll device wax: gscbus
148 1.18 skrll attach wax at gedoens
149 1.18 skrll file arch/hppa/dev/wax.c wax
150 1.18 skrll
151 1.18 skrll device mongoose: isabus, eisabus
152 1.18 skrll attach mongoose at gedoens
153 1.18 skrll file arch/hppa/dev/mongoose.c mongoose
154 1.18 skrll
155 1.18 skrll # Dino, GSC-PCI bridge. Includes ps/2, serial, and flying toaster interfaces
156 1.18 skrll # Cujo is a 64-bit data path Dino
157 1.20 skrll device dino { } : pcibus, gedoens
158 1.18 skrll attach dino at gedoens
159 1.18 skrll file arch/hppa/dev/dino.c dino
160 1.18 skrll
161 1.24 macallan attach com at gedoens with com_dino
162 1.18 skrll file arch/hppa/dev/com_dino.c com_dino
163 1.18 skrll
164 1.18 skrll # Elroy, Ropes to PCI Bridge. Supports 4X PCI and dual address cycle.
165 1.18 skrll # Mercury; QuickSilver is an AGP also
166 1.18 skrll device elroy: pcibus
167 1.18 skrll attach elroy at gedoens
168 1.18 skrll file arch/hppa/dev/elroy.c elroy
169 1.18 skrll file arch/hppa/dev/apic.c elroy
170 1.18 skrll
171 1.18 skrll attach sti at gedoens with sti_gedoens
172 1.18 skrll file arch/hppa/dev/sti_sgc.c sti_gedoens
173 1.18 skrll file arch/hppa/dev/sti_pci_machdep.c sti_pci
174 1.18 skrll
175 1.18 skrll attach siop at gedoens with siop_gedoens
176 1.18 skrll file arch/hppa/dev/siop_sgc.c siop_gedoens
177 1.18 skrll
178 1.18 skrll device ssio {[irq = -1]}
179 1.18 skrll attach ssio at pci
180 1.18 skrll file arch/hppa/dev/ssio.c ssio
181 1.18 skrll
182 1.18 skrll attach com at ssio with com_ssio
183 1.18 skrll file arch/hppa/dev/com_ssio.c com_ssio
184 1.18 skrll
185 1.18 skrll attach lpt at ssio with lpt_ssio
186 1.18 skrll file arch/hppa/dev/lpt_ssio.c lpt_ssio
187 1.18 skrll
188 1.18 skrll ###
189 1.18 skrll
190 1.18 skrll #
191 1.18 skrll # GSC bus devices
192 1.18 skrll #
193 1.18 skrll
194 1.18 skrll device gsc {[irq = -1]}
195 1.18 skrll attach gsc at gscbus
196 1.18 skrll file arch/hppa/gsc/gscbus.c gsc
197 1.18 skrll
198 1.18 skrll # com and lpt are both on WD 16C552
199 1.18 skrll attach com at gsc with com_gsc
200 1.18 skrll file arch/hppa/gsc/com_gsc.c com
201 1.18 skrll
202 1.18 skrll attach lpt at gsc with lpt_gsc
203 1.18 skrll file arch/hppa/gsc/lpt_gsc.c lpt
204 1.18 skrll
205 1.18 skrll # Floppy disk controller
206 1.18 skrll #device fdc {drive = -1}: isadma
207 1.18 skrll #file dev/isa/fd.c fdc needs-flag
208 1.18 skrll
209 1.18 skrll #attach fdc at isa with fdc_isa
210 1.18 skrll #file dev/isa/fdc_isa.c fdc_isa
211 1.18 skrll
212 1.18 skrll #attach fdc at gsc with fdc_gsc
213 1.18 skrll #file arch/hppa/gsc/fdc_gsc.c fdc_gsc
214 1.18 skrll
215 1.18 skrll #device fd: disk
216 1.18 skrll #attach fd at fdc
217 1.18 skrll
218 1.18 skrll device ie: ifnet, ether, arp, i82586
219 1.18 skrll attach ie at gsc with ie_gsc
220 1.18 skrll file arch/hppa/gsc/if_ie_gsc.c ie_gsc
221 1.18 skrll
222 1.18 skrll device iee: ifnet, ether, arp, i82596
223 1.18 skrll attach iee at gsc with iee_gsc
224 1.18 skrll file arch/hppa/gsc/if_iee_gsc.c iee_gsc
225 1.18 skrll
226 1.18 skrll attach siop at gsc with siop_gsc
227 1.18 skrll file arch/hppa/gsc/siop_gsc.c siop_gsc
228 1.18 skrll
229 1.18 skrll attach osiop at gsc with osiop_gsc
230 1.18 skrll file arch/hppa/gsc/osiop_gsc.c osiop_gsc
231 1.18 skrll
232 1.18 skrll attach oosiop at gsc with oosiop_gsc
233 1.18 skrll file arch/hppa/gsc/oosiop_gsc.c oosiop_gsc
234 1.18 skrll
235 1.18 skrll attach hil at gsc with hil_gsc
236 1.18 skrll file arch/hppa/gsc/hil_gsc.c hil_gsc
237 1.18 skrll
238 1.18 skrll device gsckbc: pckbport
239 1.18 skrll attach gsckbc at gsc
240 1.18 skrll file arch/hppa/gsc/gsckbc.c gsckbc
241 1.18 skrll
242 1.18 skrll # PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*)
243 1.21 isaki device aone: audiobus
244 1.18 skrll attach aone at gsc
245 1.18 skrll file arch/hppa/gsc/aone.c aone
246 1.18 skrll
247 1.18 skrll # CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone)
248 1.18 skrll # a.k.a. Audio Type 2 (optional beeper)
249 1.21 isaki device harmony {} : audiobus
250 1.18 skrll attach harmony at gsc
251 1.18 skrll file arch/hppa/gsc/harmony.c harmony
252 1.18 skrll
253 1.18 skrll # fax/modem/voice on harmony
254 1.18 skrll attach com at harmony with com_harmony
255 1.18 skrll file arch/hppa/gsc/com_harmony.c com_harmony
256 1.18 skrll
257 1.18 skrll # HPA4011A/B w/ TMS380C26PQL, TMS38054FNL
258 1.18 skrll #device tms: tokenring
259 1.18 skrll #attach tms at gsc
260 1.18 skrll #file arch/hppa/gsc/if_tms.c tms
261 1.18 skrll
262 1.18 skrll # these we don't know yet
263 1.18 skrll # AMD Supernet2 FDDI ?
264 1.18 skrll #device medusa: fddi
265 1.18 skrll #attach medusa at gsc
266 1.18 skrll #file arch/hppa/gsc/medusa.c medusa
267 1.18 skrll
268 1.18 skrll # XXX should not be here
269 1.18 skrll # ANSI/VITA 26-1998 Gbit packet switching network iface
270 1.18 skrll #device myri: ether
271 1.18 skrll #attach myri at pci
272 1.18 skrll #file dev/pci/myri.c myri
273 1.18 skrll
274 1.18 skrll
275 1.18 skrll # Memory Disk
276 1.18 skrll file dev/md_root.c memory_disk_hooks
277 1.18 skrll
278 1.18 skrll #
279 1.18 skrll # Non-device files
280 1.18 skrll #
281 1.18 skrll file arch/hppa/hppa/autoconf.c
282 1.18 skrll file arch/hppa/hppa/conf.c
283 1.15 ad file arch/hppa/hppa/core_machdep.c coredump
284 1.1 fredette file arch/hppa/hppa/db_interface.c ddb
285 1.1 fredette file arch/hppa/hppa/db_disasm.c ddb
286 1.1 fredette file arch/hppa/hppa/db_memrw.c ddb | kgdb
287 1.13 skrll file arch/hppa/hppa/db_trace.c ddb
288 1.16 skrll file arch/hppa/hppa/db_machdep.c ddb
289 1.18 skrll file arch/hppa/hppa/disksubr.c disk
290 1.1 fredette file arch/hppa/hppa/fpu.c
291 1.17 skrll file arch/hppa/hppa/ipifuncs.c multiprocessor
292 1.1 fredette file arch/hppa/hppa/kgdb_hppa.c kgdb
293 1.12 skrll file arch/hppa/hppa/kobj_machdep.c modular
294 1.1 fredette file arch/hppa/hppa/hppa_machdep.c
295 1.6 yamt file arch/hppa/hppa/idle_machdep.c
296 1.18 skrll file arch/hppa/hppa/intr.c
297 1.5 ad file arch/hppa/hppa/lock_stubs.S
298 1.18 skrll file arch/hppa/hppa/machdep.c
299 1.1 fredette file arch/hppa/hppa/pmap.c
300 1.23 christos file arch/hppa/hppa/process_machdep.c
301 1.1 fredette file arch/hppa/hppa/sig_machdep.c
302 1.18 skrll file arch/hppa/hppa/sys_machdep.c
303 1.1 fredette file arch/hppa/hppa/trap.c
304 1.1 fredette file arch/hppa/hppa/vm_machdep.c
305 1.2 fredette file arch/hppa/hppa/procfs_machdep.c procfs
306 1.18 skrll file arch/hppa/dev/clock.c
307 1.1 fredette
308 1.18 skrll file dev/cons.c
309 1.18 skrll file dev/cninit.c
310 1.14 skrll
311 1.18 skrll include "arch/hppa/conf/majors.hppa"
312