files.hp300 revision 1.26
1#	$NetBSD: files.hp300,v 1.26 1997/04/27 21:05:49 thorpej Exp $
2#
3# hp300-specific configuration info
4
5# maxpartitions must be the first item in files.${ARCH}
6maxpartitions 8
7
8maxusers 2 8 64
9
10# CPU configuration options.
11defopt	HP320
12defopt	HP330
13defopt	HP340
14defopt	HP345
15defopt	HP350
16defopt	HP360
17defopt	HP370
18defopt	HP375
19defopt	HP380
20defopt	HP400
21defopt	HP425
22defopt	HP433
23
24# NOTE!  The order of these lines is significant!  Don't change them
25# unless you absolutely know what you're doing!
26
27# Frame buffer attribute
28define	grfdev { }
29
30# Frame buffer devices
31device	dvbox: grfdev
32file	arch/hp300/dev/grf_dv.c		dvbox needs-flag
33
34device	gbox: grfdev
35file	arch/hp300/dev/grf_gb.c		gbox needs-flag
36
37device	hyper: grfdev
38file	arch/hp300/dev/grf_hy.c		hyper needs-flag
39
40device	rbox: grfdev
41file	arch/hp300/dev/grf_rb.c		rbox needs-flag
42
43device	topcat: grfdev
44file	arch/hp300/dev/grf_tc.c		topcat needs-flag
45
46# `grf' framebuffer abstraction
47device	grf { }
48attach	grf at grfdev
49file	arch/hp300/dev/grf.c		grf needs-flag
50file	arch/hp300/dev/grf_subr.c	grf
51
52# Internal Terminal Emulator
53device	ite
54attach	ite at grf
55file	arch/hp300/dev/ite.c		ite needs-flag
56file	arch/hp300/dev/ite_subr.c	ite
57
58#
59# Mainbus
60#
61
62device	mainbus { }
63attach	mainbus at root
64
65#
66# Internal i/o space
67#
68
69device	intio { }
70attach	intio at mainbus
71file	arch/hp300/dev/intio.c		intio
72
73# Internal i/o framebuffer attachments
74attach	dvbox at intio with dvbox_intio
75attach	gbox at intio with gbox_intio
76attach	rbox at intio with rbox_intio
77attach	topcat at intio with topcat_intio
78
79#
80# DIO bus
81#
82
83device	dio { scode = -1 }
84attach	dio at mainbus
85file	arch/hp300/dev/dio.c		dio
86
87# DIO framebuffer attachments
88attach	dvbox at dio with dvbox_dio
89attach	gbox at dio with gbox_dio
90attach	hyper at dio with hyper_dio
91attach	rbox at dio with rbox_dio
92attach	topcat at dio with topcat_dio
93
94# DCA serial interface
95device	dca: tty
96attach	dca at dio
97file	arch/hp300/dev/dca.c		dca needs-flag
98
99# DCM serial interface
100device	dcm: tty
101attach	dcm at dio
102file	arch/hp300/dev/dcm.c		dcm needs-flag
103
104# LANCE ethernet
105attach	le at dio
106file	arch/hp300/dev/if_le.c		le
107
108# HP-IB interfaces
109define	hpibdev { }
110
111device	nhpib: hpibdev
112attach	nhpib at dio
113file	arch/hp300/dev/nhpib.c		nhpib
114
115device	fhpib: hpibdev
116attach	fhpib at dio
117file	arch/hp300/dev/fhpib.c		fhpib
118
119# HP-IB bus layer
120device	hpibbus { slave = -1, punit = -1 }
121attach	hpibbus at hpibdev
122file	arch/hp300/dev/hpib.c		hpibbus
123
124# HP-IB devices
125device	ct: tape
126attach	ct at hpibbus
127file	arch/hp300/dev/ct.c		ct needs-flag
128major	{ct = 0}
129
130device	mt: tape
131attach	mt at hpibbus
132file	arch/hp300/dev/mt.c		mt needs-flag
133major	{mt = 1}
134
135device	rd: disk
136attach	rd at hpibbus
137file	arch/hp300/dev/rd.c		rd needs-flag
138file	arch/hp300/dev/rd_compat.c	rd		# XXX
139major	{rd = 2}
140
141device	ppi
142attach	ppi at hpibbus
143file	arch/hp300/dev/ppi.c		ppi needs-flag
144
145# Old HP SCSI layer
146device	oscsi { target = -1, lun = -1 }
147attach	oscsi at dio
148file	arch/hp300/dev/scsi.c		oscsi
149
150# Old HP SCSI devices
151device	sd: disk
152attach	sd at oscsi
153file	arch/hp300/dev/sd.c		sd needs-flag
154file	arch/hp300/dev/sd_compat.c	sd		# XXX
155major	{sd = 4}
156
157device	st: tape
158attach	st at oscsi
159file	arch/hp300/dev/st.c		st needs-flag
160
161device	ac
162attach	ac at oscsi
163file	arch/hp300/dev/ac.c		ac needs-flag
164
165# Human (Hilarious) Interface Loop
166# XXX should be a real device
167file	arch/hp300/dev/hil.c
168file	arch/hp300/dev/hil_keymaps.c
169
170#
171# Non-device files
172#
173
174file	arch/hp300/hp300/autoconf.c
175file	arch/hp300/hp300/clock.c
176file	arch/hp300/hp300/conf.c
177file	arch/hp300/hp300/db_memrw.c		ddb | kgdb
178file	arch/hp300/hp300/dkbad.c
179file	arch/hp300/hp300/kgdb_glue.c		kgdb compile-with "${NORMAL_C} -fno-defer-pop"
180file	arch/hp300/hp300/kgdb_stub.c		kgdb
181file	arch/hp300/hp300/machdep.c
182file	arch/hp300/hp300/intr.c
183file	arch/hp300/hp300/mem.c
184file	arch/hp300/hp300/pmap.c
185file	arch/hp300/hp300/pmap_bootstrap.c
186file	arch/hp300/hp300/sys_machdep.c
187file	arch/hp300/hp300/trap.c
188file	arch/hp300/hp300/vm_machdep.c
189file	arch/hp300/hp300/disksubr.c
190file	arch/hp300/dev/dma.c
191
192file	arch/m68k/m68k/sig_machdep.c
193
194file	dev/cons.c
195file	dev/cninit.c
196
197file	kludge_for_in_proto.c			hy needs-flag
198
199major	{vnd = 6}
200
201#
202# HP-UX binary compatibility
203#
204include "compat/hpux/files.hpux"
205file	arch/hp300/hp300/hpux_machdep.c		compat_hpux
206