files.pmax revision 1.26
1#	$NetBSD: files.pmax,v 1.26 1996/02/15 19:13:21 jonathan Exp $
2# DECstation-specific configuration info
3
4# maxpartitions must be first item in files.${ARCH}.
5maxpartitions 8
6
7maxusers 2 8 64
8
9#
10# Bus-independent devices
11#
12device mainbus at root { }		# no locators
13
14device cpu at mainbus			# not optional
15file arch/pmax/pmax/cpu.c		cpu
16
17#
18# CPU-dependent files
19#
20#file	arch/pmax/pmax/kn01.c			kn01	# DS3100, pmax
21#file	arch/pmax/pmax/kn02.c			kn02	# DS5000/200, 3max
22#file	arch/pmax/pmax/kn03.c			kn03	# DS5000/240, 3maxplus
23#file	arch/pmax/pmax/kn02ba.c			kn02ba	# DS5000/1xx, 3min(kmin)
24#file	arch/pmax/pmax/kn02ca.c			kn02ca	# DS5000/1xx, maxine
25#file	arch/pmax/pmax/kn210.c				# DS5400, mipsfair
26#file	arch/pmax/pmax/kn220.c				# DS5500, mipsfair2
27file	arch/pmax/pmax/kn230.c			kn230	# DS5100, mipsmate
28#
29# Auto-configuration driver for the turbochannel bus itself.
30#
31#define	tcbus { }
32
33device tc at mainbus  {[slot = -1], [offset = -1]} ##{ } 
34file	arch/pmax/tc/tc_subr.c		tc		needs-flag
35file	dev/tc/tc.c			tc		needs-flag
36
37
38#
39# The TurboChannel IOCTL ASIC. Present on IOASIC machines,
40# which is all turbochannel machines ever built except the 3MAX (5000/200).
41#
42device ioasic at tc { } 	#{ }	# not really optional
43file	arch/pmax/tc/asic.c		ioasic
44
45
46# Real-time clock (not optional)
47device	clock at ioasic,tc,mainbus 
48file	arch/pmax/pmax/clock.c		clock
49
50
51#
52# Machine-independent SCSI driver.
53#
54
55include "../../../scsi/files.scsi"
56#major { st = 10 }
57#major { cd = 3 }
58#major { sd = 21 }
59major { tz = 10 }
60major { rz = 21 }
61
62#
63# Old 4.4bsd pmax-specific scsi driver (deprecated).
64#
65define	oldscsi {}
66device oldscsibus at oldscsi	{target = -1, drive = -1}
67
68# asc:  system-slot or turbochannel-option SCSI interface
69device asc at ioasic,tc: oldscsi,scsi
70file	dev/tc/asc.c			asc needs-flag
71
72# sii:  kn01 SCSI interface 
73device sii at mainbus: oldscsi,scsi
74file	arch/pmax/dev/sii.c		sii needs-flag
75
76
77device	tz at oldscsibus: tape
78file	arch/pmax/dev/tz.c		tz needs-count
79
80device	rz at oldscsibus: disk
81file	arch/pmax/dev/rz.c		rz needs-count
82
83#
84# Optional device-drivers
85#
86
87# DC7085 (DZ-like four-port serial device) on mainbus on non-IOASIC machines.
88# For the 3MAX (aka kn02 aka 5k/200) pretend that it's on an  ASIC.
89device dc at mainbus,ioasic
90file	arch/pmax/dev/dc.c		dc needs-count
91
92# The "desktop bus" on the MAXINE (5k/25). What is it, anyway? ADB?
93device dtop at ioasic
94file	arch/pmax/dev/dtop.c		dtop needs-flag
95
96# LANCE ethernet driver.
97#  XXX Should use new machine-independent one instead.
98device le at ioasic,tc,mainbus: ifnet, ether
99file	arch/pmax/tc/if_le.c		le needs-flag
100
101# 3100 (pmax) onboard framebuffer
102device pm at mainbus
103file	arch/pmax/dev/pm.c		pm needs-flag
104file	arch/pmax/dev/bt478.c		pm
105
106########################################################################
107# Turbochannel options.
108########################################################################
109
110device cfb at tc
111file	arch/pmax/dev/cfb.c		cfb needs-flag
112
113device sfb at tc
114file	arch/pmax/dev/sfb.c		sfb needs-flag
115
116device mfb at tc
117file	arch/pmax/dev/mfb.c		mfb needs-flag
118
119#  Zilog 8350/Intel 82350(?) SCC UART.
120device scc at ioasic
121file	arch/pmax/tc/scc.c		scc needs-count
122
123# MAXINE onboard framebuffer
124device	xcfb at tc
125file	arch/pmax/dev/xcfb.c 		xcfb needs-flag
126file	arch/pmax/dev/ims332.c		xcfb
127
128# DECWRL 45Mbit T3 interface
129device	tt at tc
130file	arch/pmax/dev/if_tt.c		tt needs-count
131
132## bogus pmax-specific SCSI code. Leave in until new-style config done.
133file	arch/pmax/dev/scsi.c
134
135file	arch/pmax/pmax/autoconf.c
136file	arch/pmax/pmax/conf.c
137#file	arch/pmax/pmax/kadb.c			optional kadb
138#file	arch/pmax/pmax/machdep.c		standard config-dependent
139file	arch/pmax/pmax/machdep.c
140file	arch/pmax/pmax/cpu_exec.c
141file	arch/pmax/pmax/mem.c
142file	arch/pmax/pmax/pmap.c
143file	arch/pmax/pmax/process_machdep.c
144file	arch/pmax/pmax/sys_machdep.c
145file	arch/pmax/pmax/trap.c
146file	arch/pmax/pmax/vm_machdep.c
147file	arch/pmax/pmax/disksubr.c
148file	arch/pmax/stand/libsa/callvec.c
149file	arch/pmax/pmax/elf.c
150file	arch/pmax/pmax/mainbus.c
151
152# Console autoconfiguration code: selects between a framebuffers
153file	arch/pmax/pmax/cpu_cons.c
154file	dev/cons.c
155
156# pmax configuration glue for rconsole. Requires fb pseudo-device.
157
158include "../../../dev/rcons/files.rcons"
159
160pseudo-device	rasterconsole
161file	arch/pmax/dev/rcons.c			rasterconsole	needs-flag
162file	arch/pmax/dev/font.c			rasterconsole	# rcons fontdef
163
164file	netinet/in_cksum.c
165file	netns/ns_cksum.c			ns
166
167## Support code for LK-201 keyboards, mice, and qvss ring buffers
168file	arch/pmax/dev/lk201.c		pm or cfb or sfb or mfb or xcfb
169file	arch/pmax/dev/qvss_compat.c	fb
170
171
172# VDAC/RAMDAC support for framebuffers. Other  devices supported by
173# NetBSD  may use the same chips, too.
174file	arch/pmax/dev/bt459.c			cfb or sfb
175
176#
177# Pseudo-device driver for framebuffers.  All user-level requests,
178# including open(), go through the fb driver, which presents a consistent
179# interface to all framebuffers.  Configure as many units as you
180# have framebuffers.  Provides qvss-style interface compatible with
181# X11R5 servers.
182#
183pseudo-device	fb
184file	arch/pmax/dev/fb.c		fb needs-count
185
186# Glue for old-style config
187file	arch/pmax/pmax/conf-glue.c
188
189# Ultrix Binary Compatibility (COMPAT_ULTRIX)
190include "../../../compat/ultrix/files.ultrix"
191
192# Configs
193