xref: /original-bsd/sys/sparc/conf/files.sparc (revision cef711d2)
1#	@(#)files.sparc	8.3 (Berkeley) 10/30/93
2#
3# sparc-specific configuration info
4
5maxusers 2 8 64
6
7device mainbus at root { }		# no locators (yet?)
8
9device audio at mainbus
10file	sparc/dev/bsd_audio.c		bsdaudio audio needs-flag
11
12device auxreg at mainbus
13file	sparc/sparc/auxreg.c
14
15device clock at mainbus
16device timer at mainbus
17file	sparc/sparc/clock.c
18
19device cpu at mainbus
20file	sparc/sparc/cpu.c
21
22device memreg at mainbus
23file	sparc/sparc/memreg.c
24
25device zs at mainbus
26file	sparc/dev/zs.c			zs needs-count
27
28device sbus at mainbus { slot = -1, offset = -1 }
29file	sparc/sbus/sbus.c		sbus
30
31device dma at sbus
32device esp at sbus: scsi
33file	sparc/sbus/esp.c		esp dma
34
35device bwtwo at sbus
36file	sparc/sbus/bwtwo.c		bwtwo needs-flag
37
38# shared code between cg3/cg6 drivers
39file	sparc/sbus/bt_subr.c		cgthree cgsix
40
41device cgthree at sbus
42file	sparc/sbus/cgthree.c		cgthree needs-flag
43
44device cgsix at sbus
45file	sparc/sbus/cgsix.c		cgsix needs-flag
46
47device le at sbus: ifnet, ether
48file	sparc/sbus/if_le.c		le
49
50
51major { sd = 7 }
52
53file	sparc/dev/cons.c
54file	sparc/dev/event.c
55file	sparc/dev/fb.c
56# The console keyboard driver is not really optional, but we want
57# a pseudo-device style `attach' call, and this is the easiest way
58# to obtain one.  If one is not declared, the kernel will fail to link.
59pseudo-device	kbd
60file	sparc/dev/kbd.c			kbd
61file	sparc/dev/ms.c
62
63file	sparc/fpu/fpu.c
64file	sparc/fpu/fpu_add.c
65file	sparc/fpu/fpu_compare.c
66file	sparc/fpu/fpu_div.c
67file	sparc/fpu/fpu_explode.c
68file	sparc/fpu/fpu_implode.c
69file	sparc/fpu/fpu_mul.c
70file	sparc/fpu/fpu_sqrt.c
71file	sparc/fpu/fpu_subr.c
72
73file	sparc/rcons/raster_op.c		rconsole
74file	sparc/rcons/raster_text.c	rconsole
75file	sparc/rcons/rcons_font.c	rconsole
76file	sparc/rcons/rcons_kern.c	rconsole
77file	sparc/rcons/rcons_subr.c	rconsole
78
79# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
80# identified the exact problem yet.  NOOPT_C suffices for now.
81file	sparc/sparc/autoconf.c
82file	sparc/sparc/bsd_audiointr.s	bsdaudio audio needs-flag
83file	sparc/sparc/cache.c		compile-with "${NOOPT_C}"
84file	sparc/sparc/conf.c
85file	sparc/sparc/in_cksum.c
86file	sparc/sparc/intr.c
87file	sparc/sparc/kgdb_stub.c
88# sparc/sparc/locore.s is handled specially in the makefile,
89# because it must come first in the "ld" command line.
90file	sparc/sparc/locore2.c
91file	sparc/sparc/machdep.c
92file	sparc/sparc/mem.c
93file	sparc/sparc/openprom.c
94file	sparc/sparc/pmap.c		compile-with "${NOOPT_C}"
95# the following overrides the generic "sys_process.c"
96file	sparc/sparc/sys_process.c
97file	sparc/sparc/sys_machdep.c	trace
98file	sparc/sparc/trap.c
99file	sparc/sparc/vm_machdep.c
100
101file	sparc/sunos/sun_disklabel.c	compat_sunos
102file	sparc/sunos/sun_ioctl.c		compat_sunos
103file	sparc/sunos/sun_misc.c		compat_sunos
104file	sparc/sunos/sun_sysent.c	compat_sunos
105
106file	kludge_for_in_proto.c		hy needs-flag
107