summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSinthu Raja M2019-05-13 07:11:37 -0500
committerSinthu Raja M2019-05-20 07:26:59 -0500
commit65f63ea9e303a871479a8787910e9b7afef8ccb2 (patch)
tree7184dbf7a8479d681e601f2314f8c6715f2dca1b
parent429ca91d42a7e4467740cc2704f9b422767a86c7 (diff)
downloaduart-lld-65f63ea9e303a871479a8787910e9b7afef8ccb2.tar.gz
uart-lld-65f63ea9e303a871479a8787910e9b7afef8ccb2.tar.xz
uart-lld-65f63ea9e303a871479a8787910e9b7afef8ccb2.zip
PRSDK-4453 Add SMP enable DMA examples for AM65xx
Add UART DMA unit test with SMP enabled for AM65xx. Update component makefile to add entry for SMP enabled test.
-rwxr-xr-xtest/makefile22
-rw-r--r--uart_component.mk60
2 files changed, 54 insertions, 28 deletions
diff --git a/test/makefile b/test/makefile
index cc20010..9c6eddd 100755
--- a/test/makefile
+++ b/test/makefile
@@ -49,14 +49,20 @@ endif
49 49
50# DMA enabled build 50# DMA enabled build
51ifeq ($(DMA), enable) 51ifeq ($(DMA), enable)
52#Name of the directory created under packages/ti/binary/ 52 ifeq ($(SMP), enable)
53APP_NAME = UART$(UART_OS_TYPE)_DMA_TestApp 53 #Name of the directory created under packages/ti/binary/
54# Name of the binary if different from the default (APP_NAME)_$(BOARD_$(CORE)_<build_profile> 54 APP_NAME = UART$(UART_OS_TYPE)_DMA_SMP_TestApp
55LOCAL_APP_NAME = UART$(UART_OS_TYPE)_DMA_$(BOARD)_$(CORE)TestApp 55 # Name of the binary if different from the default (APP_NAME)_$(BOARD_$(CORE)_<build_profile>
56 56 LOCAL_APP_NAME = UART$(UART_OS_TYPE)_DMA_$(BOARD)_$(CORE)_SMP_TestApp
57COMP_LIST_COMMON += uart_dma udma sciclient i2c 57 else
58#COMP_LIST_COMMON += uart_dma_profile udma 58 #Name of the directory created under packages/ti/binary/
59CFLAGS_UART_DMA = -DUART_DMA_ENABLE 59 APP_NAME = UART$(UART_OS_TYPE)_DMA_TestApp
60 # Name of the binary if different from the default (APP_NAME)_$(BOARD_$(CORE)_<build_profile>
61 LOCAL_APP_NAME = UART$(UART_OS_TYPE)_DMA_$(BOARD)_$(CORE)TestApp
62 endif
63 COMP_LIST_COMMON += uart_dma udma sciclient
64 #COMP_LIST_COMMON += uart_dma_profile udma
65 CFLAGS_UART_DMA = -DUART_DMA_ENABLE
60else 66else
61 ifeq ($(SMP), enable) 67 ifeq ($(SMP), enable)
62 #Name of the directory created under packages/ti/binary/ 68 #Name of the directory created under packages/ti/binary/
diff --git a/uart_component.mk b/uart_component.mk
index 6b247ce..e4c373c 100644
--- a/uart_component.mk
+++ b/uart_component.mk
@@ -117,7 +117,7 @@ drvuart_FIRM_LIST = $(uart_FIRM_LIST)
117# List below all examples for allowed values 117# List below all examples for allowed values
118############################ 118############################
119#uart_EXAMPLE_LIST = drv_uart_unit_test drv_uart_polling_mode_app drv_uart_intr_mode_app 119#uart_EXAMPLE_LIST = drv_uart_unit_test drv_uart_polling_mode_app drv_uart_intr_mode_app
120uart_EXAMPLE_LIST = UART_Baremetal_TestApp UART_Baremetal_DMA_TestApp UART_TestApp UART_SMP_TestApp UART_DMA_TestApp 120uart_EXAMPLE_LIST = UART_Baremetal_TestApp UART_Baremetal_DMA_TestApp UART_TestApp UART_SMP_TestApp UART_DMA_TestApp UART_DMA_SMP_TestApp
121drvuart_EXAMPLE_LIST = $(uart_EXAMPLE_LIST) 121drvuart_EXAMPLE_LIST = $(uart_EXAMPLE_LIST)
122 122
123# 123#
@@ -402,6 +402,26 @@ export UART_TestApp_BOARDLIST
402UART_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST) 402UART_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
403export UART_TestApp_$(SOC)_CORELIST 403export UART_TestApp_$(SOC)_CORELIST
404 404
405# UART unit test rtos app with SMP enabled
406UART_SMP_TestApp_COMP_LIST = UART_SMP_TestApp
407UART_SMP_TestApp_RELPATH = ti/drv/uart/test
408UART_SMP_TestApp_PATH = $(PDK_UART_COMP_PATH)/test
409UART_SMP_TestApp_BOARD_DEPENDENCY = yes
410UART_SMP_TestApp_CORE_DEPENDENCY = no
411UART_SMP_TestApp_MAKEFILE = -f makefile SMP=enable
412UART_SMP_TestApp_XDC_CONFIGURO = yes
413export UART_SMP_TestApp_COMP_LIST
414export UART_SMP_TestApp_BOARD_DEPENDENCY
415export UART_SMP_TestApp_CORE_DEPENDENCY
416export UART_SMP_TestApp_MAKEFILE
417export UART_SMP_TestApp_XDC_CONFIGURO
418UART_SMP_TestApp_PKG_LIST = UART_SMP_TestApp
419UART_SMP_TestApp_INCLUDE = $(UART_SMP_TestApp_PATH)
420UART_SMP_TestApp_BOARDLIST = am65xx_idk
421export UART_SMP_TestApp_BOARDLIST
422UART_SMP_TestApp_$(SOC)_CORELIST = mpu1_0
423export UART_SMP_TestApp_$(SOC)_CORELIST
424
405# UART unit test rtos dma app 425# UART unit test rtos dma app
406UART_DMA_TestApp_COMP_LIST = UART_DMA_TestApp 426UART_DMA_TestApp_COMP_LIST = UART_DMA_TestApp
407UART_DMA_TestApp_RELPATH = ti/drv/uart/test 427UART_DMA_TestApp_RELPATH = ti/drv/uart/test
@@ -422,25 +442,25 @@ export UART_DMA_TestApp_BOARDLIST
422UART_DMA_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST) 442UART_DMA_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST)
423export UART_DMA_TestApp_$(SOC)_CORELIST 443export UART_DMA_TestApp_$(SOC)_CORELIST
424 444
425# UART unit test rtos app with SMP enabled 445# UART unit test rtos dma app with SMP enabled
426UART_SMP_TestApp_COMP_LIST = UART_SMP_TestApp 446UART_DMA_SMP_TestApp_COMP_LIST = UART_DMA_SMP_TestApp
427UART_SMP_TestApp_RELPATH = ti/drv/uart/test 447UART_DMA_SMP_TestApp_RELPATH = ti/drv/uart/test
428UART_SMP_TestApp_PATH = $(PDK_UART_COMP_PATH)/test 448UART_DMA_SMP_TestApp_PATH = $(PDK_UART_COMP_PATH)/test
429UART_SMP_TestApp_BOARD_DEPENDENCY = yes 449UART_DMA_SMP_TestApp_BOARD_DEPENDENCY = yes
430UART_SMP_TestApp_CORE_DEPENDENCY = no 450UART_DMA_SMP_TestApp_CORE_DEPENDENCY = no
431UART_SMP_TestApp_MAKEFILE = -f makefile SMP=enable 451UART_DMA_SMP_TestApp_MAKEFILE = -f makefile DMA=enable SMP=enable
432UART_SMP_TestApp_XDC_CONFIGURO = yes 452UART_DMA_SMP_TestApp_XDC_CONFIGURO = yes
433export UART_SMP_TestApp_COMP_LIST 453export UART_DMA_SMP_TestApp_COMP_LIST
434export UART_SMP_TestApp_BOARD_DEPENDENCY 454export UART_DMA_SMP_TestApp_BOARD_DEPENDENCY
435export UART_SMP_TestApp_CORE_DEPENDENCY 455export UART_DMA_SMP_TestApp_CORE_DEPENDENCY
436export UART_SMP_TestApp_MAKEFILE 456export UART_DMA_SMP_TestApp_MAKEFILE
437export UART_SMP_TestApp_XDC_CONFIGURO 457export UART_DMA_SMP_TestApp_XDC_CONFIGURO
438UART_SMP_TestApp_PKG_LIST = UART_SMP_TestApp 458UART_DMA_SMP_TestApp_PKG_LIST = UART_DMA_SMP_TestApp
439UART_SMP_TestApp_INCLUDE = $(UART_SMP_TestApp_PATH) 459UART_DMA_SMP_TestApp_INCLUDE = $(UART_DMA_SMP_TestApp_PATH)
440UART_SMP_TestApp_BOARDLIST = $(drvuart_BOARDLIST) 460UART_DMA_SMP_TestApp_BOARDLIST = am65xx_idk
441export UART_SMP_TestApp_BOARDLIST 461export UART_DMA_SMP_TestApp_BOARDLIST
442UART_SMP_TestApp_$(SOC)_CORELIST = $(drvuart_$(SOC)_CORELIST) 462UART_DMA_SMP_TestApp_$(SOC)_CORELIST = mpu1_0
443export UART_SMP_TestApp_$(SOC)_CORELIST 463export UART_DMA_SMP_TestApp_$(SOC)_CORELIST
444 464
445# UART Polling mode Test app 465# UART Polling mode Test app
446UART_BasicExample_Polling_ExampleProject_COMP_LIST = UART_BasicExample_Polling_ExampleProject 466UART_BasicExample_Polling_ExampleProject_COMP_LIST = UART_BasicExample_Polling_ExampleProject