# # Makefile for the linux kernel. # ccflags-$(CONFIG_ARCH_NVT_IVOT_V7) := -I$(srctree)/arch/arm/plat-novatek/include obj-$(CONFIG_NVT_IVOT_PLAT_NA51089) += plat-na51089/reset.o plat-na51089/pll_preset.o plat-na51089/fastboot_preload.o plat-na51089/outstanding_control.o nvt-sramctl.o obj-$(CONFIG_NVT_IVOT_PLAT_NA51068) += plat-na51068/reset.o plat-na51068/nvt_jiffies.o plat-na51068/pll_preset.o nvt-sramctl.o obj-$(CONFIG_NVT_IVOT_PLAT_NA51055) += plat-na51055/reset.o plat-na51055/pll_preset.o plat-na51055/fastboot_preload.o plat-na51055/outstanding_control.o nvt-sramctl.o nvt-platform-$(CONFIG_NVT_IVOT_PLAT_NA51089) := plat-na51089 nvt-platform-$(CONFIG_NVT_IVOT_PLAT_NA51068) := plat-na51068 nvt-platform-$(CONFIG_NVT_IVOT_PLAT_NA51055) := plat-na51055 PLATFORM_DIR := $(nvt-platform-y) ifeq ($(CONFIG_NVT_IVOT_PLAT_NA51068), y) nvt_otp_protect := na51068 else ifeq ($(CONFIG_NVT_IVOT_PLAT_NA51089), y) nvt_otp_protect := na51089 else nvt_otp_protect := na51055 endif define create-platform-symlink MYKERNEL_PATH=$(shell cd $(srctree); pwd); \ yes | rm -f $$MYKERNEL_PATH/arch/arm/plat-novatek/include/plat; \ ln -fsn $$MYKERNEL_PATH/arch/arm/plat-novatek/include/$(PLATFORM_DIR) $$MYKERNEL_PATH/arch/arm/plat-novatek/include/plat; \ yes | rm -f $$MYKERNEL_PATH/arch/arm/plat-novatek/plat; \ ln -fsn $$MYKERNEL_PATH/arch/arm/plat-novatek/$(PLATFORM_DIR) $$MYKERNEL_PATH/arch/arm/plat-novatek/plat; \ if [ -d $(NVT_VOS_DIR) ]; then \ yes | rm -f $$MYKERNEL_PATH/drivers/soc/nvt/nvt_hdal/vos; \ ln -fsn $(NVT_VOS_DIR) $$MYKERNEL_PATH/drivers/soc/nvt/nvt_hdal/vos; \ fi; \ if [ -d $(NVT_HDAL_DIR) ]; then \ yes | rm -f $$MYKERNEL_PATH/drivers/soc/nvt/nvt_hdal/hdal; \ ln -fsn $(NVT_HDAL_DIR) $$MYKERNEL_PATH/drivers/soc/nvt/nvt_hdal/hdal; \ fi; \ if [ "$(O)" != "" ]; then \ mkdir -p $$MYKERNEL_PATH/$(O)/drivers/soc/nvt/otp/$(nvt_otp_protect); \ cp -arfv $$MYKERNEL_PATH/drivers/soc/nvt/otp/$(nvt_otp_protect) $$MYKERNEL_PATH/$(O)/drivers/soc/nvt/otp/; \ fi; \ if [ "$(KBUILD_OUTPUT)" != "" ]; then \ mkdir -p $$MYKERNEL_PATH/$(KBUILD_OUTPUT)/drivers/soc/nvt/otp/$(nvt_otp_protect); \ cp -arfv $$MYKERNEL_PATH/drivers/soc/nvt/otp/$(nvt_otp_protect) $$MYKERNEL_PATH/$(KBUILD_OUTPUT)/drivers/soc/nvt/otp/; \ fi; endef arch/arm/plat-novatek/include/plat: FORCE $(Q) $(create-platform-symlink) prepare: arch/arm/plat-novatek/include/plat