6ce3e9c2a2
A few pseudo debug insns exist to make testing of simulators easier. Since these don't actually exist in the hardware, we have to have the exception handler take care of emulating these. This allows sim test cases to be executed unmodified under Linux and thus simplify debugging greatly. Signed-off-by: Robin Getz <robin.getz@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
38 lines
1.2 KiB
Makefile
38 lines
1.2 KiB
Makefile
#
|
|
# arch/blackfin/kernel/Makefile
|
|
#
|
|
|
|
extra-y := init_task.o vmlinux.lds
|
|
|
|
obj-y := \
|
|
entry.o process.o bfin_ksyms.o ptrace.o setup.o signal.o \
|
|
sys_bfin.o traps.o irqchip.o dma-mapping.o flat.o \
|
|
fixed_code.o reboot.o bfin_gpio.o bfin_dma_5xx.o \
|
|
exception.o dumpstack.o
|
|
|
|
ifeq ($(CONFIG_GENERIC_CLOCKEVENTS),y)
|
|
obj-y += time-ts.o
|
|
else
|
|
obj-y += time.o
|
|
endif
|
|
|
|
obj-$(CONFIG_FUNCTION_TRACER) += ftrace-entry.o
|
|
obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += ftrace.o
|
|
CFLAGS_REMOVE_ftrace.o = -pg
|
|
|
|
obj-$(CONFIG_IPIPE) += ipipe.o
|
|
obj-$(CONFIG_BFIN_GPTIMERS) += gptimers.o
|
|
obj-$(CONFIG_CPLB_INFO) += cplbinfo.o
|
|
obj-$(CONFIG_MODULES) += module.o
|
|
obj-$(CONFIG_KGDB) += kgdb.o
|
|
obj-$(CONFIG_KGDB_TESTS) += kgdb_test.o
|
|
obj-$(CONFIG_NMI_WATCHDOG) += nmi.o
|
|
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
|
|
obj-$(CONFIG_EARLY_PRINTK) += shadow_console.o
|
|
obj-$(CONFIG_STACKTRACE) += stacktrace.o
|
|
obj-$(CONFIG_DEBUG_VERBOSE) += trace.o
|
|
obj-$(CONFIG_BFIN_PSEUDODBG_INSNS) += pseudodbg.o
|
|
|
|
# the kgdb test puts code into L2 and without linker
|
|
# relaxation, we need to force long calls to/from it
|
|
CFLAGS_kgdb_test.o := -mlong-calls -O0
|