files.sparc revision 1.3
1#	$NetBSD: files.sparc,v 1.3 1995/05/08 19:14:21 christos 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
27file	arch/sparc/sparc/clock.c
28
29device cpu at mainbus
30file	arch/sparc/sparc/cpu.c
31
32device memreg at mainbus, obio
33file	arch/sparc/sparc/memreg.c
34
35device zs at mainbus, obio
36file	arch/sparc/dev/zs.c			zs needs-count
37
38device fdc at mainbus {}
39device fd at fdc: disk
40file	arch/sparc/dev/fd.c			fd needs-flag
41file	arch/sparc/sparc/bsd_fdintr.s		fd
42
43device sbus at mainbus { slot = -1, offset = -1 }
44file	arch/sparc/dev/sbus.c		sbus
45
46define scsi {}
47file	scsi/scsi_base.c		scsi
48file	scsi/scsi_ioctl.c		scsi
49file	scsi/scsiconf.c			scsi
50
51major { sd = 7 }
52major { vnd = 8 }
53major { cd = 18 }
54
55device dma at sbus, obio
56device espdma at sbus	{ slot = -1, offset = -1 }
57device ledma at sbus	{ slot = -1, offset = -1 }
58file	arch/sparc/dev/dma.c		dma espdma ledma needs-flag
59
60device esp at sbus, espdma, obio: scsi
61file	arch/sparc/dev/esp.c		esp needs-flag
62
63device scsibus at scsi	{ target = -1, drive = -1 }
64
65device cd at scsibus: disk
66file	scsi/cd.c			cd needs-flag
67device sd at scsibus: disk
68file	scsi/sd.c			sd needs-flag
69device st at scsibus: tape
70file	scsi/st.c			st needs-flag
71device ch at scsibus: disk
72file	scsi/ch.c			ch needs-flag
73device uk at scsibus: disk
74file	scsi/uk.c			uk needs-flag
75device su at scsibus: disk
76file	scsi/su.c			su needs-flag
77
78device bwtwo at sbus
79file	arch/sparc/dev/bwtwo.c		bwtwo needs-flag
80
81device cgthree at sbus
82file	arch/sparc/dev/cgthree.c	cgthree needs-flag
83
84device cgsix at sbus
85file	arch/sparc/dev/cgsix.c		cgsix needs-flag
86
87file	arch/sparc/dev/bt_subr.c	cgsix cgthree
88
89device le at sbus, ledma, obio: ifnet, ether
90file	arch/sparc/dev/if_le.c		le
91
92device ie at obio, vmes, vmel: ifnet, ether
93file	arch/sparc/dev/if_ie.c		ie
94
95
96pseudo-device	kbd
97
98file	arch/sparc/dev/cons.c
99file	arch/sparc/dev/event.c
100file	arch/sparc/dev/fb.c
101file	arch/sparc/dev/ms.c
102file	arch/sparc/dev/kbd.c		kbd
103
104file	arch/sparc/fpu/fpu.c
105file	arch/sparc/fpu/fpu_add.c
106file	arch/sparc/fpu/fpu_compare.c
107file	arch/sparc/fpu/fpu_div.c
108file	arch/sparc/fpu/fpu_explode.c
109file	arch/sparc/fpu/fpu_implode.c
110file	arch/sparc/fpu/fpu_mul.c
111file	arch/sparc/fpu/fpu_sqrt.c
112file	arch/sparc/fpu/fpu_subr.c
113
114file	arch/sparc/rcons/raster_op.c	rconsole
115file	arch/sparc/rcons/raster_text.c	rconsole
116file	arch/sparc/rcons/rcons_font.c	rconsole
117file	arch/sparc/rcons/rcons_kern.c	rconsole
118file	arch/sparc/rcons/rcons_subr.c	rconsole
119
120# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
121# identified the exact problem yet.  NOOPT_C suffices for now.
122file	arch/sparc/sparc/autoconf.c
123file	arch/sparc/sparc/amd7930intr.s	audio
124file	arch/sparc/sparc/cache.c
125file	arch/sparc/sparc/conf.c
126file	arch/sparc/sparc/in_cksum.c
127file	arch/sparc/sparc/intr.c
128file	arch/sparc/sparc/kgdb_stub.c
129# sparc/sparc/locore.s is handled specially in the makefile,
130# because it must come first in the "ld" command line.
131file	arch/sparc/sparc/locore2.c
132file	arch/sparc/sparc/machdep.c
133file	arch/sparc/sparc/process_machdep.c
134file	arch/sparc/sparc/mem.c
135file	arch/sparc/sparc/openprom.c
136file	arch/sparc/sparc/pmap.c
137# the following overrides the generic "sys_process.c"
138# commented out by deraadt
139#file	arch/sparc/sparc/sys_process.c
140file	arch/sparc/sparc/sys_machdep.c
141file	arch/sparc/sparc/trap.c
142file	arch/sparc/sparc/vm_machdep.c
143file	arch/sparc/sparc/disksubr.c
144
145file	kludge_for_in_proto.c		hy needs-flag
146
147file	arch/sparc/sparc/db_interface.c	ddb
148file	arch/sparc/sparc/db_trace.c	ddb
149file	arch/sparc/sparc/db_disasm.c	ddb
150
151#
152# Compatibility modules
153#
154
155# SVR4 Binary Compatibility (COMPAT_SVR4)
156include "../../../compat/svr4/files.svr4"
157file	arch/sparc/sparc/svr4_machdep.c	compat_svr4
158file	arch/sparc/sparc/sunos_machdep.c compat_sunos
159
160# SunOS Binary Compatibility (COMPAT_SUNOS)
161include "../../../compat/sunos/files.sunos"
162