riscv: compat: syscall: Add compat_sys_call_table implementation
[linux-block.git] / arch / riscv / kernel / Makefile
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
fbe934d6
PD
2#
3# Makefile for the RISC-V Linux kernel
4#
5
10626c32 6ifdef CONFIG_FTRACE
67d94577
GR
7CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE)
8CFLAGS_REMOVE_patch.o = $(CC_FLAGS_FTRACE)
5ad84adf 9CFLAGS_REMOVE_sbi.o = $(CC_FLAGS_FTRACE)
10626c32 10endif
a6a58ecf 11CFLAGS_syscall_table.o += $(call cc-option,-Wno-override-init,)
10626c32 12
fba8a867 13ifdef CONFIG_KEXEC
030d6dbf 14AFLAGS_kexec_relocate.o := -mcmodel=medany $(call cc-option,-mno-relax)
fba8a867
NK
15endif
16
fbe934d6
PD
17extra-y += head.o
18extra-y += vmlinux.lds
19
335b1390 20obj-y += soc.o
fbe934d6
PD
21obj-y += cpu.o
22obj-y += cpufeature.o
23obj-y += entry.o
24obj-y += irq.o
25obj-y += process.o
26obj-y += ptrace.o
27obj-y += reset.o
28obj-y += setup.o
29obj-y += signal.o
30obj-y += syscall_table.o
31obj-y += sys_riscv.o
32obj-y += time.o
33obj-y += traps.o
34obj-y += riscv_ksyms.o
35obj-y += stacktrace.o
fbe934d6 36obj-y += cacheinfo.o
043cb41a 37obj-y += patch.o
c22b0bcb 38obj-y += probes/
6bd33e1e 39obj-$(CONFIG_MMU) += vdso.o vdso/
fbe934d6 40
2bc3fc87 41obj-$(CONFIG_RISCV_M_MODE) += traps_misaligned.o
9671f706 42obj-$(CONFIG_FPU) += fpu.o
fbe934d6
PD
43obj-$(CONFIG_SMP) += smpboot.o
44obj-$(CONFIG_SMP) += smp.o
2875fe05 45obj-$(CONFIG_SMP) += cpu_ops.o
2ffc48fc
AP
46
47obj-$(CONFIG_RISCV_BOOT_SPINWAIT) += cpu_ops_spinwait.o
fbe934d6 48obj-$(CONFIG_MODULES) += module.o
ab1ef68e 49obj-$(CONFIG_MODULE_SECTIONS) += module-sections.o
c15ac4fd 50
63b13e64
AP
51obj-$(CONFIG_CPU_PM) += suspend_entry.o suspend.o
52
c15ac4fd
AK
53obj-$(CONFIG_FUNCTION_TRACER) += mcount.o ftrace.o
54obj-$(CONFIG_DYNAMIC_FTRACE) += mcount-dyn.o
fbe934d6 55
22e2100b
CD
56obj-$(CONFIG_TRACE_IRQFLAGS) += trace_irq.o
57
dbeb90b0 58obj-$(CONFIG_PERF_EVENTS) += perf_callchain.o
98a93b0b 59obj-$(CONFIG_HAVE_PERF_REGS) += perf_regs.o
3320648e 60obj-$(CONFIG_RISCV_SBI) += sbi.o
cfafe260
AP
61ifeq ($(CONFIG_RISCV_SBI), y)
62obj-$(CONFIG_SMP) += cpu_ops_sbi.o
63endif
f1e58583 64obj-$(CONFIG_HOTPLUG_CPU) += cpu-hotplug.o
fe89bd2b 65obj-$(CONFIG_KGDB) += kgdb.o
e53d2818 66obj-$(CONFIG_KEXEC) += kexec_relocate.o crash_save_regs.o machine_kexec.o
56409750 67obj-$(CONFIG_CRASH_DUMP) += crash_dump.o
178e9fc4 68
ebc00dde
ERB
69obj-$(CONFIG_JUMP_LABEL) += jump_label.o
70
b91540d5 71obj-$(CONFIG_EFI) += efi.o
59c10c52 72obj-$(CONFIG_COMPAT) += compat_syscall_table.o