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 the linux kernel.
^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) CPPFLAGS_vmlinux.lds := -DTEXT_OFFSET=$(TEXT_OFFSET)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) AFLAGS_head.o        := -DTEXT_OFFSET=$(TEXT_OFFSET)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) ifdef CONFIG_FUNCTION_TRACER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) CFLAGS_REMOVE_ftrace.o = -pg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) CFLAGS_REMOVE_insn.o = -pg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) CFLAGS_REMOVE_patch.o = -pg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) CFLAGS_REMOVE_return_address.o = -pg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) # Object file lists.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) obj-y		:= elf.o entry-common.o irq.o opcodes.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 		   process.o ptrace.o reboot.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 		   setup.o signal.o sigreturn_codes.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 		   stacktrace.o sys_arm.o time.o traps.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) ifneq ($(CONFIG_ARM_UNWIND),y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) obj-$(CONFIG_FRAME_POINTER)	+= return_address.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) obj-$(CONFIG_ATAGS)		+= atags_parse.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) obj-$(CONFIG_ATAGS_PROC)	+= atags_proc.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) obj-$(CONFIG_DEPRECATED_PARAM_STRUCT) += atags_compat.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) ifeq ($(CONFIG_CPU_V7M),y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) obj-y		+= entry-v7m.o v7m.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) obj-y		+= entry-armv.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) obj-$(CONFIG_MMU)		+= bugs.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) obj-$(CONFIG_CPU_IDLE)		+= cpuidle.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) obj-$(CONFIG_ISA_DMA_API)	+= dma.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) obj-$(CONFIG_FIQ)		+= fiq.o fiqasm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) obj-$(CONFIG_MODULES)		+= armksyms.o module.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) obj-$(CONFIG_ARM_MODULE_PLTS)	+= module-plts.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) obj-$(CONFIG_ISA_DMA)		+= dma-isa.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) obj-$(CONFIG_PCI)		+= bios32.o isa.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) obj-$(CONFIG_ARM_CPU_SUSPEND)	+= sleep.o suspend.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) obj-$(CONFIG_HIBERNATION)	+= hibernate.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) obj-$(CONFIG_SMP)		+= smp.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) ifdef CONFIG_MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) obj-$(CONFIG_SMP)		+= smp_tlb.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) obj-$(CONFIG_HAVE_ARM_SCU)	+= smp_scu.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) obj-$(CONFIG_HAVE_ARM_TWD)	+= smp_twd.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) obj-$(CONFIG_ARM_ARCH_TIMER)	+= arch_timer.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) obj-$(CONFIG_FUNCTION_TRACER)	+= entry-ftrace.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) obj-$(CONFIG_DYNAMIC_FTRACE)	+= ftrace.o insn.o patch.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) obj-$(CONFIG_FUNCTION_GRAPH_TRACER)	+= ftrace.o insn.o patch.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) obj-$(CONFIG_JUMP_LABEL)	+= jump_label.o insn.o patch.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) obj-$(CONFIG_KEXEC)		+= machine_kexec.o relocate_kernel.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) # Main staffs in KPROBES are in arch/arm/probes/ .
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) obj-$(CONFIG_KPROBES)		+= patch.o insn.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) obj-$(CONFIG_OABI_COMPAT)	+= sys_oabi-compat.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) obj-$(CONFIG_ARM_THUMBEE)	+= thumbee.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) obj-$(CONFIG_KGDB)		+= kgdb.o patch.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) obj-$(CONFIG_ARM_UNWIND)	+= unwind.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) obj-$(CONFIG_HAVE_TCM)		+= tcm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) obj-$(CONFIG_OF)		+= devtree.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) obj-$(CONFIG_CRASH_DUMP)	+= crash_dump.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) obj-$(CONFIG_SWP_EMULATE)	+= swp_emulate.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) CFLAGS_swp_emulate.o		:= -Wa,-march=armv7-a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) obj-$(CONFIG_HAVE_HW_BREAKPOINT)	+= hw_breakpoint.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) obj-$(CONFIG_CPU_XSCALE)	+= xscale-cp0.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) obj-$(CONFIG_CPU_XSC3)		+= xscale-cp0.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) obj-$(CONFIG_CPU_MOHAWK)	+= xscale-cp0.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) obj-$(CONFIG_CPU_PJ4)		+= pj4-cp0.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) obj-$(CONFIG_CPU_PJ4B)		+= pj4-cp0.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) obj-$(CONFIG_IWMMXT)		+= iwmmxt.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) obj-$(CONFIG_PERF_EVENTS)	+= perf_regs.o perf_callchain.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) obj-$(CONFIG_HW_PERF_EVENTS)	+= perf_event_xscale.o perf_event_v6.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 				   perf_event_v7.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) AFLAGS_iwmmxt.o			:= -Wa,-mcpu=iwmmxt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) obj-$(CONFIG_ARM_CPU_TOPOLOGY)  += topology.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) obj-$(CONFIG_VDSO)		+= vdso.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) obj-$(CONFIG_EFI)		+= efi.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) ifneq ($(CONFIG_ARCH_EBSA110),y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88)   obj-y		+= io.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) obj-$(CONFIG_PARAVIRT)	+= paravirt.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) head-y			:= head$(MMUEXT).o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) obj-$(CONFIG_DEBUG_LL)	+= debug.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) obj-$(CONFIG_EARLY_PRINTK)	+= early_printk.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) # This is executed very early using a temporary stack when no memory allocator
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) # nor global data is available. Everything has to be allocated on the stack.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) CFLAGS_head-inflate-data.o := $(call cc-option,-Wframe-larger-than=10240)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) obj-$(CONFIG_XIP_DEFLATED_DATA) += head-inflate-data.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) obj-$(CONFIG_ARM_VIRT_EXT)	+= hyp-stub.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) AFLAGS_hyp-stub.o		:=-Wa,-march=armv7-a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) ifeq ($(CONFIG_ARM_PSCI),y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) obj-$(CONFIG_SMP)		+= psci_smp.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) obj-$(CONFIG_HAVE_ARM_SMCCC)	+= smccc-call.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) obj-$(CONFIG_GENERIC_CPU_VULNERABILITIES) += spectre.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) extra-y := $(head-y) vmlinux.lds