## The stub may be linked into the kernel proper or into a separate boot binary,# but in either case, it executes before the kernel does (with MMU disabled) so# things like ftrace and stack-protector are likely to cause trouble if left# enabled, even if doing so doesn't break the build.#cflags-$(CONFIG_X86_32):=-march=i386cflags-$(CONFIG_X86_64):=-mcmodel=smallcflags-$(CONFIG_X86)+=-m$(BITS)-D__KERNEL__$(LINUX_INCLUDE)-O2\-fPIC-fno-strict-aliasing-mno-red-zone\-mno-mmx-mno-sse-DDISABLE_BRANCH_PROFILINGcflags-$(CONFIG_ARM64):=$(subst-pg,,$(KBUILD_CFLAGS))cflags-$(CONFIG_ARM):=$(subst-pg,,$(KBUILD_CFLAGS))\-fno-builtin-fpic-mno-single-pic-baseKBUILD_CFLAGS:=$(cflags-y)\$(call cc-option,-ffreestanding)\$(call cc-option,-fno-stack-protector)GCOV_PROFILE:= nlib-y:= efi-stub-helper.olib-$(CONFIG_EFI_ARMSTUB)+= arm-stub.o fdt.oCFLAGS_fdt.o+=-I$(srctree)/scripts/dtc/libfdt/