xref: /netbsd-src/sys/arch/hp300/conf/files.hp300 (revision fdecd6a253f999ae92b139670d9e15cc9df4497c)
1#	$NetBSD: files.hp300,v 1.28 1997/05/12 08:23:28 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# SPU 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# Misc. options.
25defopt	USELEDS		# make the lights twinkle
26
27# NOTE!  The order of these lines is significant!  Don't change them
28# unless you absolutely know what you're doing!
29
30#
31# Mainbus
32#
33
34device	mainbus { }
35attach	mainbus at root
36
37#
38# Internal i/o space
39#
40
41device	intio { }
42attach	intio at mainbus
43file	arch/hp300/dev/intio.c		intio
44
45#
46# DIO bus
47#
48
49device	dio { scode = -1 }
50attach	dio at mainbus
51file	arch/hp300/dev/dio.c		dio
52
53#
54# Devices in Internal i/o space
55#
56
57# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
58device	frodo { offset = -1 }
59attach	frodo at intio
60file	arch/hp300/dev/frodo.c		frodo
61
62# Apollo APCI 8250-like UARTs
63device	apci
64attach	apci at frodo
65file	arch/hp300/dev/apci.c		apci needs-flag
66
67# Frame buffer attribute
68define	grfdev { }
69
70# Frame buffer devices
71device	dvbox: grfdev
72file	arch/hp300/dev/grf_dv.c		dvbox needs-flag
73
74device	gbox: grfdev
75file	arch/hp300/dev/grf_gb.c		gbox needs-flag
76
77device	hyper: grfdev
78file	arch/hp300/dev/grf_hy.c		hyper needs-flag
79
80device	rbox: grfdev
81file	arch/hp300/dev/grf_rb.c		rbox needs-flag
82
83device	topcat: grfdev
84file	arch/hp300/dev/grf_tc.c		topcat needs-flag
85
86# `grf' framebuffer abstraction
87device	grf { }
88attach	grf at grfdev
89file	arch/hp300/dev/grf.c		grf needs-flag
90file	arch/hp300/dev/grf_subr.c	grf
91
92# Internal Terminal Emulator
93device	ite
94attach	ite at grf
95file	arch/hp300/dev/ite.c		ite needs-flag
96file	arch/hp300/dev/ite_subr.c	ite
97
98# Internal i/o framebuffer attachments
99attach	dvbox at intio with dvbox_intio
100attach	gbox at intio with gbox_intio
101attach	rbox at intio with rbox_intio
102attach	topcat at intio with topcat_intio
103
104#
105# Devices on the DIO bus
106#
107
108# DIO framebuffer attachments
109attach	dvbox at dio with dvbox_dio
110attach	gbox at dio with gbox_dio
111attach	hyper at dio with hyper_dio
112attach	rbox at dio with rbox_dio
113attach	topcat at dio with topcat_dio
114
115# DCA serial interface
116device	dca: tty
117attach	dca at dio
118file	arch/hp300/dev/dca.c		dca needs-flag
119
120# DCM serial interface
121device	dcm: tty
122attach	dcm at dio
123file	arch/hp300/dev/dcm.c		dcm needs-flag
124
125# LANCE ethernet
126attach	le at dio
127file	arch/hp300/dev/if_le.c		le
128
129# HP-IB interfaces
130define	hpibdev { }
131
132device	nhpib: hpibdev
133attach	nhpib at dio
134file	arch/hp300/dev/nhpib.c		nhpib
135
136device	fhpib: hpibdev
137attach	fhpib at dio
138file	arch/hp300/dev/fhpib.c		fhpib
139
140# HP-IB bus layer
141device	hpibbus { slave = -1, punit = -1 }
142attach	hpibbus at hpibdev
143file	arch/hp300/dev/hpib.c		hpibbus
144
145# HP-IB devices
146device	ct: tape
147attach	ct at hpibbus
148file	arch/hp300/dev/ct.c		ct needs-flag
149major	{ct = 0}
150
151device	mt: tape
152attach	mt at hpibbus
153file	arch/hp300/dev/mt.c		mt needs-flag
154major	{mt = 1}
155
156device	rd: disk
157attach	rd at hpibbus
158file	arch/hp300/dev/rd.c		rd needs-flag
159file	arch/hp300/dev/rd_compat.c	rd		# XXX
160major	{rd = 2}
161
162device	ppi
163attach	ppi at hpibbus
164file	arch/hp300/dev/ppi.c		ppi needs-flag
165
166# Old HP SCSI layer
167device	oscsi { target = -1, lun = -1 }
168attach	oscsi at dio
169file	arch/hp300/dev/scsi.c		oscsi
170
171# Old HP SCSI devices
172device	sd: disk
173attach	sd at oscsi
174file	arch/hp300/dev/sd.c		sd needs-flag
175file	arch/hp300/dev/sd_compat.c	sd		# XXX
176major	{sd = 4}
177
178device	st: tape
179attach	st at oscsi
180file	arch/hp300/dev/st.c		st needs-flag
181
182device	ac
183attach	ac at oscsi
184file	arch/hp300/dev/ac.c		ac needs-flag
185
186# Human (Hilarious) Interface Loop
187# XXX should be a real device
188file	arch/hp300/dev/hil.c
189file	arch/hp300/dev/hil_keymaps.c
190
191#
192# Non-device files
193#
194
195file	arch/hp300/hp300/autoconf.c
196file	arch/hp300/hp300/clock.c
197file	arch/hp300/hp300/conf.c
198file	arch/hp300/hp300/db_memrw.c		ddb | kgdb
199file	arch/hp300/hp300/dkbad.c
200file	arch/hp300/hp300/kgdb_machdep.c		kgdb
201file	arch/hp300/hp300/machdep.c
202file	arch/hp300/hp300/intr.c
203file	arch/hp300/hp300/leds.c			useleds
204file	arch/hp300/hp300/mem.c
205file	arch/hp300/hp300/pmap.c
206file	arch/hp300/hp300/pmap_bootstrap.c
207file	arch/hp300/hp300/sys_machdep.c
208file	arch/hp300/hp300/trap.c
209file	arch/hp300/hp300/vm_machdep.c
210file	arch/hp300/hp300/disksubr.c
211file	arch/hp300/dev/dma.c
212
213file	arch/m68k/m68k/sig_machdep.c
214
215file	dev/cons.c
216file	dev/cninit.c
217
218file	kludge_for_in_proto.c			hy needs-flag
219
220major	{vnd = 6}
221
222#
223# HP-UX binary compatibility
224#
225include "compat/hpux/files.hpux"
226file	arch/hp300/hp300/hpux_machdep.c		compat_hpux
227