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