Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
1da177e4 LT |
2 | # |
3 | # Makefile for arch/parisc/kernel | |
4 | # | |
5 | ||
481f93b6 | 6 | extra-y := head.o vmlinux.lds |
1da177e4 | 7 | |
c9c2877d | 8 | obj-y := cache.o pacache.o setup.o pdt.o traps.o time.o irq.o \ |
1da177e4 | 9 | pa7300lc.o syscall.o entry.o sys_parisc.o firmware.o \ |
8cc28269 | 10 | ptrace.o hardware.o inventory.o drivers.o alternative.o \ |
1da177e4 | 11 | signal.o hpmc.o real2.o parisc_ksyms.o unaligned.o \ |
620a53d5 SS |
12 | process.o processor.o pdc_cons.o pdc_chassis.o unwind.o \ |
13 | patch.o | |
1da177e4 | 14 | |
d75f054a HD |
15 | ifdef CONFIG_FUNCTION_TRACER |
16 | # Do not profile debug and lowlevel utilities | |
17 | CFLAGS_REMOVE_ftrace.o = -pg | |
18 | CFLAGS_REMOVE_cache.o = -pg | |
d75f054a | 19 | CFLAGS_REMOVE_perf.o = -pg |
d75f054a HD |
20 | CFLAGS_REMOVE_unwind.o = -pg |
21 | endif | |
22 | ||
1da177e4 LT |
23 | obj-$(CONFIG_SMP) += smp.o |
24 | obj-$(CONFIG_PA11) += pci-dma.o | |
25 | obj-$(CONFIG_PCI) += pci.o | |
26 | obj-$(CONFIG_MODULES) += module.o | |
c7cd8824 | 27 | obj-$(CONFIG_64BIT) += sys_parisc32.o signal32.o |
548f1176 | 28 | obj-$(CONFIG_STACKTRACE)+= stacktrace.o |
527973c8 HD |
29 | obj-$(CONFIG_AUDIT) += audit.o |
30 | obj64-$(CONFIG_AUDIT) += compat_audit.o | |
1da177e4 | 31 | # only supported for PCX-W/U in 64-bit mode at the moment |
527973c8 | 32 | obj-$(CONFIG_64BIT) += perf.o perf_asm.o $(obj64-y) |
bf7b4c1b | 33 | obj-$(CONFIG_PARISC_CPU_TOPOLOGY) += topology.o |
d75f054a HD |
34 | obj-$(CONFIG_FUNCTION_TRACER) += ftrace.o |
35 | obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += ftrace.o | |
62217beb | 36 | obj-$(CONFIG_JUMP_LABEL) += jump_label.o |
eacbfce1 | 37 | obj-$(CONFIG_KGDB) += kgdb.o |
8858ac8e | 38 | obj-$(CONFIG_KPROBES) += kprobes.o |