summaryrefslogtreecommitdiff
path: root/sys/arch/sun3/conf/files.sun3
blob: 152485f630b35b212b7b9453bcb701570b3c7741 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#	$NetBSD: files.sun3,v 1.16 1996/01/01 22:48:55 thorpej Exp $

#
# sun3-specific configuration info
#

# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 8

maxusers 2 8 64

# Standard stuff
file arch/sun3/sun3/autoconf.c
file arch/sun3/sun3/cache.c			havecache
file arch/sun3/sun3/conf.c		
file arch/sun3/sun3/control.c	
file arch/sun3/sun3/ctrlsp.S
file arch/sun3/sun3/dvma.c
file arch/sun3/sun3/db_machdep.c		ddb
file arch/sun3/sun3/disksubr.c	
file arch/sun3/sun3/isr.c
file arch/sun3/sun3/machdep.c	
file arch/sun3/sun3/mem.c		
file arch/sun3/sun3/pmap.c		
#file arch/sun3/sun3/stub.c		
file arch/sun3/sun3/sun3_startup.c	
file arch/sun3/sun3/sys_machdep.c
file arch/sun3/sun3/trap.c		
file arch/sun3/sun3/vector.c		
file arch/sun3/sun3/vm_machdep.c	

file arch/m68k/fpe/fpu_emulate.c		fpu_emulate
file arch/m68k/m68k/copy.s
file dev/cons.c
file dev/cninit.c

# Declare our "catch-all" root node.
device mainbus at root {}
# Misc. mainbus things (catch-all)
# Control space hack
device obctl at mainbus {addr = -1, [level = -1]}
# Floating Point Unit
device fpu at mainbus {}
file arch/sun3/sun3/fpu.c		fpu

# Bus types
#
# The implementation of the bus_* functions in autoconfig.c
# requires these all to agree with <autoconf.h> struct bus_loc

# On-board MEMory space
device obmem at mainbus {addr = -1, [level = -1]}
# On-board I/O space
device obio  at mainbus {addr = -1, [level = -1]}
# VME Short space (D16)
device vmes  at mainbus {addr = -1, [level = -1], [vect = -1]}
# VME Long space (D32)
device vmel  at mainbus {addr = -1, [level = -1], [vect = -1]}

file arch/sun3/dev/obctl.c		obctl
file arch/sun3/dev/obio.c		obio
file arch/sun3/dev/obmem.c		obmem
file arch/sun3/dev/vme.c		vmes vmel

#
# Sun-compatible Frame Buffers (?)
#
define sunfb {}

#
# Machine-independent SCSI drivers
#
include "../../../scsi/files.scsi"

#
# On-Board I/O (OBIO)
#
device zs at obio: tty
file arch/sun3/dev/zs.c			zs needs-count

device eeprom at obio
file arch/sun3/dev/eeprom.c		eeprom

device clock at obio
file arch/sun3/sun3/clock.c		clock

device ie at obio, vmes: ifnet, ether
file arch/sun3/dev/if_ie.c		ie
file arch/sun3/dev/if_ie_subr.c		ie

device le at obio: ifnet, ether
file arch/sun3/dev/if_le.c		le
file arch/sun3/dev/if_le_subr.c		le

device si at obio, vmes: scsi
file	arch/sun3/dev/si.c		si

device ncr_si at obio, vmes: scsi, ncr5380sbc
file	arch/sun3/dev/ncr_si.c  	ncr_si

#
# On-Board MEMory (OBMEM)
#
device bwtwo at obmem: sunfb
file arch/sun3/dev/bw2.c		bwtwo needs-flag

device cgtwo at vmes: sunfb
file arch/sun3/dev/cg2.c		cgtwo needs-flag

device cgfour at obmem: sunfb
file arch/sun3/dev/cg4.c		cgfour needs-flag

file	arch/sun3/dev/bt_subr.c 	cgfour

#
# VME
#
device	xdc at vmel {drive = -1}
device	xd at xdc: disk
file	arch/sun3/dev/xd.c		xd needs-flag

device	xyc at vmes {drive = -1}
device	xy at xyc: disk
file	arch/sun3/dev/xy.c		xy needs-flag


#
# On-Board Control (OBCTL)
#
device idprom at obctl
file arch/sun3/dev/idprom.c		idprom needs-count

#
# Console (zs) related stuff
#
file arch/sun3/dev/kbd.c		zs
file arch/sun3/dev/event.c		zs
file arch/sun3/dev/kd.c			zs
file arch/sun3/dev/ms.c			zs
file arch/sun3/dev/fb.c

# RAM Disk for boot tape
device	rd at mainbus
file dev/ramdisk.c			rd needs-count
file arch/sun3/dev/rd_root.c		ramdisk_hooks

# Major numbers for root/swap device configuration
major	{xy=3}	# Xylogics 450 and 451
major	{vnd=5}	# vnode pseudo-device
major	{sd=7}	# SCSI disk
major	{xd=10}	# Xylogics 7053
major	{rd=13}	# RAM disk (for mini-kernel)

# Compatibility modules

# SunOS Binary Compatibility (COMPAT_SUNOS)
include "../../../compat/sunos/files.sunos"
file	arch/m68k/m68k/sunos_machdep.c	compat_sunos