files.sun3 revision 1.15
1#	$NetBSD: files.sun3,v 1.15 1995/10/30 21:15:40 gwr 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/cache.c			havecache
15file arch/sun3/sun3/conf.c		
16file arch/sun3/sun3/control.c	
17file arch/sun3/sun3/ctrlsp.S
18file arch/sun3/sun3/dvma.c
19file arch/sun3/sun3/db_machdep.c		ddb
20file arch/sun3/sun3/disksubr.c	
21file arch/sun3/sun3/isr.c
22file arch/sun3/sun3/machdep.c	
23file arch/sun3/sun3/mem.c		
24file arch/sun3/sun3/pmap.c		
25#file arch/sun3/sun3/stub.c		
26file arch/sun3/sun3/sun3_startup.c	
27file arch/sun3/sun3/sys_machdep.c
28file arch/sun3/sun3/trap.c		
29file arch/sun3/sun3/vector.c		
30file arch/sun3/sun3/vm_machdep.c	
31
32file arch/m68k/fpe/fpu_emulate.c		fpu_emulate
33file arch/m68k/m68k/copy.s
34file dev/cons.c
35file dev/cninit.c
36
37# Declare our "catch-all" root node.
38device mainbus at root {}
39# Misc. mainbus things (catch-all)
40# Control space hack
41device obctl at mainbus {addr = -1, [level = -1]}
42# Floating Point Unit
43device fpu at mainbus {}
44file arch/sun3/sun3/fpu.c		fpu
45
46# Bus types
47#
48# The implementation of the bus_* functions in autoconfig.c
49# requires these all to agree with <autoconf.h> struct bus_loc
50
51# On-board MEMory space
52device obmem at mainbus {addr = -1, [level = -1]}
53# On-board I/O space
54device obio  at mainbus {addr = -1, [level = -1]}
55# VME Short space (D16)
56device vmes  at mainbus {addr = -1, [level = -1], [vect = -1]}
57# VME Long space (D32)
58device vmel  at mainbus {addr = -1, [level = -1], [vect = -1]}
59
60file arch/sun3/dev/obctl.c		obctl
61file arch/sun3/dev/obio.c		obio
62file arch/sun3/dev/obmem.c		obmem
63file arch/sun3/dev/vme.c		vmes vmel
64
65#
66# Sun-compatible Frame Buffers (?)
67#
68define sunfb {}
69
70#
71# Machine-independent SCSI drivers
72#
73include "../../../scsi/files.scsi"
74
75#
76# On-Board I/O (OBIO)
77#
78device zs at obio: tty
79file arch/sun3/dev/zs.c			zs needs-count
80
81device eeprom at obio
82file arch/sun3/dev/eeprom.c		eeprom
83
84device clock at obio
85file arch/sun3/sun3/clock.c		clock
86
87device ie at obio, vmes: ifnet, ether
88file arch/sun3/dev/if_ie.c		ie
89file arch/sun3/dev/if_ie_subr.c		ie
90
91device le at obio: ifnet, ether
92file arch/sun3/dev/if_le.c		le
93file arch/sun3/dev/if_le_subr.c		le
94
95device si at obio, vmes: scsi
96file	arch/sun3/dev/si.c		si
97
98define ncr5380sbc
99file	arch/sun3/dev/ncr5380sbc.c 	ncr5380sbc
100
101device ncr_si at obio, vmes: scsi, ncr5380sbc
102file	arch/sun3/dev/ncr_si.c  	ncr_si
103
104#
105# On-Board MEMory (OBMEM)
106#
107device bwtwo at obmem: sunfb
108file arch/sun3/dev/bw2.c		bwtwo needs-flag
109
110device cgtwo at vmes: sunfb
111file arch/sun3/dev/cg2.c		cgtwo needs-flag
112
113device cgfour at obmem: sunfb
114file arch/sun3/dev/cg4.c		cgfour needs-flag
115
116file	arch/sun3/dev/bt_subr.c 	cgfour
117
118#
119# VME
120#
121device	xdc at vmel {drive = -1}
122device	xd at xdc: disk
123file	arch/sun3/dev/xd.c		xd needs-flag
124
125device	xyc at vmes {drive = -1}
126device	xy at xyc: disk
127file	arch/sun3/dev/xy.c		xy needs-flag
128
129
130#
131# On-Board Control (OBCTL)
132#
133device idprom at obctl
134file arch/sun3/dev/idprom.c		idprom needs-count
135
136#
137# Console (zs) related stuff
138#
139file arch/sun3/dev/kbd.c		zs
140file arch/sun3/dev/event.c		zs
141file arch/sun3/dev/kd.c			zs
142file arch/sun3/dev/ms.c			zs
143file arch/sun3/dev/fb.c
144
145# RAM Disk for boot tape
146device	rd at mainbus
147file dev/ramdisk.c			rd needs-count
148file arch/sun3/dev/rd_root.c		ramdisk_hooks
149
150# Major numbers for root/swap device configuration
151major	{xy=3}	# Xylogics 450 and 451
152major	{vnd=5}	# vnode pseudo-device
153major	{sd=7}	# SCSI disk
154major	{xd=10}	# Xylogics 7053
155major	{rd=13}	# RAM disk (for mini-kernel)
156
157# Compatibility modules
158
159# SunOS Binary Compatibility (COMPAT_SUNOS)
160include "../../../compat/sunos/files.sunos"
161file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
162