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