11394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#
21394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu# arch/blackfin/kernel/Makefile
31394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#
41394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
56e3e84499a84cd37fd72f1d920aa8ac7f3502cd4Thomas Gleixnerextra-y := vmlinux.lds
61394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
71394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wuobj-y := \
81394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu	entry.o process.o bfin_ksyms.o ptrace.o setup.o signal.o \
98b5f79f9d7ee4f4edb0212886771c977476eb811Vitja Makarov	sys_bfin.o traps.o irqchip.o dma-mapping.o flat.o \
10ffb7fc0f6d2d630cb9e6e37e67993aaa342819f1Sonic Zhang	fixed_code.o reboot.o bfin_dma.o \
11d28cff4b615c2da274922311cef024d52c839870Robin Getz	exception.o dumpstack.o
121394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
138b5f79f9d7ee4f4edb0212886771c977476eb811Vitja Makarovifeq ($(CONFIG_GENERIC_CLOCKEVENTS),y)
148b5f79f9d7ee4f4edb0212886771c977476eb811Vitja Makarov    obj-y += time-ts.o
158b5f79f9d7ee4f4edb0212886771c977476eb811Vitja Makarovelse
168b5f79f9d7ee4f4edb0212886771c977476eb811Vitja Makarov    obj-y += time.o
178b5f79f9d7ee4f4edb0212886771c977476eb811Vitja Makarovendif
188b5f79f9d7ee4f4edb0212886771c977476eb811Vitja Makarov
19ffb7fc0f6d2d630cb9e6e37e67993aaa342819f1Sonic Zhangobj-$(CONFIG_GPIO_ADI)               += bfin_gpio.o
20f5074429621ceb0ec42f8116bd51d02c031faf82Mike Frysingerobj-$(CONFIG_DYNAMIC_FTRACE)         += ftrace.o
211c873be744410e26fb91ee9228c90adff6eabe15Mike Frysingerobj-$(CONFIG_FUNCTION_TRACER)        += ftrace-entry.o
221ee76d7e169ff2b0ff1df4b40b9d5276eec9ffb4Mike Frysingerobj-$(CONFIG_FUNCTION_GRAPH_TRACER)  += ftrace.o
231ee76d7e169ff2b0ff1df4b40b9d5276eec9ffb4Mike FrysingerCFLAGS_REMOVE_ftrace.o = -pg
241ee76d7e169ff2b0ff1df4b40b9d5276eec9ffb4Mike Frysinger
256a01f230339321292cf065551f8cf55361052461Yi Liobj-$(CONFIG_IPIPE)                  += ipipe.o
26780431e397c82df7e20ee17536b97a08f97ef8baMike Frysingerobj-$(CONFIG_BFIN_GPTIMERS)          += gptimers.o
27ff4c02e4be00dccfb4b7baa8e56300b6ab3e290aMike Frysingerobj-$(CONFIG_CPLB_INFO)              += cplbinfo.o
281394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wuobj-$(CONFIG_MODULES)                += module.o
29474f1a667d4bd40b6dcacc6870b70f4d2ba4e155Sonic Zhangobj-$(CONFIG_KGDB)                   += kgdb.o
3034d464f8aa3e762ec812a131bfd53ccb4f886f69Mike Frysingerobj-$(CONFIG_KGDB_TESTS)             += kgdb_test.o
3160ffdb36547da2397d6cfefe9c752ebad16524f6Graf Yangobj-$(CONFIG_NMI_WATCHDOG)           += nmi.o
320ae53640b54f2c30e52044f7102ba08915b988a7Robin Getzobj-$(CONFIG_EARLY_PRINTK)           += early_printk.o
333f871feaf3390c6d6e578818f867917c2e4738a2Robin Getzobj-$(CONFIG_EARLY_PRINTK)           += shadow_console.o
34c7b412f41d9c95d084e049fe83248ebb41a2d8f5Mike Frysingerobj-$(CONFIG_STACKTRACE)             += stacktrace.o
35d28cff4b615c2da274922311cef024d52c839870Robin Getzobj-$(CONFIG_DEBUG_VERBOSE)          += trace.o
366ce3e9c2a2cfb8849dd471349fe5e6bc37c0f13fRobin Getzobj-$(CONFIG_BFIN_PSEUDODBG_INSNS)   += pseudodbg.o
377db79172908990c3ea540fcc6819330d273f9f1cMike Frysingerobj-$(CONFIG_PERF_EVENTS)            += perf_event.o
3834d464f8aa3e762ec812a131bfd53ccb4f886f69Mike Frysinger
3934d464f8aa3e762ec812a131bfd53ccb4f886f69Mike Frysinger# the kgdb test puts code into L2 and without linker
4034d464f8aa3e762ec812a131bfd53ccb4f886f69Mike Frysinger# relaxation, we need to force long calls to/from it
41a9930fd234b64ac0fcdb3e6a626d9ba44fc250fbSonic ZhangCFLAGS_kgdb_test.o := -mlong-calls
4273ecfcf9088672220f7ca98811b2d05339c4f14cMike Frysinger
4373ecfcf9088672220f7ca98811b2d05339c4f14cMike Frysingerobj-$(CONFIG_DEBUG_MMRS)             += debug-mmrs.o
44