xref: /netbsd-src/sys/arch/sparc/conf/files.sparc (revision 9573504567626934c7ee01c7dce0c4bb1dfe7403)
1#	$NetBSD: files.sparc,v 1.12 1995/10/05 00:21:35 pk Exp $
2
3# @(#)files.sparc	8.1 (Berkeley) 7/19/93
4# sparc-specific configuration info
5
6# maxpartitions must be first item in files.${ARCH}.newconf
7maxpartitions 8
8
9maxusers 2 8 64
10
11device mainbus at root {}
12
13device obio at mainbus { [addr = -1], [level = -1] }
14device vmel at mainbus { [addr = -1], [level = -1], [vect = -1] }
15device vmes at mainbus { [addr = -1], [level = -1], [vect = -1] }
16file	arch/sparc/dev/obio.c		obio vmel vmes
17
18device audio at mainbus
19file	arch/sparc/dev/amd7930.c		audio needs-flag
20
21device auxreg at mainbus
22file	arch/sparc/sparc/auxreg.c
23
24device clock at mainbus, obio
25device oclock at obio
26device timer at mainbus, obio
27device eeprom at obio
28file	arch/sparc/sparc/clock.c
29
30device cpu at mainbus
31file	arch/sparc/sparc/cpu.c
32
33device memreg at mainbus, obio
34file	arch/sparc/sparc/memreg.c
35
36device zs at mainbus, obio
37file	arch/sparc/dev/zs.c			zs needs-count
38
39device fdc at mainbus {}
40device fd at fdc: disk
41file	arch/sparc/dev/fd.c			fd needs-flag
42file	arch/sparc/sparc/bsd_fdintr.s		fd
43
44device sbus at mainbus { slot = -1, offset = -1 }
45file	arch/sparc/dev/sbus.c		sbus
46
47#
48# Machine-independent SCSI drivers
49#
50include "../../../scsi/files.scsi"
51
52major { sd = 7 }
53major { vnd = 8 }
54major { cd = 18 }
55
56device dma at sbus, obio
57device espdma at sbus	{ slot = -1, offset = -1 }
58device ledma at sbus	{ slot = -1, offset = -1 }
59file	arch/sparc/dev/dma.c		dma espdma ledma needs-flag
60
61device esp at sbus, espdma, obio: scsi
62file	arch/sparc/dev/esp.c		esp needs-flag
63
64device bwtwo at sbus, obio, vmes, vmel
65file	arch/sparc/dev/bwtwo.c		bwtwo needs-flag
66
67device cgtwo at sbus, obio, vmes
68file	arch/sparc/dev/cgtwo.c		cgtwo needs-flag
69
70device cgthree at sbus
71file	arch/sparc/dev/cgthree.c	cgthree needs-flag
72
73device cgsix at sbus
74file	arch/sparc/dev/cgsix.c		cgsix needs-flag
75
76file	arch/sparc/dev/bt_subr.c	cgsix cgthree
77
78device le at sbus, ledma, obio: ifnet, ether
79file	arch/sparc/dev/if_le.c		le
80
81device ie at obio, vmes, vmel: ifnet, ether
82file	arch/sparc/dev/if_ie.c		ie
83
84device	xdc at vmel {drive = -1}
85device	xd at xdc: disk
86file	arch/sparc/dev/xd.c		xd needs-flag
87major	{xd = 10}
88
89device	xyc at vmes {drive = -1}
90device	xy at xyc: disk
91file	arch/sparc/dev/xy.c		xy needs-flag
92major	{xy = 3}
93
94device	si at vmes: scsi
95device	sw at obio: scsi
96file	arch/sparc/dev/si.c		si sw needs-flag
97
98pseudo-device	kbd
99
100file	arch/sparc/dev/cons.c
101file	arch/sparc/dev/event.c
102file	arch/sparc/dev/fb.c
103file	arch/sparc/dev/ms.c
104file	arch/sparc/dev/kbd.c		kbd
105
106file	arch/sparc/fpu/fpu.c
107file	arch/sparc/fpu/fpu_add.c
108file	arch/sparc/fpu/fpu_compare.c
109file	arch/sparc/fpu/fpu_div.c
110file	arch/sparc/fpu/fpu_explode.c
111file	arch/sparc/fpu/fpu_implode.c
112file	arch/sparc/fpu/fpu_mul.c
113file	arch/sparc/fpu/fpu_sqrt.c
114file	arch/sparc/fpu/fpu_subr.c
115
116# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
117# identified the exact problem yet.  NOOPT_C suffices for now.
118file	arch/sparc/sparc/autoconf.c
119file	arch/sparc/sparc/amd7930intr.s	audio
120file	arch/sparc/sparc/cache.c
121file	arch/sparc/sparc/conf.c
122file	arch/sparc/sparc/in_cksum.c
123file	arch/sparc/sparc/intr.c
124file	arch/sparc/sparc/kgdb_stub.c
125# sparc/sparc/locore.s is handled specially in the makefile,
126# because it must come first in the "ld" command line.
127file	arch/sparc/sparc/locore2.c
128file	arch/sparc/sparc/machdep.c
129file	arch/sparc/sparc/process_machdep.c
130file	arch/sparc/sparc/mem.c
131file	arch/sparc/sparc/openprom.c
132file	arch/sparc/sparc/pmap.c
133# the following overrides the generic "sys_process.c"
134# commented out by deraadt
135#file	arch/sparc/sparc/sys_process.c
136file	arch/sparc/sparc/sys_machdep.c
137file	arch/sparc/sparc/trap.c
138file	arch/sparc/sparc/vm_machdep.c
139file	arch/sparc/sparc/disksubr.c
140
141file	kludge_for_in_proto.c		hy needs-flag
142
143file	arch/sparc/sparc/db_interface.c	ddb
144file	arch/sparc/sparc/db_trace.c	ddb
145file	arch/sparc/sparc/db_disasm.c	ddb
146
147#
148# Raster Console
149#
150include "../../../dev/rcons/files.rcons"
151
152#
153# Compatibility modules
154#
155
156# SVR4 Binary Compatibility (COMPAT_SVR4)
157include "../../../compat/svr4/files.svr4"
158file	arch/sparc/sparc/svr4_machdep.c	compat_svr4
159file	arch/sparc/sparc/sunos_machdep.c compat_sunos
160
161# SunOS Binary Compatibility (COMPAT_SUNOS)
162include "../../../compat/sunos/files.sunos"
163