############################################################################### # export variables ############################################################################### include $(LITEOSTOPDIR)/config.mk include $(DMCUDIR)/configs/common.mk MODULE_NAME := $(notdir $(shell pwd)) ############################################################################### # local variables ############################################################################### LITEOS_CFLAGS += -Wno-pointer-to-int-cast LITEOS_CFLAGS += -Wno-discarded-qualifiers MEMC_ALG_DIR := sdk MEMC_HAL_VER_DIR := v2 MEMC_HAL_SOC_DIR := v2 MEMC_ALG_DIR_V2 := $(DRVDIR)/../../uapi/memc/source/$(MEMC_HAL_SOC_DIR)/ $(warning $(CONFIG_SOCT_CHIP_TYPE) ) $(warning $(CONFIG_SOCT_CHIP_REVERSION) ) ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved19" "reserved17" "hi3751v811"),) CONFIG_MEMC_ALG_V2=y endif ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved9"),) CONFIG_MEMC_ALG_V1=y endif ifeq ($(CONFIG_MEMC_ALG_V1),y) MEMC_HAL_VER_DIR := v1 MEMC_HAL_SOC_DIR := v1 endif LITEOS_CFLAGS += -I$(DRVDIR)/ioctl_inc/generic #add osal header file path LITEOS_CFLAGS += -I$(OSALDIR)/include \ -I$(OSALDIR)/include/atomic \ -I$(OSALDIR)/include/common \ -I$(OSALDIR)/include/debug \ -I$(OSALDIR)/include/device \ -I$(OSALDIR)/include/drvbox \ -I$(OSALDIR)/include/event \ -I$(OSALDIR)/include/fileops \ -I$(OSALDIR)/include/interrupt \ -I$(OSALDIR)/include/lock \ -I$(OSALDIR)/include/math \ -I$(OSALDIR)/include/memory \ -I$(OSALDIR)/include/msgqueue \ -I$(OSALDIR)/include/proc \ -I$(OSALDIR)/include/schdule \ -I$(OSALDIR)/include/semaphore \ -I$(OSALDIR)/include/string \ -I$(OSALDIR)/include/time #add ext header file path LITEOS_CFLAGS += -I$(DRVDIR)/ioctl_inc/memc \ -I$(DRVDIR)/ioctl_inc/video \ -I$(DRVDIR)/ioctl_inc/common \ -I$(DRVDIR)/ioctl_inc/pq \ -I$(DRVDIR)/ioctl_inc/ssm \ -I$(DRVDIR)/ext_inc/base \ -I$(DRVDIR)/ext_inc/common \ -I$(DRVDIR)/ext_inc/memc \ -I$(DRVDIR)/ext_inc/vpss \ -I$(DRVDIR)/ext_inc/vo \ -I$(DRVDIR)/ext_inc/pdm \ -I$(DRVDIR)/ext_inc/pq \ -I$(DRVDIR)/ext_inc/panel \ -I$(DRVDIR)/ext_inc/ssm \ -I$(DRVDIR)/common/include \ -I$(DMCUDIR)/platform/proc \ -I$(DRVDIR)/dmcu \ -I$(DRVDIR)/dmcu/ipcm #add memc header file path LITEOS_CFLAGS += -I$(DRVDIR)/memc \ -I$(DRVDIR)/memc/osal_liteos \ -I$(DRVDIR)/memc/comm \ -I$(DRVDIR)/memc/buf \ -I$(DRVDIR)/memc/hal \ -I$(DRVDIR)/memc/hal/fi \ -I$(DRVDIR)/memc/hal/me \ -I$(DRVDIR)/memc/me/$(MEMC_HAL_VER_DIR) \ -I$(MEMC_ALG_DIR_V2) \ -I$(DRVDIR)/memc/memc_alg/$(MEMC_HAL_VER_DIR)/$(MEMC_ALG_DIR) \ -I$(DRVDIR)/memc/pfmd_alg/$(MEMC_HAL_VER_DIR) \ -I$(DRVDIR)/memc/hal/$(MEMC_HAL_SOC_DIR) \ -I$(DRVDIR)/memc/hal/me/$(MEMC_HAL_VER_DIR) \ -I$(DRVDIR)/memc/hal/fi/$(MEMC_HAL_VER_DIR) \ -I$(DRVDIR)/memc/hal/pfmd/$(MEMC_HAL_VER_DIR) #add vo header file, should be remove LITEOS_CFLAGS += -I$(DRVDIR)/vo/adapter/dmcu \ -I$(DRVDIR)/vo/osal \ -I$(DRVDIR)/vo/win_intf \ -I$(DRVDIR)/vo/adapter/common/include \ -I$(DRVDIR)/../include/vo \ -I$(DRVDIR)/dip_inc/vo \ -I$(DRVDIR)/../include/pdm ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "hi3751v811"),) LITEOS_CFLAGS += -I$(DRVDIR)/vo/adapter/dmcu/product/hi3751v811 else LITEOS_CFLAGS += -I$(DRVDIR)/vo/adapter/dmcu/product/reserved19 endif ifeq ($(CONFIG_MEMC_ALG_V2),y) LOCAL_SRCS_y += $(DRVDIR)/memc/osal_liteos/drv_memc_osal.c \ $(DRVDIR)/memc/osal_liteos/drv_memc_osal_mem.c \ $(DRVDIR)/memc/osal_liteos/drv_memc_osal_dev.c \ $(DRVDIR)/memc/osal_liteos/drv_memc_osal_proc.c \ $(DRVDIR)/memc/comm/drv_memc_debug.c \ $(DRVDIR)/memc/comm/drv_memc_comm.c \ $(DRVDIR)/memc/comm/drv_memc_utils.c \ $(DRVDIR)/memc/comm/drv_memc_local.c \ $(DRVDIR)/memc/buf/drv_memc_list.c \ $(DRVDIR)/memc/buf/drv_memc_buf.c \ $(DRVDIR)/memc/drv_memc_dsc.c \ $(DRVDIR)/memc/drv_memc_delayctrl.c \ $(DRVDIR)/memc/drv_memc_ctrl.c \ $(DRVDIR)/memc/drv_memc_intf.c \ $(DRVDIR)/memc/drv_memc_fi.c \ $(DRVDIR)/memc/drv_memc_me_proc.c \ $(DRVDIR)/memc/drv_memc_fi_proc.c \ $(DRVDIR)/memc/drv_memc_proc.c \ $(DRVDIR)/memc/drv_memc_ext.c \ $(DRVDIR)/memc/drv_memc_mod.c \ $(DRVDIR)/memc/me/$(MEMC_HAL_VER_DIR)/drv_memc_me.c \ $(DRVDIR)/memc/hal/$(MEMC_HAL_SOC_DIR)/hal_fi_soc.c \ $(DRVDIR)/memc/hal/$(MEMC_HAL_SOC_DIR)/hal_me_soc.c \ $(DRVDIR)/memc/hal/$(MEMC_HAL_SOC_DIR)/hal_memc_soc.c \ $(DRVDIR)/memc/hal/fi/$(MEMC_HAL_VER_DIR)/hal_fi_reg.c \ $(DRVDIR)/memc/hal/fi/$(MEMC_HAL_VER_DIR)/hal_fi_ref.c \ $(DRVDIR)/memc/hal/fi/$(MEMC_HAL_VER_DIR)/hal_fi_alg.c \ $(DRVDIR)/memc/hal/fi/$(MEMC_HAL_VER_DIR)/hal_fi.c \ $(DRVDIR)/memc/hal/me/$(MEMC_HAL_VER_DIR)/hal_me.c \ $(DRVDIR)/memc/hal/me/$(MEMC_HAL_VER_DIR)/hal_me_alg.c \ $(DRVDIR)/memc/hal/me/$(MEMC_HAL_VER_DIR)/hal_me_reg_config.c \ $(DRVDIR)/memc/memc_alg/$(MEMC_HAL_VER_DIR)/liteos/drv_memc_alg_impl.S \ $(DRVDIR)/memc/memc_alg/$(MEMC_HAL_VER_DIR)/liteos/drv_memc_alg_ext.S \ $(DRVDIR)/memc/memc_alg/$(MEMC_HAL_VER_DIR)/liteos/drv_memc_alg_proc.S \ $(DRVDIR)/memc/pfmd_alg/$(MEMC_HAL_VER_DIR)/drv_pfmd_alg_comm.c \ $(DRVDIR)/memc/pfmd_alg/$(MEMC_HAL_VER_DIR)/drv_pfmd_alg_impl.c \ $(DRVDIR)/memc/pfmd_alg/$(MEMC_HAL_VER_DIR)/drv_pfmd_alg_para.c \ $(DRVDIR)/memc/pfmd_alg/$(MEMC_HAL_VER_DIR)/drv_pfmd_alg_ctrl.c \ $(DRVDIR)/memc/pfmd_alg/$(MEMC_HAL_VER_DIR)/drv_pfmd_alg_proc.c \ $(DRVDIR)/memc/pfmd_alg/$(MEMC_HAL_VER_DIR)/drv_pfmd_alg_ext.c endif LOCAL_SRCS = $(LOCAL_SRCS_y) include $(MODULE)