files.hppa revision 1.27
1#	$OpenBSD: files.hppa,v 1.27 2001/01/13 20:14:00 mickey Exp $
2#
3# hppa-specific configuration info
4
5# maxpartitions must be the first item in files.${ARCH}
6maxpartitions 16
7
8maxusers 2 8 64
9
10# 
11# "workstation console" routines
12#
13include "dev/wscons/files.wscons"
14
15#
16# Media Independent Interface (mii)
17#
18include "dev/mii/files.mii"
19
20#
21# Machine-independent SCSI drivers
22#
23include "scsi/files.scsi"
24major	{ sd = 4 }
25major	{ st = 5 }
26major	{ cd = 6 }
27
28#
29# MI ATAPI drivers
30#
31#include "dev/atapiscsi/files.atapiscsi"
32#include "dev/ata/files.ata"
33
34#
35# ISA Bus support
36#
37include "dev/isa/files.isa"
38include "dev/isa/files.isapnp"
39
40#
41# EISA Bus support
42#
43include "dev/eisa/files.eisa"
44
45#
46# PCI Bus support
47#
48include "dev/pci/files.pci"
49
50#
51# Gonzo System Connect Bus
52#	(GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X)
53#
54define	gscbus	{ }
55
56#
57# Mainbus
58#
59
60define	mainbus {[irq = -1]}
61device	mainbus
62attach	mainbus at root
63file	arch/hppa/hppa/mainbus.c	mainbus
64
65device	pdc
66attach	pdc at mainbus
67file	arch/hppa/dev/pdc.c		pdc
68
69device	mem
70attach	mem at mainbus
71file	arch/hppa/dev/mem.c		mem
72
73device	cpu
74attach	cpu at mainbus
75file	arch/hppa/dev/cpu.c		cpu
76
77device	fpu
78attach	fpu at mainbus
79file	arch/hppa/dev/fpu.c		fpu
80
81# 1FT1-0002, 1FU2-0002
82# as goes w/ 7100LC, 7300LC, 7200, 8000, 8200, 8500
83device	lasi: gscbus
84attach	lasi at mainbus
85file	arch/hppa/dev/lasi.c		lasi
86
87# all the older systems
88device	asp: gscbus
89attach	asp at mainbus
90file	arch/hppa/dev/asp.c		asp
91
92# 1FT4-0001, ASIC used on gecko cards
93device	wax: gscbus, isabus, eisabus
94attach	wax at mainbus
95file	arch/hppa/dev/wax.c		wax
96
97device	mongoose: isabus, eisabus
98attach	mongoose at mainbus
99file	arch/hppa/dev/mongoose.c	mongoose
100
101device	dino: pcibus
102attach	dino at mainbus
103file	arch/hppa/dev/dino.c		dino
104
105attach	sti at mainbus with sti_sgc
106file	arch/hppa/dev/sti_sgc.c		sti_sgc
107
108###
109
110major	{ccd = 1}
111major	{vnd = 2}
112
113# RAM disk
114file	arch/hppa/dev/rd_root.c		ramdisk_hooks
115major	{rd = 3}
116
117#
118# GSC bus devices
119#
120
121device	gsc {[irq = -1]}
122attach	gsc at gscbus
123file	arch/hppa/gsc/gscbus.c		gsc
124
125# com and lpt are both on WD 16C552
126attach	com at gsc with com_gsc
127file	arch/hppa/gsc/com_gsc.c		com
128
129attach	lpt at gsc with lpt_gsc
130file	arch/hppa/gsc/lpt_gsc.c		lpt
131
132#include "dev/fdc/files.fdc"
133#major	{ fd = 7 }
134#major	{ ft = 8 }
135#attach	fdc at gsc with fdc_gsc
136#file	arch/hppa/gsc/fdc_gsc.c		fdc
137
138attach	ie at gsc with ie_gsc
139file	arch/hppa/gsc/if_ie_gsc.c	ie_gsc
140
141device	siop: ncr53c7xx, scsi
142attach	siop at gsc
143file	arch/hppa/gsc/siop_gsc.c	siop
144
145device	hil: tty
146attach	hil at gsc
147file	arch/hppa/gsc/hil.c		hil
148
149#attach	pckbc at gsc with pckbc_gsc
150#file	arch/hppa/gsc/pckbc_gsc.c	pckbc_gsc
151
152# PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*)
153device	aone: audio, mulaw, auconv
154attach	aone at gsc
155file	arch/hppa/gsc/aone.c		aone
156
157# CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone)
158# a.k.a. Audio Type 2 (optional beeper)
159device	harmony {} : audio, mulaw, auconv
160attach	harmony at gsc
161file	arch/hppa/gsc/harmony.c		harmony
162
163# fax/modem/voice on harmony
164attach	com at harmony with com_harmony
165file	arch/hppa/gsc/com_harmony.c	com_harmony
166
167# HPA4011A/B w/ TMS380C26PQL, TMS38054FNL
168#device	tms: tokenring
169#attach	tms at gsc
170#file	arch/hppa/gsc/if_tms.c		tms
171
172# these we don't know yet
173# AMD Supernet2 FDDI ?
174#device	medusa: fddi
175#attach	medusa at gsc
176#file	arch/hppa/gsc/medusa.c		medusa
177
178# XXX should not be here
179# ANSI/VITA 26-1998 Gbit packet switching network iface
180#device	myri: ether
181#attach	myri at pci
182#file	dev/pci/myri.c			myri
183
184#
185# PC Keyboard controller (ps2)
186#
187
188#include "dev/pckbc/files.pckbc"
189
190#
191# Compatibility
192#
193include "compat/hpux/files.hpux"
194file	arch/hppa/hppa/hpux_machdep.c		compat_hpux
195include "compat/osf1/files.osf1"
196file	arch/hppa/hppa/osf1_machdep.c		compat_osf1
197include	"compat/linux/files.linux"
198include "compat/ossaudio/files.ossaudio"
199file	arch/hppa/hppa/linux_machdep.c		compat_linux
200
201#
202# Non-device files
203#
204
205file	arch/hppa/hppa/autoconf.c
206file	arch/hppa/hppa/conf.c
207file	arch/hppa/hppa/db_interface.c		ddb
208file	arch/hppa/hppa/db_disasm.c		ddb
209file	arch/hppa/hppa/disksubr.c		disk
210file	arch/hppa/hppa/machdep.c
211file	arch/hppa/hppa/pmap.c
212file	arch/hppa/hppa/process_machdep.c
213file	arch/hppa/hppa/sys_machdep.c
214file	arch/hppa/hppa/trap.c
215file	arch/hppa/hppa/vm_machdep.c
216file	arch/hppa/hppa/in_cksum.c		inet
217file	arch/hppa/dev/clock.c
218file	arch/hppa/hppa/fpemu.S			fpemul
219
220file	dev/cons.c
221file	dev/cninit.c
222