You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
6.9 KiB
152 lines
6.9 KiB
###############################################################################
|
|
# 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)
|