files.sparc revision 1.6
1#	$NetBSD: files.sparc,v 1.6 1995/06/26 23:01:43 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
65file	arch/sparc/dev/bwtwo.c		bwtwo needs-flag
66
67device cgthree at sbus
68file	arch/sparc/dev/cgthree.c	cgthree needs-flag
69
70device cgsix at sbus
71file	arch/sparc/dev/cgsix.c		cgsix needs-flag
72
73file	arch/sparc/dev/bt_subr.c	cgsix cgthree
74
75device le at sbus, ledma, obio: ifnet, ether
76file	arch/sparc/dev/if_le.c		le
77
78device ie at obio, vmes, vmel: ifnet, ether
79file	arch/sparc/dev/if_ie.c		ie
80
81device	xdc at vmel {drive = -1}
82device	xd at xdc: disk
83file	arch/sparc/dev/xd.c		xd needs-flag
84major	{xd = 10}
85
86pseudo-device	kbd
87
88file	arch/sparc/dev/cons.c
89file	arch/sparc/dev/event.c
90file	arch/sparc/dev/fb.c
91file	arch/sparc/dev/ms.c
92file	arch/sparc/dev/kbd.c		kbd
93
94file	arch/sparc/fpu/fpu.c
95file	arch/sparc/fpu/fpu_add.c
96file	arch/sparc/fpu/fpu_compare.c
97file	arch/sparc/fpu/fpu_div.c
98file	arch/sparc/fpu/fpu_explode.c
99file	arch/sparc/fpu/fpu_implode.c
100file	arch/sparc/fpu/fpu_mul.c
101file	arch/sparc/fpu/fpu_sqrt.c
102file	arch/sparc/fpu/fpu_subr.c
103
104file	arch/sparc/rcons/raster_op.c	rconsole
105file	arch/sparc/rcons/raster_text.c	rconsole
106file	arch/sparc/rcons/rcons_font.c	rconsole
107file	arch/sparc/rcons/rcons_kern.c	rconsole
108file	arch/sparc/rcons/rcons_subr.c	rconsole
109
110# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
111# identified the exact problem yet.  NOOPT_C suffices for now.
112file	arch/sparc/sparc/autoconf.c
113file	arch/sparc/sparc/amd7930intr.s	audio
114file	arch/sparc/sparc/cache.c
115file	arch/sparc/sparc/conf.c
116file	arch/sparc/sparc/in_cksum.c
117file	arch/sparc/sparc/intr.c
118file	arch/sparc/sparc/kgdb_stub.c
119# sparc/sparc/locore.s is handled specially in the makefile,
120# because it must come first in the "ld" command line.
121file	arch/sparc/sparc/locore2.c
122file	arch/sparc/sparc/machdep.c
123file	arch/sparc/sparc/process_machdep.c
124file	arch/sparc/sparc/mem.c
125file	arch/sparc/sparc/openprom.c
126file	arch/sparc/sparc/pmap.c
127# the following overrides the generic "sys_process.c"
128# commented out by deraadt
129#file	arch/sparc/sparc/sys_process.c
130file	arch/sparc/sparc/sys_machdep.c
131file	arch/sparc/sparc/trap.c
132file	arch/sparc/sparc/vm_machdep.c
133file	arch/sparc/sparc/disksubr.c
134
135file	kludge_for_in_proto.c		hy needs-flag
136
137file	arch/sparc/sparc/db_interface.c	ddb
138file	arch/sparc/sparc/db_trace.c	ddb
139file	arch/sparc/sparc/db_disasm.c	ddb
140
141#
142# Compatibility modules
143#
144
145# SVR4 Binary Compatibility (COMPAT_SVR4)
146include "../../../compat/svr4/files.svr4"
147file	arch/sparc/sparc/svr4_machdep.c	compat_svr4
148file	arch/sparc/sparc/sunos_machdep.c compat_sunos
149
150# SunOS Binary Compatibility (COMPAT_SUNOS)
151include "../../../compat/sunos/files.sunos"
152