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