Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) # Makefile for ppc-specific library files..
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) ccflags-$(CONFIG_PPC64)	:= $(NO_MINIMAL_TOC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) CFLAGS_code-patching.o += -fno-stack-protector
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) CFLAGS_feature-fixups.o += -fno-stack-protector
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) CFLAGS_REMOVE_code-patching.o = $(CC_FLAGS_FTRACE)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) CFLAGS_REMOVE_feature-fixups.o = $(CC_FLAGS_FTRACE)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) KASAN_SANITIZE_code-patching.o := n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) KASAN_SANITIZE_feature-fixups.o := n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) ifdef CONFIG_KASAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) CFLAGS_code-patching.o += -DDISABLE_BRANCH_PROFILING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) CFLAGS_feature-fixups.o += -DDISABLE_BRANCH_PROFILING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) CFLAGS_code-patching.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) CFLAGS_feature-fixups.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) obj-y += alloc.o code-patching.o feature-fixups.o pmem.o inst.o test_code-patching.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) ifndef CONFIG_KASAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) obj-y	+=	string.o memcmp_$(BITS).o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) obj-$(CONFIG_PPC32)	+= strlen_32.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) obj-$(CONFIG_PPC32)	+= div64.o copy_32.o crtsavres.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) obj-$(CONFIG_FUNCTION_ERROR_INJECTION)	+= error-inject.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) # See corresponding test in arch/powerpc/Makefile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) # 64-bit linker creates .sfpr on demand for final link (vmlinux),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) # so it is only needed for modules, and only for older linkers which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) # do not support --save-restore-funcs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) ifeq ($(call ld-ifversion, -lt, 225000000, y),y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) extra-$(CONFIG_PPC64)	+= crtsavres.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) obj-$(CONFIG_PPC_BOOK3S_64) += copyuser_power7.o copypage_power7.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 			       memcpy_power7.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) obj64-y	+= copypage_64.o copyuser_64.o mem_64.o hweight_64.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 	   memcpy_64.o copy_mc_64.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) ifndef CONFIG_PPC_QUEUED_SPINLOCKS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) obj64-$(CONFIG_SMP)	+= locks.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) obj64-$(CONFIG_ALTIVEC)	+= vmx-helper.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) obj64-$(CONFIG_KPROBES_SANITY_TEST)	+= test_emulate_step.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 					   test_emulate_step_exec_instr.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) obj-y			+= checksum_$(BITS).o checksum_wrappers.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) 			   string_$(BITS).o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) obj-y			+= sstep.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) obj-$(CONFIG_PPC_FPU)	+= ldstfp.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) obj64-y			+= quad.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) obj-$(CONFIG_ALTIVEC)	+= xor_vmx.o xor_vmx_glue.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) CFLAGS_xor_vmx.o += -maltivec $(call cc-option,-mabi=altivec)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) obj-$(CONFIG_PPC64) += $(obj64-y)