files.sun3 revision 1.44
1#	$NetBSD: files.sun3,v 1.44 1998/02/01 21:23:31 is Exp $
2
3#
4# sun3-specific configuration info
5#
6
7# maxpartitions must be first item in files.${ARCH}.newconf
8maxpartitions 8
9
10maxusers 2 8 64
11
12# Standard stuff
13file arch/sun3/sun3/autoconf.c
14file arch/sun3/sun3/bus_subr.c
15file arch/sun3/sun3/cache.c			havecache
16file arch/sun3/sun3/conf.c
17file arch/sun3/sun3/control.c	
18file arch/sun3/sun3/ctrlsp.S
19file arch/sun3/sun3/db_machdep.c		ddb
20file arch/sun3/sun3/db_memrw.c  		ddb | kgdb
21file arch/sun3/sun3/disksubr.c
22file arch/sun3/sun3/dvma.c
23file arch/sun3/sun3/fpu.c
24file arch/sun3/sun3/isr.c
25file arch/sun3/sun3/kgdb_machdep.c 		kgdb
26file arch/sun3/sun3/leds.c
27file arch/sun3/sun3/machdep.c
28file arch/sun3/sun3/mem.c
29file arch/sun3/sun3/pmap.c
30file arch/sun3/sun3/stub.c
31file arch/sun3/sun3/sun3_startup.c
32file arch/sun3/sun3/sunmon.c
33file arch/sun3/sun3/sys_machdep.c
34file arch/sun3/sun3/trap.c
35file arch/sun3/sun3/vector.c
36file arch/sun3/sun3/vm_machdep.c
37
38file arch/sun3/dev/idprom.c
39
40include "arch/m68k/fpe/files.fpe"
41
42file dev/cons.c
43
44# Compatibility modules
45
46# SunOS Binary Compatibility (COMPAT_SUNOS)
47include "../../../compat/sunos/files.sunos"
48file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
49
50#
51# Bus types
52#
53
54device mainbus class dull {}
55attach mainbus at root
56file	arch/sun3/sun3/mainbus.c	mainbus
57
58# On-board I/O space
59device obio class dull {addr = -1, [level = -1]}
60attach obio at mainbus
61file arch/sun3/dev/obio.c		obio
62
63# On-board MEMory space
64device obmem class dull {addr = -1, [level = -1]}
65attach obmem at mainbus
66file arch/sun3/dev/obmem.c		obmem
67
68# VME Short space (D16)
69device vmes class dull {addr = -1, [level = -1], [vect = -1]}
70attach vmes at mainbus
71
72# VME Long space (D32)
73device vmel class dull {addr = -1, [level = -1], [vect = -1]}
74attach vmel at mainbus
75
76file arch/sun3/dev/vme.c		vmes | vmel
77
78#
79# Machine-independent SCSI drivers
80#
81include "../../../dev/scsipi/files.scsipi"
82
83#
84# Devices and attributes needed below
85#
86device ie class ifnet: ifnet, ether, arp
87file arch/sun3/dev/if_ie.c		ie
88
89device si class dull: scsi, ncr5380sbc
90file	arch/sun3/dev/si.c		si
91
92define sunfb
93file arch/sun3/dev/fb.c			# sunfb needs-flag
94
95#
96# On-Board I/O (OBIO)
97#
98device zsc class dull {channel = -1}
99attach zsc at obio
100file arch/sun3/dev/zs.c 		zsc needs-flag
101file dev/ic/z8530sc.c			zsc
102
103device eeprom class dull
104attach eeprom at obio
105file arch/sun3/dev/eeprom.c		eeprom
106
107device clock class dull
108attach clock at obio
109file arch/sun3/sun3/clock.c		clock
110file dev/clock_subr.c			clock
111
112device memerr class dull
113attach memerr at obio
114file arch/sun3/dev/memerr.c		memerr
115
116device intreg class dull
117attach intreg at obio
118file arch/sun3/sun3/intreg.c		intreg
119
120attach ie at obio with ie_obio
121file arch/sun3/dev/if_ie_obio.c		ie_obio
122
123# device defined in sys/conf/files
124attach le at obio
125file arch/sun3/dev/if_le.c		le
126
127attach si at obio with si_obio
128file	arch/sun3/dev/si_obio.c		si_obio
129
130#
131# On-Board MEMory (OBMEM)
132#
133device bwtwo class dull: sunfb
134attach bwtwo at obmem
135file arch/sun3/dev/bw2.c		bwtwo needs-flag
136
137device cgfour class dull: sunfb
138attach cgfour at obmem
139file arch/sun3/dev/cg4.c		cgfour needs-flag
140
141#
142# VME A16 (vmes)
143#
144attach ie at vmes with ie_vmes
145file arch/sun3/dev/if_ie_vmes.c		ie_vmes
146
147attach si at vmes with si_vmes
148file	arch/sun3/dev/si_vme.c		si_vmes
149
150device sebuf class dull {}
151attach sebuf at vmes
152file	arch/sun3/dev/sebuf.c		sebuf
153
154attach ie at sebuf with ie_sebuf
155file arch/sun3/dev/if_ie_sebuf.c	ie_sebuf
156
157attach si at sebuf with si_sebuf
158file	arch/sun3/dev/si_sebuf.c	si_sebuf
159
160device cgtwo class dull: sunfb
161attach cgtwo at vmes
162file arch/sun3/dev/cg2.c		cgtwo needs-flag
163
164device	xyc class dull {drive = -1}
165attach	xyc at vmes
166device	xy class disk: disk
167attach	xy at xyc
168file	arch/sun3/dev/xy.c		xy needs-flag
169
170#
171# VME A32 (vmel)
172#
173device	xdc class dull {drive = -1}
174attach	xdc at vmel
175device	xd class disk: disk
176attach	xd at xdc
177file	arch/sun3/dev/xd.c		xd needs-flag
178
179
180
181#
182# Console (zs) related stuff
183#
184
185device zstty class tty: tty
186attach zstty at zsc
187file dev/ic/z8530tty.c			zstty needs-flag
188file arch/sun3/dev/zs_kgdb.c		kgdb
189
190define zsevent
191file dev/sun/event.c			zsevent
192
193device kbd class dull: zsevent
194attach kbd at zsc
195file dev/sun/kbd.c			kbd needs-flag
196file dev/sun/kbd_tables.c 		kbd
197file arch/sun3/dev/kd.c 		kbd
198
199device ms class dull: zsevent
200attach ms at zsc
201file dev/sun/ms.c			ms needs-flag
202
203
204# Memory Disk for boot tape
205file arch/sun3/dev/md_root.c	memory_disk_hooks
206
207# Major numbers for root/swap device configuration
208major	{xy=3}	# Xylogics 450 and 451
209major	{vnd=5}	# vnode pseudo-device
210major	{sd=7}	# SCSI disk
211major	{xd=10}	# Xylogics 7053
212major	{md=13}	# Memory disk (for mini-kernel)
213