index e9812ab531eb357436a9d4e69c9885a3c3ab1d6a..d004e448687d6713d5aff94c6823f98da3a6dc56 100755 (executable)
drvdss_BOARDLIST = am65xx_evm j721e_evm
drvdss_am65xx_CORELIST = mpu1_0
drvdss_j721e_CORELIST = mcu2_0
+drvdssm2m_SOCLIST = j721e
+drvdssm2m_BOARDLIST = j721e_evm
+drvdssm2m_j721e_CORELIST = mcu2_0
drvdss_RTOS_LIST = $(DEFAULT_RTOS_LIST)
define DRV_DSS_RTOS_BOARDLIST_RULE
dss_app_utils_sysbios_INCLUDE = $(dss_app_utils_sysbios_PATH)
dss_app_utils_sysbios_SOCLIST = $(drvdss_SOCLIST)
export dss_app_utils_sysbios_SOCLIST
-dss_app_utils_sysbios_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
+dss_app_utils_sysbios_$(SOC)_CORELIST = $(filter $(DEFAULT_$(SOC)_CORELIST_tirtos), $(drvdss_$(SOC)_CORELIST))
export dss_app_utils_sysbios_$(SOC)_CORELIST
dss_APP_LIB_LIST += dss_app_utils dss_app_utils_sysbios
export dss_display_testapp_$(1)_CORE_DEPENDENCY = yes
export dss_display_testapp_$(1)_XDC_CONFIGURO = $(if $(findstring tirtos, $(1)), yes, no)
export dss_display_testapp_$(1)_MAKEFILE = -f makefile BUILD_OS_TYPE=$(1)
-dss_colorbar_testapp_$(1)_PKG_LIST = dss_colorbar_testapp_$(1)
+dss_display_testapp_$(1)_PKG_LIST = dss_display_testapp_$(1)
dss_display_testapp_$(1)_INCLUDE = $(dss_display_testapp_$(1)_PATH)
export dss_display_testapp_$(1)_BOARDLIST = $(filter $(DEFAULT_BOARDLIST_$(1)), $(drvdss_BOARDLIST) )
export dss_display_testapp_$(1)_$(SOC)_CORELIST = $(filter $(DEFAULT_$(SOC)_CORELIST_$(1)), $(drvdss_$(SOC)_CORELIST))
endif
# DSS display M2M test app
-dss_m2m_testapp_COMP_LIST = dss_m2m_testapp
-dss_m2m_testapp_RELPATH = ti/drv/dss/examples/dss_m2m_test
-dss_m2m_testapp_PATH = $(PDK_DSS_COMP_PATH)/examples/dss_m2m_test
-dss_m2m_testapp_BOARD_DEPENDENCY = yes
-dss_m2m_testapp_CORE_DEPENDENCY = yes
-dss_m2m_testapp_XDC_CONFIGURO = yes
-export dss_m2m_testapp_COMP_LIST
-export dss_m2m_testapp_BOARD_DEPENDENCY
-export dss_m2m_testapp_CORE_DEPENDENCY
-export dss_m2m_testapp_XDC_CONFIGURO
-dss_m2m_testapp_PKG_LIST = dss_m2m_testapp
-dss_m2m_testapp_INCLUDE = $(dss_m2m_testapp_PATH)
-dss_m2m_testapp_BOARDLIST = j721e_evm
-export dss_m2m_testapp_BOARDLIST
-dss_m2m_testapp_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
-export dss_m2m_testapp_$(SOC)_CORELIST
-dss_EXAMPLE_LIST += dss_m2m_testapp
-ifeq ($(SOC),$(filter $(SOC), j721e))
-dss_m2m_testapp_SBL_APPIMAGEGEN = yes
-export dss_m2m_testapp_SBL_APPIMAGEGEN
+define DSS_M2M_TESTAPP_RULE
+
+export dss_m2m_testapp_$(1)_COMP_LIST = dss_m2m_testapp_$(1)
+dss_m2m_testapp_$(1)_RELPATH = ti/drv/dss/examples/dss_m2m_test
+dss_m2m_testapp_$(1)_PATH = $(PDK_DSS_COMP_PATH)/examples/dss_m2m_test
+export dss_m2m_testapp_$(1)_BOARD_DEPENDENCY = yes
+export dss_m2m_testapp_$(1)_CORE_DEPENDENCY = yes
+export dss_m2m_testapp_$(1)_XDC_CONFIGURO = $(if $(findstring tirtos, $(1)), yes, no)
+export dss_m2m_testapp_$(1)_MAKEFILE = -f makefile BUILD_OS_TYPE=$(1)
+dss_m2m_testapp_$(1)_PKG_LIST = dss_m2m_testapp_$(1)
+dss_m2m_testapp_$(1)_INCLUDE = $(dss_m2m_testapp_$(1)_PATH)
+export dss_m2m_testapp_$(1)_BOARDLIST = $(filter $(DEFAULT_BOARDLIST_$(1)), $(drvdssm2m_BOARDLIST) )
+export dss_m2m_testapp_$(1)_$(SOC)_CORELIST = $(filter $(DEFAULT_$(SOC)_CORELIST_$(1)), $(drvdssm2m_$(SOC)_CORELIST))
+export dss_m2m_testapp_$(1)_SBL_APPIMAGEGEN = yes
+ifneq ($(1),$(filter $(1), safertos))
+dss_EXAMPLE_LIST += dss_m2m_testapp_$(1)
+else
+ifneq ($(wildcard $(SAFERTOS_KERNEL_INSTALL_PATH)),)
+dss_EXAMPLE_LIST += dss_m2m_testapp_$(1)
endif
+endif
+
+endef
+
+DSS_M2M_TESTAPP_MACRO_LIST := $(foreach curos, $(drvdss_RTOS_LIST), $(call DSS_M2M_TESTAPP_RULE,$(curos)))
+
+$(eval ${DSS_M2M_TESTAPP_MACRO_LIST})
export dss_LIB_LIST
export dss_APP_LIB_LIST