53 lines
2.5 KiB
Makefile
Executable File
53 lines
2.5 KiB
Makefile
Executable File
#
|
|
# 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
|