index 5593ef08b3c143b34171b9f0b6ca9820bd1cb330..90041565f5a92025e871faf53c584aaa97a50219 100644 (file)
ifeq ($(uart_component_make_include), )
# under other list
-drvuart_BOARDLIST = am65xx_evm am65xx_idk j721e_sim j721e_evm j7200_evm
+drvuart_BOARDLIST = am65xx_evm am65xx_idk j721e_sim j721e_evm j7200_evm am64x_evm tpr12_evm tpr12_qt awr294x_evm
+drvuart_freertos_BOARDLIST = am65xx_evm j721e_evm j7200_evm tpr12_evm
drvuart_dma_SOCLIST = tda2xx tda2px dra72x dra75x tda2ex tda3xx dra78x am574x am572x am571x k2h k2k k2l k2e k2g c6678 c6657 omapl137 omapl138 am437x am65xx j721e j7200
-drvuart_SOCLIST = tda2xx tda2px dra72x dra75x tda2ex tda3xx dra78x am574x am572x am571x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx j721e j7200
+drvuart_SOCLIST = tda2xx tda2px dra72x dra75x tda2ex tda3xx dra78x am574x am572x am571x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx j721e j7200 am64x tpr12 awr294x
drvuart_tda2xx_CORELIST = ipu1_0
drvuart_tda2px_CORELIST = ipu1_0
drvuart_tda2ex_CORELIST = ipu1_0
drvuart_c6657_CORELIST = c66x
drvuart_am437x_CORELIST = a9host
drvuart_am335x_CORELIST = a8host pru_0 pru_1
-drvuart_am65xx_CORELIST = mpu1_0 mcu1_0
+drvuart_am65xx_CORELIST = mpu1_0 mcu1_0 mcu1_1
+drvuart_am65xx_FREERTOS_CORELIST = mcu1_0 mcu1_1
drvuart_j721e_CORELIST = $(DEFAULT_j721e_CORELIST)
drvuart_j721e_CORELISTARM = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1 mcu3_0 mcu3_1
+drvuart_j721e_FREERTOS_CORELIST = mcu1_0 mcu1_1 mcu2_0 mcu2_1 mcu3_0 mcu3_1
drvuart_j7200_CORELIST = $(DEFAULT_j7200_CORELIST)
drvuart_j7200_CORELISTARM = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1
+drvuart_j7200_FREERTOS_CORELIST = mcu1_0 mcu1_1 mcu2_0 mcu2_1
+drvuart_am64x_CORELIST = $(DEFAULT_am64x_CORELIST)
+drvuart_am64x_CORELISTARM = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1
+drvuart_tpr12_CORELIST = mcu1_0 c66xdsp_1
+drvuart_tpr12_FREERTOS_CORELIST = mcu1_0 c66xdsp_1
+drvuart_awr294x_CORELIST = mcu1_0 c66xdsp_1
############################
# uart package
############################
#uart_EXAMPLE_LIST = drv_uart_unit_test drv_uart_polling_mode_app drv_uart_intr_mode_app
uart_EXAMPLE_LIST = UART_Baremetal_TestApp UART_Baremetal_DMA_TestApp UART_TestApp UART_SMP_TestApp UART_DMA_TestApp UART_DMA_SMP_TestApp
+uart_EXAMPLE_LIST += UART_Freertos_TestApp UART_Freertos_DMA_TestApp
drvuart_EXAMPLE_LIST = $(uart_EXAMPLE_LIST)
#
export uart_SOC_DEPENDENCY
uart_PKG_LIST = uart
uart_INCLUDE = $(uart_PATH)
-uart_SOCLIST = tda2xx tda2px tda2ex tda3xx dra78x am574x am572x am571x dra72x dra75x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx j721e j7200
+uart_SOCLIST = tda2xx tda2px tda2ex tda3xx dra78x am574x am572x am571x dra72x dra75x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx j721e j7200 am64x tpr12 awr294x
export uart_SOCLIST
-ifeq ($(SOC),$(filter $(SOC), j721e j7200))
-uart_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST) c7x_1
-else
uart_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
+ifeq ($(SOC),$(filter $(SOC), j721e))
+uart_$(SOC)_CORELIST += c7x_1
endif
export uart_$(SOC)_CORELIST
export uart_indp_SOC_DEPENDENCY
uart_indp_PKG_LIST = uart_indp
uart_indp_INCLUDE = $(uart_indp_PATH)
-uart_indp_SOCLIST = tda2xx tda2px tda2ex tda3xx dra78x am574x am572x am571x dra72x dra75x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx
+uart_indp_SOCLIST = tda2xx tda2px tda2ex tda3xx dra78x am574x am572x am571x dra72x dra75x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138
export uart_indp_SOCLIST
uart_indp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export uart_indp_$(SOC)_CORELIST
export uart_dma_SOC_DEPENDENCY
uart_dma_PKG_LIST = uart_dma
uart_dma_INCLUDE = $(uart_dma_PATH)
-uart_dma_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 omapl137 omapl138 am437x am65xx j721e j7200
+uart_dma_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 omapl137 omapl138 am437x am65xx j721e j7200 am335x am64x tpr12 awr294x
export uart_dma_SOCLIST
uart_dma_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export uart_dma_$(SOC)_CORELIST
export uart_profile_SOC_DEPENDENCY
uart_profile_PKG_LIST = uart_profile
uart_profile_INCLUDE = $(uart_profile_PATH)
-uart_profile_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx
+uart_profile_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138
export uart_profile_SOCLIST
uart_profile_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export uart_profile_$(SOC)_CORELIST
export uart_profile_indp_SOC_DEPENDENCY
uart_profile_indp_PKG_LIST = uart_profile_indp
uart_profile_indp_INCLUDE = $(uart_profile_indp_PATH)
-uart_profile_indp_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx
+uart_profile_indp_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138
export uart_profile_indp_SOCLIST
uart_profile_indp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export uart_profile_indp_$(SOC)_CORELIST
export uart_dma_profile_SOC_DEPENDENCY
uart_dma_profile_PKG_LIST = uart_dma_profile
uart_dma_profile_INCLUDE = $(uart_dma_profile_PATH)
-uart_dma_profile_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 am437x am65xx
+uart_dma_profile_SOCLIST = am574x am572x am571x dra72x dra75x dra78x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x
export uart_dma_profile_SOCLIST
uart_dma_profile_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export uart_dma_profile_$(SOC)_CORELIST
# UART console LIB
-uart_console_COMP_LIST = uart_console_
+uart_console_COMP_LIST = uart_console
uart_console_RELPATH = ti/drv/uart
uart_console_PATH = $(PDK_UART_COMP_PATH)
uart_console_LIBNAME = ti.drv.uart_console
export uart_console_LIBNAME
uart_console_LIBPATH = $(uart_console_PATH)/lib
export uart_console_LIBPATH
-uart_console_OBJPATH = $(uart_console_RELPATH)/uart
+uart_console_OBJPATH = $(uart_console_RELPATH)/uart_console
export uart_console_OBJPATH
uart_console_MAKEFILE = -f build/makefile_console.mk
export uart_console_MAKEFILE
export uart_console_SOC_DEPENDENCY
uart_console_PKG_LIST = uart_console
uart_console_INCLUDE = $(uart_console_PATH)
-uart_console_SOCLIST = tda2xx tda2px tda2ex tda3xx
+uart_console_SOCLIST = tda2xx tda2px tda2ex tda3xx am65xx j721e j7200 tpr12 awr294x
export uart_console_SOCLIST
uart_console_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export uart_console_$(SOC)_CORELIST
UART_Baremetal_TestApp_INCLUDE = $(UART_Baremetal_TestApp_PATH)
UART_Baremetal_TestApp_BOARDLIST = $(drvuart_BOARDLIST)
export UART_Baremetal_TestApp_BOARDLIST
-ifeq ($(SOC),$(filter $(SOC), j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), j721e j7200 am64x))
UART_Baremetal_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELISTARM)
else
UART_Baremetal_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
endif
export UART_Baremetal_TestApp_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_Baremetal_TestApp_SBL_APPIMAGEGEN = yes
-export UART_Baremetal_TestApp_SBL_APPIMAGEGEN
+else
+UART_Baremetal_TestApp_SBL_APPIMAGEGEN = no
endif
+export UART_Baremetal_TestApp_SBL_APPIMAGEGEN
+
# UART unit test baremetal dma app
UART_Baremetal_DMA_TestApp_COMP_LIST = UART_Baremetal_DMA_TestApp
UART_Baremetal_DMA_TestApp_INCLUDE = $(UART_Baremetal_DMA_TestApp_PATH)
UART_Baremetal_DMA_TestApp_BOARDLIST = $(drvuart_BOARDLIST)
export UART_Baremetal_DMA_TestApp_BOARDLIST
-ifeq ($(SOC),$(filter $(SOC), j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), j721e j7200 am64x))
UART_Baremetal_DMA_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELISTARM)
else
UART_Baremetal_DMA_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
endif
export UART_Baremetal_DMA_TestApp_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_Baremetal_DMA_TestApp_SBL_APPIMAGEGEN = yes
export UART_Baremetal_DMA_TestApp_SBL_APPIMAGEGEN
endif
+# UART unit test freertos app
+export UART_Freertos_TestApp_COMP_LIST = UART_Freertos_TestApp
+UART_Freertos_TestApp_RELPATH = ti/drv/uart/test
+UART_Freertos_TestApp_PATH = $(PDK_UART_COMP_PATH)/test
+export UART_Freertos_TestApp_BOARD_DEPENDENCY = yes
+export UART_Freertos_TestApp_CORE_DEPENDENCY = no
+export UART_Freertos_TestApp_MAKEFILE = -f makefile IS_FREERTOS=yes
+UART_Freertos_TestApp_PKG_LIST = UART_Freertos_TestApp
+UART_Freertos_TestApp_INCLUDE = $(UART_Freertos_TestApp_PATH)
+export UART_Freertos_TestApp_BOARDLIST = $(drvuart_freertos_BOARDLIST)
+export UART_Freertos_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_FREERTOS_CORELIST)
+export UART_Freertos_TestApp_SBL_APPIMAGEGEN = yes
+
+# UART unit test freertos dma app
+export UART_Freertos_DMA_TestApp_COMP_LIST = UART_Freertos_DMA_TestApp
+UART_Freertos_DMA_TestApp_RELPATH = ti/drv/uart/test
+UART_Freertos_DMA_TestApp_PATH = $(PDK_UART_COMP_PATH)/test
+export UART_Freertos_DMA_TestApp_BOARD_DEPENDENCY = yes
+export UART_Freertos_DMA_TestApp_CORE_DEPENDENCY = no
+export UART_Freertos_DMA_TestApp_MAKEFILE = -f makefile IS_FREERTOS=yes DMA=enable
+UART_Freertos_DMA_TestApp_PKG_LIST = UART_Freertos_DMA_TestApp
+UART_Freertos_DMA_TestApp_INCLUDE = $(UART_Freertos_DMA_TestApp_PATH)
+export UART_Freertos_DMA_TestApp_BOARDLIST = tpr12_evm
+export UART_Freertos_DMA_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
+export UART_Freertos_DMA_TestApp_SBL_APPIMAGEGEN = yes
+
# UART unit test rtos app
UART_TestApp_COMP_LIST = UART_TestApp
UART_TestApp_RELPATH = ti/drv/uart/test
UART_TestApp_INCLUDE = $(UART_TestApp_PATH)
UART_TestApp_BOARDLIST = $(drvuart_BOARDLIST)
export UART_TestApp_BOARDLIST
+ifeq ($(SOC),$(filter $(SOC), am64x))
+UART_TestApp_$(SOC)_CORELIST = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1
+else
UART_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
+endif
export UART_TestApp_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_TestApp_SBL_APPIMAGEGEN = yes
export UART_TestApp_SBL_APPIMAGEGEN
endif
export UART_SMP_TestApp_BOARDLIST
UART_SMP_TestApp_$(SOC)_CORELIST = mpu1_0
export UART_SMP_TestApp_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_SMP_TestApp_SBL_APPIMAGEGEN = yes
export UART_SMP_TestApp_SBL_APPIMAGEGEN
endif
UART_DMA_TestApp_INCLUDE = $(UART_DMA_TestApp_PATH)
UART_DMA_TestApp_BOARDLIST = $(drvuart_BOARDLIST)
export UART_DMA_TestApp_BOARDLIST
+ifeq ($(SOC),$(filter $(SOC), j721e j7200 am64x))
+UART_DMA_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELISTARM)
+else
UART_DMA_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
+endif
export UART_DMA_TestApp_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_DMA_TestApp_SBL_APPIMAGEGEN = yes
export UART_DMA_TestApp_SBL_APPIMAGEGEN
endif
export UART_DMA_SMP_TestApp_BOARDLIST
UART_DMA_SMP_TestApp_$(SOC)_CORELIST = mpu1_0
export UART_DMA_SMP_TestApp_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_DMA_SMP_TestApp_SBL_APPIMAGEGEN = yes
export UART_DMA_SMP_TestApp_SBL_APPIMAGEGEN
endif
@@ -515,7 +561,7 @@ UART_BasicExample_Polling_ExampleProject_BOARDLIST = tda2xx-evm tda2px-evm tda2e
export UART_BasicExample_Polling_ExampleProject_BOARDLIST
UART_BasicExample_Polling_ExampleProject_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export UART_BasicExample_Polling_ExampleProject_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_BasicExample_Polling_ExampleProject_SBL_APPIMAGEGEN = yes
export UART_BasicExample_Polling_ExampleProject_SBL_APPIMAGEGEN
endif
@@ -537,7 +583,7 @@ UART_BasicExample_Intr_ExampleProject_BOARDLIST = tda2xx-evm tda2px-evm tda2ex-e
export UART_BasicExample_Intr_ExampleProject_BOARDLIST
UART_BasicExample_Intr_ExampleProject_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
export UART_BasicExample_Intr_ExampleProject_$(SOC)_CORELIST
-ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
+ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200 am64x))
UART_BasicExample_Intr_ExampleProject_SBL_APPIMAGEGEN = yes
export UART_BasicExample_Intr_ExampleProject_SBL_APPIMAGEGEN
endif