1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2fbe934d6SPalmer Dabbelt# 3fbe934d6SPalmer Dabbelt# Makefile for the RISC-V Linux kernel 4fbe934d6SPalmer Dabbelt# 5fbe934d6SPalmer Dabbelt 610626c32SAlan Kaoifdef CONFIG_FTRACE 710626c32SAlan KaoCFLAGS_REMOVE_ftrace.o = -pg 8043cb41aSZong LiCFLAGS_REMOVE_patch.o = -pg 910626c32SAlan Kaoendif 1010626c32SAlan Kao 11fbe934d6SPalmer Dabbeltextra-y += head.o 12fbe934d6SPalmer Dabbeltextra-y += vmlinux.lds 13fbe934d6SPalmer Dabbelt 14fbe934d6SPalmer Dabbeltobj-y += cpu.o 15fbe934d6SPalmer Dabbeltobj-y += cpufeature.o 16fbe934d6SPalmer Dabbeltobj-y += entry.o 17fbe934d6SPalmer Dabbeltobj-y += irq.o 18fbe934d6SPalmer Dabbeltobj-y += process.o 19fbe934d6SPalmer Dabbeltobj-y += ptrace.o 20fbe934d6SPalmer Dabbeltobj-y += reset.o 21fbe934d6SPalmer Dabbeltobj-y += setup.o 22fbe934d6SPalmer Dabbeltobj-y += signal.o 23fbe934d6SPalmer Dabbeltobj-y += syscall_table.o 24fbe934d6SPalmer Dabbeltobj-y += sys_riscv.o 25fbe934d6SPalmer Dabbeltobj-y += time.o 26fbe934d6SPalmer Dabbeltobj-y += traps.o 27fbe934d6SPalmer Dabbeltobj-y += riscv_ksyms.o 28fbe934d6SPalmer Dabbeltobj-y += stacktrace.o 29fbe934d6SPalmer Dabbeltobj-y += cacheinfo.o 30043cb41aSZong Liobj-y += patch.o 316bd33e1eSChristoph Hellwigobj-$(CONFIG_MMU) += vdso.o vdso/ 32fbe934d6SPalmer Dabbelt 33*956d705dSDamien Le Moalobj-$(CONFIG_RISCV_M_MODE) += clint.o traps_misaligned.o 349671f706SAlan Kaoobj-$(CONFIG_FPU) += fpu.o 35fbe934d6SPalmer Dabbeltobj-$(CONFIG_SMP) += smpboot.o 36fbe934d6SPalmer Dabbeltobj-$(CONFIG_SMP) += smp.o 372875fe05SAtish Patraobj-$(CONFIG_SMP) += cpu_ops.o 382875fe05SAtish Patraobj-$(CONFIG_SMP) += cpu_ops_spinwait.o 39fbe934d6SPalmer Dabbeltobj-$(CONFIG_MODULES) += module.o 40ab1ef68eSZong Liobj-$(CONFIG_MODULE_SECTIONS) += module-sections.o 41c15ac4fdSAlan Kao 42c15ac4fdSAlan Kaoobj-$(CONFIG_FUNCTION_TRACER) += mcount.o ftrace.o 43c15ac4fdSAlan Kaoobj-$(CONFIG_DYNAMIC_FTRACE) += mcount-dyn.o 44fbe934d6SPalmer Dabbelt 45178e9fc4SAlan Kaoobj-$(CONFIG_PERF_EVENTS) += perf_event.o 46dbeb90b0SMao Hanobj-$(CONFIG_PERF_EVENTS) += perf_callchain.o 4798a93b0bSMao Hanobj-$(CONFIG_HAVE_PERF_REGS) += perf_regs.o 483320648eSChristoph Hellwigobj-$(CONFIG_RISCV_SBI) += sbi.o 49cfafe260SAtish Patraifeq ($(CONFIG_RISCV_SBI), y) 50cfafe260SAtish Patraobj-$(CONFIG_SMP) += cpu_ops_sbi.o 51cfafe260SAtish Patraendif 52f1e58583SAtish Patraobj-$(CONFIG_HOTPLUG_CPU) += cpu-hotplug.o 53178e9fc4SAlan Kao 54fbe934d6SPalmer Dabbeltclean: 55