--- zzzz-none-000/linux-4.1.52/arch/arm/kernel/Makefile 2018-05-28 02:26:45.000000000 +0000 +++ bcm63-7530ax-731/linux-4.1.52/arch/arm/kernel/Makefile 2022-03-02 11:37:12.000000000 +0000 @@ -13,6 +13,9 @@ CFLAGS_REMOVE_return_address.o = -pg +CFLAGS_irq.o := -I${INC_BRCMSHARED_PUB_PATH}/bcm963xx\ + -I${INC_BRCMDRIVER_PUB_PATH}/bcm963xx + # Object file lists. obj-y := elf.o entry-common.o irq.o opcodes.o \ @@ -30,10 +33,16 @@ obj-y += entry-armv.o endif +ifdef BCM_KF # defined(CONFIG_BCM_KF_SPECTRE_PATCH) && defined(CONFIG_BCM_SPECTRE_PATCH_ENABLE) +obj-$(CONFIG_MMU) += bugs.o +endif obj-$(CONFIG_CPU_IDLE) += cpuidle.o obj-$(CONFIG_ISA_DMA_API) += dma.o obj-$(CONFIG_FIQ) += fiq.o fiqasm.o obj-$(CONFIG_MODULES) += armksyms.o module.o +ifdef BCM_KF # defined(CONFIG_BCM_KF_MISC_BACKPORTS) +obj-$(CONFIG_ARM_MODULE_PLTS) += module-plts.o +endif obj-$(CONFIG_ISA_DMA) += dma-isa.o obj-$(CONFIG_PCI) += bios32.o isa.o obj-$(CONFIG_ARM_CPU_SUSPEND) += sleep.o suspend.o @@ -90,4 +99,8 @@ obj-$(CONFIG_SMP) += psci_smp.o endif +ifdef BCM_KF +obj-$(CONFIG_HAVE_ARM_SMCCC) += smccc-call.o +endif + extra-y := $(head-y) vmlinux.lds