files.sun3 revision 1.13
1#	$NetBSD: files.sun3,v 1.13 1995/10/10 21:25:29 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
98#
99# On-Board MEMory (OBMEM)
100#
101device bwtwo at obmem: sunfb
102file arch/sun3/dev/bw2.c		bwtwo needs-flag
103
104device cgtwo at vmes: sunfb
105file arch/sun3/dev/cg2.c		cgtwo needs-flag
106
107device cgfour at obmem: sunfb
108file arch/sun3/dev/cg4.c		cgfour needs-flag
109
110file	arch/sun3/dev/bt_subr.c 	cgfour
111
112#
113# VME
114#
115device	xdc at vmel {drive = -1}
116device	xd at xdc: disk
117file	arch/sun3/dev/xd.c		xd needs-flag
118
119device	xyc at vmel {drive = -1}
120device	xy at xyc: disk
121file	arch/sun3/dev/xy.c		xy needs-flag
122
123
124#
125# On-Board Control (OBCTL)
126#
127device idprom at obctl
128file arch/sun3/dev/idprom.c		idprom needs-count
129
130#
131# Console (zs) related stuff
132#
133file arch/sun3/dev/kbd.c		zs
134file arch/sun3/dev/event.c		zs
135file arch/sun3/dev/kd.c			zs
136file arch/sun3/dev/ms.c			zs
137file arch/sun3/dev/fb.c
138
139# RAM Disk for boot tape
140device	rd at mainbus
141file dev/ramdisk.c			rd needs-count
142file arch/sun3/dev/rd_root.c		ramdisk_hooks
143
144# Major numbers for root/swap device configuration
145major	{xy=3}	# Xylogics 450 and 451
146major	{vnd=5}	# vnode pseudo-device
147major	{sd=7}	# SCSI disk
148major	{xd=10}	# Xylogics 7053
149major	{rd=13}	# RAM disk (for mini-kernel)
150
151# Compatibility modules
152
153# SunOS Binary Compatibility (COMPAT_SUNOS)
154include "../../../compat/sunos/files.sunos"
155file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
156