files.sun3 revision 1.12
1#	$NetBSD: files.sun3,v 1.12 1995/10/08 23:38:45 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# SCSI driver and associated stuff
72#
73define	scsi {}
74file	scsi/scsi_base.c		scsi
75file	scsi/scsi_ioctl.c		scsi
76file	scsi/scsiconf.c			scsi
77
78device	scsibus at scsi {target = -1, lun = -1}
79
80device	sd at scsibus: disk
81file	scsi/sd.c			sd needs-flag
82
83device	st at scsibus: tape
84file	scsi/st.c			st needs-flag
85
86device	cd at scsibus: disk
87file	scsi/cd.c			cd needs-flag
88
89device	ch at scsibus: disk
90file	scsi/ch.c			ch needs-flag
91
92file	scsi/uk.c			uk needs-flag
93file	scsi/su.c			su needs-flag
94
95#
96# On-Board I/O (OBIO)
97#
98device zs at obio: tty
99file arch/sun3/dev/zs.c			zs needs-count
100
101device eeprom at obio
102file arch/sun3/dev/eeprom.c		eeprom
103
104device clock at obio
105file arch/sun3/sun3/clock.c		clock
106
107device ie at obio, vmes: ifnet, ether
108file arch/sun3/dev/if_ie.c		ie
109file arch/sun3/dev/if_ie_subr.c		ie
110
111device le at obio: ifnet, ether
112file arch/sun3/dev/if_le.c		le
113file arch/sun3/dev/if_le_subr.c		le
114
115device si at obio, vmes: scsi
116file	arch/sun3/dev/si.c		si
117
118#
119# On-Board MEMory (OBMEM)
120#
121device bwtwo at obmem: sunfb
122file arch/sun3/dev/bw2.c		bwtwo needs-flag
123
124device cgtwo at vmes: sunfb
125file arch/sun3/dev/cg2.c		cgtwo needs-flag
126
127device cgfour at obmem: sunfb
128file arch/sun3/dev/cg4.c		cgfour needs-flag
129
130file	arch/sun3/dev/bt_subr.c 	cgfour
131
132#
133# VME
134#
135device	xdc at vmel {drive = -1}
136device	xd at xdc: disk
137file	arch/sun3/dev/xd.c		xd needs-flag
138
139device	xyc at vmel {drive = -1}
140device	xy at xyc: disk
141file	arch/sun3/dev/xy.c		xy needs-flag
142
143
144#
145# On-Board Control (OBCTL)
146#
147device idprom at obctl
148file arch/sun3/dev/idprom.c		idprom needs-count
149
150#
151# Console (zs) related stuff
152#
153file arch/sun3/dev/kbd.c		zs
154file arch/sun3/dev/event.c		zs
155file arch/sun3/dev/kd.c			zs
156file arch/sun3/dev/ms.c			zs
157file arch/sun3/dev/fb.c
158
159# RAM Disk for boot tape
160device	rd at mainbus
161file dev/ramdisk.c			rd needs-count
162file arch/sun3/dev/rd_root.c		ramdisk_hooks
163
164# Major numbers for root/swap device configuration
165major	{xy=3}	# Xylogics 450 and 451
166major	{vnd=5}	# vnode pseudo-device
167major	{sd=7}	# SCSI disk
168major	{xd=10}	# Xylogics 7053
169major	{rd=13}	# RAM disk (for mini-kernel)
170
171# Compatibility modules
172
173# SunOS Binary Compatibility (COMPAT_SUNOS)
174include "../../../compat/sunos/files.sunos"
175file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
176