]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/commitdiff
FreeRTOS : PDK-9498 : McSPI Baremetal Master & Slave
authorsujith <sujith.s@ti.com>
Mon, 14 Jun 2021 14:55:35 +0000 (20:25 +0530)
committersujith <sujith.s@ti.com>
Mon, 14 Jun 2021 16:56:51 +0000 (22:26 +0530)
    compiles for j721e, j7200 and am65xx
    tested baremetal master mcu 11, baremetal slave on mpu 10 on
        j721e

Signed-off-by: sujith <sujith.s@ti.com>
packages/ti/drv/spi/example/mcspi_slavemode/makefile
packages/ti/drv/spi/spi_component.mk

index 04efeb500b5e1babcc755231308c1df6fc711e2b..a643b6557dedeb9af649f4348cb4a5e9b84e9f07 100644 (file)
@@ -80,11 +80,6 @@ ifeq ($(SOC),$(filter $(SOC), am65xx j721e j7200))
     endif
 endif
 
-ifeq ($(SOC),$(filter $(SOC), am64x))
-CFLAGS_SPI_MS     = -DMCSPI_MASTER_TASK -Dam64x_evm=am64x_evm
-APP_MASTER_SLAVE  = Master
-endif
-
 # DMA enabled build
 ifeq ($(DMA), enable)
 
@@ -101,6 +96,20 @@ endif
 #Name of the directory created under packages/ti/binary/
 APP_NAME = MCSPI$(MCSPI_OS_TESTPREFIX)_$(APP_MASTER_SLAVE)$(MCSPI_DMA_MODE_INFIX)_TestApp_$(BUILD_OS_TYPE)
 
+ifeq ($(SOC),$(filter $(SOC), am64x))
+CFLAGS_SPI_MS     = -DMCSPI_MASTER_TASK -Dam64x_evm=am64x_evm
+APP_MASTER_SLAVE  = Master
+endif
+
+ifeq ($(SOC),$(filter $(SOC), am65xx))
+    ifeq ($(BOARD),$(filter $(BOARD), am65xx_evm))
+        CFLAGS_SPI_MS    += -Dam65xx_evm=am65xx_evm
+    endif
+    ifeq ($(BOARD),$(filter $(BOARD), am65xx_idk))
+        CFLAGS_SPI_MS    += -Dam65xx_idk=am65xx_idk
+    endif
+endif
+
 ifeq ($(SOC),$(filter $(SOC), j7200))
 CFLAGS_SPI_MS    += -Dj7200_evm=j7200_evm
 endif
index 016bbd99db4f1649f56b1b858e4369b8ff0b84be..3819fceaa24f8fce6db0425b22f46fd19dad2757 100755 (executable)
@@ -363,7 +363,7 @@ MCSPI_Baremetal_Master_TestApp_PKG_LIST = MCSPI_Baremetal_Master_TestApp
 MCSPI_Baremetal_Master_TestApp_INCLUDE = $(MCSPI_Baremetal_Master_TestApp_PATH)
 MCSPI_Baremetal_Master_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
 export MCSPI_Baremetal_Master_TestApp_BOARDLIST
-ifeq ($(SOC),$(filter $(SOC), am64x))
+ifeq ($(SOC),$(filter $(SOC), am64x am65xx))
 MCSPI_Baremetal_Master_TestApp_$(SOC)_CORELIST = mcu1_0 mpu1_0 m4f_0
 else
 MCSPI_Baremetal_Master_TestApp_$(SOC)_CORELIST = mcu1_1
@@ -379,7 +379,7 @@ export MCSPI_Baremetal_Slave_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemod
 MCSPI_Baremetal_Slave_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
 MCSPI_Baremetal_Slave_TestApp_BOARD_DEPENDENCY = yes
 MCSPI_Baremetal_Slave_TestApp_CORE_DEPENDENCY = no
-MCSPI_Baremetal_Slave_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes
+MCSPI_Baremetal_Slave_TestApp_MAKEFILE = -f makefile BUILD_OS_TYPE=baremetal
 export MCSPI_Baremetal_Slave_TestApp_COMP_LIST
 export MCSPI_Baremetal_Slave_TestApp_BOARD_DEPENDENCY
 export MCSPI_Baremetal_Slave_TestApp_CORE_DEPENDENCY
@@ -400,7 +400,7 @@ export MCSPI_Baremetal_Master_Dma_TestApp_RELPATH = ti/drv/spi/example/mcspi_sla
 MCSPI_Baremetal_Master_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
 MCSPI_Baremetal_Master_Dma_TestApp_BOARD_DEPENDENCY = yes
 MCSPI_Baremetal_Master_Dma_TestApp_CORE_DEPENDENCY = no
-MCSPI_Baremetal_Master_Dma_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes DMA=enable
+MCSPI_Baremetal_Master_Dma_TestApp_MAKEFILE = -f makefile  BUILD_OS_TYPE=baremetal DMA=enable
 export MCSPI_Baremetal_Master_Dma_TestApp_COMP_LIST
 export MCSPI_Baremetal_Master_Dma_TestApp_BOARD_DEPENDENCY
 export MCSPI_Baremetal_Master_Dma_TestApp_CORE_DEPENDENCY
@@ -409,7 +409,7 @@ MCSPI_Baremetal_Master_Dma_TestApp_PKG_LIST = MCSPI_Baremetal_Master_Dma_TestApp
 MCSPI_Baremetal_Master_Dma_TestApp_INCLUDE = $(MCSPI_Baremetal_Master_Dma_TestApp_PATH)
 MCSPI_Baremetal_Master_Dma_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
 export MCSPI_Baremetal_Master_Dma_TestApp_BOARDLIST
-ifeq ($(SOC),$(filter $(SOC), am64x))
+ifeq ($(SOC),$(filter $(SOC), am64x am65xx))
 MCSPI_Baremetal_Master_Dma_TestApp_$(SOC)_CORELIST = mcu1_0 mpu1_0
 else
 MCSPI_Baremetal_Master_Dma_TestApp_$(SOC)_CORELIST = mcu1_1
@@ -425,7 +425,7 @@ export MCSPI_Baremetal_Slave_Dma_TestApp_RELPATH = ti/drv/spi/example/mcspi_slav
 MCSPI_Baremetal_Slave_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
 MCSPI_Baremetal_Slave_Dma_TestApp_BOARD_DEPENDENCY = yes
 MCSPI_Baremetal_Slave_Dma_TestApp_CORE_DEPENDENCY = no
-MCSPI_Baremetal_Slave_Dma_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes DMA=enable
+MCSPI_Baremetal_Slave_Dma_TestApp_MAKEFILE = -f makefile  BUILD_OS_TYPE=baremetal DMA=enable
 export MCSPI_Baremetal_Slave_Dma_TestApp_COMP_LIST
 export MCSPI_Baremetal_Slave_Dma_TestApp_BOARD_DEPENDENCY
 export MCSPI_Baremetal_Slave_Dma_TestApp_CORE_DEPENDENCY