]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
867e359b CM |
2 | # |
3 | # Makefile for the Linux/TILE kernel. | |
4 | # | |
5 | ||
6 | extra-y := vmlinux.lds head_$(BITS).o | |
9ae09838 | 7 | obj-y := backtrace.o entry.o hvglue.o irq.o messaging.o \ |
867e359b | 8 | pci-dma.o proc.o process.o ptrace.o reboot.o \ |
2f9ac29e | 9 | setup.o signal.o single_step.o stack.o sys.o \ |
4a556f4f | 10 | sysfs.o time.o traps.o unaligned.o vdso.o \ |
867e359b CM |
11 | intvec_$(BITS).o regs_$(BITS).o tile-desc_$(BITS).o |
12 | ||
a61fd5e3 TL |
13 | ifdef CONFIG_FUNCTION_TRACER |
14 | CFLAGS_REMOVE_ftrace.o = -pg | |
15 | CFLAGS_REMOVE_early_printk.o = -pg | |
16 | endif | |
17 | ||
9f9c0382 | 18 | obj-$(CONFIG_HARDWALL) += hardwall.o |
867e359b CM |
19 | obj-$(CONFIG_COMPAT) += compat.o compat_signal.o |
20 | obj-$(CONFIG_SMP) += smpboot.o smp.o tlb.o | |
21 | obj-$(CONFIG_MODULES) += module.o | |
22 | obj-$(CONFIG_EARLY_PRINTK) += early_printk.o | |
fc0c49f5 | 23 | obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel_$(BITS).o |
12962267 CM |
24 | ifdef CONFIG_TILEGX |
25 | obj-$(CONFIG_PCI) += pci_gx.o | |
26 | else | |
f02cbbe6 | 27 | obj-$(CONFIG_PCI) += pci.o |
12962267 | 28 | endif |
8d61dd7d | 29 | obj-$(CONFIG_PERF_EVENTS) += perf_event.o |
8e3441eb | 30 | obj-$(CONFIG_USE_PMC) += pmc.o |
47fc28bf | 31 | obj-$(CONFIG_TILE_USB) += usb.o |
9ae09838 | 32 | obj-$(CONFIG_TILE_HVGLUE_TRACE) += hvglue_trace.o |
a61fd5e3 | 33 | obj-$(CONFIG_FUNCTION_TRACER) += ftrace.o mcount_64.o |
3fa17c39 | 34 | obj-$(CONFIG_KPROBES) += kprobes.o |
8157107b | 35 | obj-$(CONFIG_KGDB) += kgdb.o |
65a792e8 | 36 | obj-$(CONFIG_JUMP_LABEL) += jump_label.o |
4a556f4f CM |
37 | |
38 | obj-y += vdso/ |