1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593SmuzhiyunCFLAGS_bootx_init.o += -fPIC 3*4882a593SmuzhiyunCFLAGS_bootx_init.o += -fno-stack-protector 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunKASAN_SANITIZE_bootx_init.o := n 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunifdef CONFIG_KASAN 8*4882a593SmuzhiyunCFLAGS_bootx_init.o += -DDISABLE_BRANCH_PROFILING 9*4882a593Smuzhiyunendif 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunifdef CONFIG_FUNCTION_TRACER 12*4882a593Smuzhiyun# Do not trace early boot code 13*4882a593SmuzhiyunCFLAGS_REMOVE_bootx_init.o = $(CC_FLAGS_FTRACE) 14*4882a593Smuzhiyunendif 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunobj-y += pic.o setup.o time.o feature.o pci.o \ 17*4882a593Smuzhiyun sleep.o low_i2c.o cache.o pfunc_core.o \ 18*4882a593Smuzhiyun pfunc_base.o udbg_scc.o udbg_adb.o 19*4882a593Smuzhiyunobj-$(CONFIG_PMAC_BACKLIGHT) += backlight.o 20*4882a593Smuzhiyun# CONFIG_NVRAM is an arch. independent tristate symbol, for pmac32 we really 21*4882a593Smuzhiyun# need this to be a bool. Cheat here and pretend CONFIG_NVRAM=m is really 22*4882a593Smuzhiyun# CONFIG_NVRAM=y 23*4882a593Smuzhiyunobj-$(CONFIG_NVRAM:m=y) += nvram.o 24*4882a593Smuzhiyunobj-$(CONFIG_PPC32) += bootx_init.o 25*4882a593Smuzhiyunobj-$(CONFIG_SMP) += smp.o 26