files.sparc64 revision 183202
1193326Sed# This file tells config what files go into building a kernel,
2193326Sed# files marked standard are always included.
3193326Sed#
4193326Sed# $FreeBSD: head/sys/conf/files.sparc64 183202 2008-09-20 11:28:42Z marius $
5193326Sed#
6193326Sed# The long compile-with and dependency lines are required because of
7193326Sed# limitations in config: backslash-newline doesn't work in strings, and
8193326Sed# dependency lines other than the first are silently ignored.
9193326Sed#
10193326Sedatkbdmap.h			optional	atkbd_dflt_keymap	\
11193326Sed	compile-with	"/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h"			\
12193326Sed	no-obj no-implicit-rule before-depend				\
13193326Sed	clean		"atkbdmap.h"
14212904Sdim#
15249423Sdimsunkbdmap.h			optional	sunkbd_dflt_keymap	\
16193326Sed	compile-with	"/usr/sbin/kbdcontrol -L ${SUNKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > sunkbdmap.h"			\
17193326Sed	no-obj no-implicit-rule before-depend				\
18198092Srdivacky	clean		"sunkbdmap.h"
19193326Sed#
20198092Srdivackyukbdmap.h			optional	ukbd_dflt_keymap	\
21212904Sdim	compile-with	"/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h"			\
22249423Sdim	no-obj no-implicit-rule before-depend				\
23249423Sdim	clean		"ukbdmap.h"
24193326Sed#
25198092Srdivackyhal.o				optional	ath_hal			\
26193326Sed	dependency	"$S/contrib/dev/ath/public/sparc64-be-elf.hal.o.uu"	\
27193326Sed	compile-with	"uudecode < $S/contrib/dev/ath/public/sparc64-be-elf.hal.o.uu" \
28198954Srdivacky	no-implicit-rule
29249423Sdimopt_ah.h			optional	ath_hal			\
30218893Sdim	dependency	"$S/contrib/dev/ath/public/sparc64-be-elf.opt_ah.h"	\
31198954Srdivacky	compile-with	"rm -f opt_ah.h; cp $S/contrib/dev/ath/public/sparc64-be-elf.opt_ah.h opt_ah.h" \
32198954Srdivacky	no-obj no-implicit-rule before-depend				\
33207619Srdivacky	clean		"opt_ah.h"
34207619Srdivacky#
35218893Sdimcrypto/blowfish/bf_enc.c	optional	crypto | ipsec 
36218893Sdimcrypto/des/des_enc.c		optional	crypto | ipsec | netsmb
37249423Sdimdev/atkbdc/atkbd.c		optional	atkbd atkbdc
38249423Sdimdev/atkbdc/atkbd_atkbdc.c	optional	atkbd atkbdc
39218893Sdimdev/atkbdc/atkbdc.c		optional	atkbdc
40218893Sdimdev/atkbdc/atkbdc_ebus.c	optional	atkbdc ebus
41218893Sdimdev/atkbdc/atkbdc_isa.c		optional	atkbdc isa
42218893Sdimdev/atkbdc/atkbdc_subr.c	optional	atkbdc
43207619Srdivackydev/atkbdc/psm.c		optional	psm atkbdc
44207619Srdivackydev/auxio/auxio.c		optional	auxio sbus | auxio ebus
45207619Srdivackydev/esp/esp_sbus.c		optional	esp sbus
46198954Srdivackydev/fb/creator.c		optional	creator sc
47198954Srdivackydev/fb/fb.c			optional	sc
48198092Srdivackydev/fb/gallant12x22.c		optional	sc
49198092Srdivackydev/fb/machfb.c			optional	machfb sc
50198092Srdivackydev/hwpmc/hwpmc_sparc64.c	optional	hwpmc
51198092Srdivackydev/kbd/kbd.c			optional	atkbd | sc | ukbd
52198092Srdivackydev/le/if_le_lebuffer.c		optional	le sbus
53198092Srdivackydev/le/if_le_ledma.c		optional	le sbus
54198092Srdivackydev/le/lebuffer_sbus.c		optional	le sbus
55198092Srdivackydev/ofw/ofw_bus_if.m		standard
56218893Sdimdev/ofw/ofw_bus_subr.c		standard
57218893Sdimdev/ofw/ofw_console.c		optional	ofw_console
58218893Sdimdev/ofw/openfirm.c		standard
59198092Srdivackydev/ofw/openfirmio.c		standard
60218893Sdimdev/ofw/openpromio.c		standard
61198092Srdivackydev/pcf/envctrl.c		optional	pcf ebus
62198092Srdivackydev/pcf/pcf_ebus.c		optional	pcf ebus
63193326Seddev/sound/sbus/cs4231.c		optional	snd_audiocs ebus | \
64193326Sed						snd_audiocs sbus
65198092Srdivackydev/syscons/scgfbrndr.c		optional	sc
66198092Srdivackydev/syscons/scterm-sc.c		optional	sc
67198092Srdivackydev/syscons/scvtb.c		optional	sc
68198092Srdivackydev/uart/uart_cpu_sparc64.c	optional	uart
69198092Srdivackydev/uart/uart_kbd_sun.c		optional	uart sc
70198092Srdivackykern/syscalls.c			optional	ktr
71198092Srdivackylibkern/ffs.c			standard
72198092Srdivackylibkern/ffsl.c			standard
73198092Srdivackylibkern/fls.c			standard
74198092Srdivackylibkern/flsl.c			standard
75198092Srdivackysparc64/central/central.c	optional	central
76198092Srdivackysparc64/ebus/ebus.c		optional	ebus
77198092Srdivackysparc64/fhc/clkbrd.c		optional	fhc
78193326Sedsparc64/fhc/fhc.c		optional	fhc
79193326Sedsparc64/isa/isa.c		optional	isa
80193326Sedsparc64/isa/isa_dma.c		optional	isa
81249423Sdimsparc64/isa/ofw_isa.c		optional	ebus | isa
82193326Sedsparc64/pci/apb.c		optional	pci
83193326Sedsparc64/pci/ofw_pcib.c		optional	pci
84193326Sedsparc64/pci/ofw_pcib_subr.c	optional	pci
85193326Sedsparc64/pci/ofw_pcibus.c	optional	pci
86193326Sedsparc64/pci/psycho.c		optional	pci
87198092Srdivackysparc64/sbus/dma_sbus.c		optional	sbus
88198092Srdivackysparc64/sbus/sbus.c		optional	sbus
89204962Srdivackysparc64/sbus/lsi64854.c		optional	sbus
90204962Srdivackysparc64/sparc64/ata_machdep.c	optional	atadisk
91223017Sdimsparc64/sparc64/autoconf.c	standard
92223017Sdimsparc64/sparc64/bus_machdep.c	standard
93223017Sdimsparc64/sparc64/cache.c		standard
94223017Sdimsparc64/sparc64/cheetah.c	standard
95223017Sdimsparc64/sparc64/clock.c		standard
96223017Sdimsparc64/sparc64/counter.c	standard
97223017Sdimsparc64/sparc64/db_disasm.c	optional	ddb
98198092Srdivackysparc64/sparc64/db_interface.c	optional	ddb
99198092Srdivackysparc64/sparc64/db_trace.c	optional	ddb
100198092Srdivackysparc64/sparc64/db_hwwatch.c	optional	ddb
101198092Srdivackysparc64/sparc64/dump_machdep.c	standard
102198092Srdivackysparc64/sparc64/elf_machdep.c	standard
103198092Srdivackysparc64/sparc64/exception.S	standard	no-obj			\
104198092Srdivacky	compile-with "${NORMAL_S} -mcpu=ultrasparc"
105198092Srdivackysparc64/sparc64/eeprom.c	optional	eeprom ebus | eeprom fhc | \
106198092Srdivacky						eeprom sbus
107198092Srdivackysparc64/sparc64/gdb_machdep.c	optional	gdb
108198092Srdivackysparc64/sparc64/identcpu.c	standard
109198092Srdivackysparc64/sparc64/in_cksum.c	optional	inet
110204962Srdivackysparc64/sparc64/interrupt.S	standard	no-obj			\
111210299Sed	compile-with "${NORMAL_S} -mcpu=ultrasparc"
112198092Srdivackysparc64/sparc64/intr_machdep.c	standard
113198092Srdivackysparc64/sparc64/iommu.c		standard
114198092Srdivackysparc64/sparc64/jbusppm.c	standard
115198092Srdivackysparc64/sparc64/locore.S	standard	no-obj
116198092Srdivackysparc64/sparc64/machdep.c	standard
117198092Srdivackysparc64/sparc64/mem.c		optional	mem
118198092Srdivackysparc64/sparc64/mp_exception.S	optional	smp			\
119198092Srdivacky	compile-with "${NORMAL_S} -mcpu=ultrasparc"
120198092Srdivackysparc64/sparc64/mp_locore.S	optional	smp
121198092Srdivackysparc64/sparc64/mp_machdep.c	optional	smp
122198092Srdivackysparc64/sparc64/nexus.c		standard
123204962Srdivackysparc64/sparc64/ofw_bus.c	standard
124198092Srdivackysparc64/sparc64/ofw_machdep.c	standard
125198092Srdivackysparc64/sparc64/pmap.c		standard
126198092Srdivackysparc64/sparc64/prof_machdep.c	optional	profiling-routine
127198092Srdivackysparc64/sparc64/rtc.c		optional	rtc ebus | rtc isa
128198092Srdivackysparc64/sparc64/rwindow.c	standard
129198092Srdivackysparc64/sparc64/sc_machdep.c	optional	sc
130193326Sedsparc64/sparc64/schppm.c	standard
131193326Sedsparc64/sparc64/spitfire.c	standard
132193326Sedsparc64/sparc64/stack_machdep.c	optional	ddb | stack
133193326Sedsparc64/sparc64/support.S	standard				\
134226633Sdim	compile-with "${NORMAL_S} -mcpu=ultrasparc"
135193326Sedsparc64/sparc64/support.S	standard
136193326Sedsparc64/sparc64/sys_machdep.c	standard
137193326Sedsparc64/sparc64/swtch.S		standard
138193326Sedsparc64/sparc64/tick.c		standard
139219077Sdimsparc64/sparc64/tlb.c		standard
140219077Sdimsparc64/sparc64/trap.c		standard
141219077Sdimsparc64/sparc64/tsb.c		standard
142193326Sedsparc64/sparc64/uio_machdep.c	standard
143193326Sedsparc64/sparc64/upa.c		optional	creator
144198092Srdivackysparc64/sparc64/vm_machdep.c	standard
145193326Sed