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