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