files.pmax revision 1.20
1#	$NetBSD: files.pmax,v 1.20 1995/08/18 10:09:22 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# Config for Ted Lemon's changes to console driver:
38# use some bogus device till changes to framebuffer code are committed.
39device	fb at mainbus
40file	arch/pmax/dev/foo.c		fb needs-count
41
42
43#
44# Machine-independent SCSI driver.
45#
46
47include "../../../scsi/files.scsi"
48#major { st = 10 }
49#major { cd = 3 }
50#major { sd = 21 }
51major { tz = 10 }
52major { rz = 21 }
53
54#
55# Old 4.4bsd pmax-specific scsi driver (deprecated).
56#
57define	oldscsi {}
58device oldscsibus at oldscsi	{target = -1, drive = -1}
59
60# asc:  system-slot or turbochannel-option SCSI interface
61device asc at ioasic,tc: oldscsi,scsi
62file	arch/pmax/dev/asc.c		asc needs-count
63
64# sii:  kn01 SCSI interface 
65device sii at mainbus: oldscsi,scsi
66file	arch/pmax/dev/sii.c		sii needs-count
67
68
69device	tz at oldscsibus: tape
70file	arch/pmax/dev/tz.c		tz needs-count
71
72device	rz at oldscsibus: disk
73file	arch/pmax/dev/rz.c		rz needs-count
74
75#
76# Optional device-drivers
77#
78
79# DC7085 (DZ-like four-port serial device) on mainbus on non-IOASIC machines.
80# For the 3MAX (aka kn02 aka 5k/200) pretend that it's on an  ASIC.
81device dc at mainbus,ioasic
82file	arch/pmax/dev/dc.c			dc needs-count
83
84# The "desktop bus" on the MAXINE (5k/25). What is it, anyway? ADB?
85device dtop at ioasic
86file	arch/pmax/dev/dtop.c			dtop needs-count
87
88# LANCE ethernet driver.
89#  XXX Should use new machine-independent one instead.
90device le at ioasic,tc,mainbus: ifnet, ether
91file	arch/pmax/tc/if_le.c		le needs-flag
92
93# 3100 (pmax) onboard framebuffer
94device pm at mainbus
95file	arch/pmax/dev/pm.c		pm needs-count
96
97########################################################################
98# Turbochannel options.
99########################################################################
100
101device cfb at tc
102file	arch/pmax/dev/cfb.c		cfb needs-count
103
104device sfb at tc
105file	arch/pmax/dev/sfb.c		sfb needs-count
106
107device mfb at tc
108file	arch/pmax/dev/mfb.c		mfb needs-count
109
110#  Zilog 8350/Intel 82350(?) SCC UART.
111device scc at ioasic
112file	arch/pmax/tc/scc.c		scc	needs-count
113
114# MAXINE onboard framebuffer
115device	xcfb at tc
116file	arch/pmax/dev/xcfb.c 		xcfb needs-count
117
118# DECWRL 45Mbit T3 interface
119device	tt at tc
120file	arch/pmax/dev/if_tt.c		tt needs-count
121
122## bogus pmax-specific SCSI code. Leave in until new-style config done.
123file	arch/pmax/dev/scsi.c
124
125file	arch/pmax/pmax/autoconf.c
126file	arch/pmax/pmax/conf.c
127#file	arch/pmax/pmax/kadb.c			optional kadb
128#file	arch/pmax/pmax/machdep.c		standard config-dependent
129file	arch/pmax/pmax/machdep.c
130file	arch/pmax/pmax/cpu_exec.c
131file	arch/pmax/pmax/mem.c
132file	arch/pmax/pmax/pmap.c
133file	arch/pmax/pmax/process_machdep.c
134file	arch/pmax/pmax/sys_machdep.c
135file	arch/pmax/pmax/trap.c
136file	arch/pmax/pmax/vm_machdep.c
137file	arch/pmax/pmax/disksubr.c
138file	arch/pmax/stand/libsa/callvec.c
139file	arch/pmax/pmax/elf.c
140file	arch/pmax/pmax/mainbus.c
141
142# fb.c is standard for now, until the redirectable FB console is finished.
143file	arch/pmax/dev/fb.c
144file	arch/pmax/pmax/cons.c
145
146file	netinet/in_cksum.c
147file	netns/ns_cksum.c			ns
148
149file	compat/ultrix/ultrix_misc.c		compat_ultrix
150file	compat/ultrix/ultrix_syscalls.c		compat_ultrix
151file	compat/ultrix/ultrix_sysent.c		compat_ultrix
152
153# Ted Lemon's not-quite-finished-as-yet redirectabe FB console driver
154#device	rcons	at mainbus
155#file	arch/pmax/dev/rcons.c			rcons	needs-count
156#file	arch/pmax/pmax/cpu_cons.c		rcons
157
158# Glue for old-style config
159file	arch/pmax/pmax/conf-glue.c
160
161# Configs
162