Skip to content

Commit c5c32cf

Browse files
mmahadevan108dleach02
authored andcommitted
Add support for RT595S
Add support for RT595S Signed-off-by: Mahesh Mahadevan <[email protected]>
1 parent f1df0b2 commit c5c32cf

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

mcux/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ elseif("${MCUX_DEVICE}" STREQUAL "LPC55S69_CPU1")
2525
set(MCUX_DEVICE LPC55S69)
2626
elseif("${MCUX_DEVICE}" STREQUAL "MIMXRT1052")
2727
string(REGEX REPLACE "(.*)[AB]$" "CPU_\\1B" MCUX_CPU ${CONFIG_SOC_PART_NUMBER})
28+
elseif("${MCUX_DEVICE}" STREQUAL "MIMXRT595S_CM33")
29+
set(MCUX_CPU CPU_${CONFIG_SOC_PART_NUMBER}_cm33)
30+
set(MCUX_DEVICE MIMXRT595S)
2831
elseif("${MCUX_DEVICE}" STREQUAL "MIMXRT685S_CM33")
2932
set(MCUX_CPU CPU_${CONFIG_SOC_PART_NUMBER}_cm33)
3033
set(MCUX_DEVICE MIMXRT685S)
@@ -63,7 +66,7 @@ zephyr_compile_definitions(${MCUX_CPU})
6366
# practice, drilling down like this avoids the need for repetitive
6467
# build scripts for every mcux device.
6568
zephyr_library_sources(mcux-sdk/devices/${MCUX_DEVICE}/drivers/fsl_clock.c)
66-
if (${MCUX_DEVICE} MATCHES "LPC|MIMXRT6")
69+
if (${MCUX_DEVICE} MATCHES "LPC|MIMXRT6|MIMXRT5")
6770
zephyr_library_sources(mcux-sdk/devices/${MCUX_DEVICE}/drivers/fsl_power.c)
6871
zephyr_library_sources(mcux-sdk/devices/${MCUX_DEVICE}/drivers/fsl_reset.c)
6972

mcux/hal_nxp.cmake

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ endif()
195195
#include macro definition
196196
zephyr_compile_definitions_ifdef(CONFIG_NXP_IMX_RT_BOOT_HEADER XIP_BOOT_HEADER_ENABLE=1)
197197
zephyr_compile_definitions_ifdef(CONFIG_NXP_IMX_RT6XX_BOOT_HEADER BOOT_HEADER_ENABLE=1)
198+
zephyr_compile_definitions_ifdef(CONFIG_NXP_IMX_RT5XX_BOOT_HEADER BOOT_HEADER_ENABLE=1)
198199
zephyr_compile_definitions_ifdef(CONFIG_DEVICE_CONFIGURATION_DATA XIP_BOOT_HEADER_DCD_ENABLE=1)
199200
zephyr_compile_definitions(BOARD_FLASH_SIZE=CONFIG_FLASH_SIZE*1024)
200201

@@ -212,6 +213,8 @@ elseif(CONFIG_BOARD_MIMXRT1060_EVK OR CONFIG_BOARD_MIMXRT1060_EVK_HYPERFLASH)
212213
set(MCUX_BOARD evkmimxrt1060)
213214
elseif(CONFIG_BOARD_MIMXRT1064_EVK)
214215
set(MCUX_BOARD evkmimxrt1064)
216+
elseif(CONFIG_BOARD_MIMXRT595_EVK)
217+
set(MCUX_BOARD evkmimxrt595)
215218
elseif(CONFIG_BOARD_MIMXRT685_EVK)
216219
set(MCUX_BOARD evkmimxrt685)
217220
elseif(CONFIG_BOARD_MIMXRT1170_EVK_CM7 OR CONFIG_BOARD_MIMXRT1170_EVK_CM4)
@@ -237,6 +240,14 @@ elseif (${MCUX_BOARD} MATCHES "evkmimxrt6[0-9][0-9]")
237240
include_ifdef(CONFIG_NXP_IMX_RT6XX_BOOT_HEADER driver_flash_config)
238241
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/mcux-sdk/boards/${MCUX_BOARD})
239242

243+
elseif (${MCUX_BOARD} MATCHES "evkmimxrt5[0-9][0-9]")
244+
245+
list(APPEND CMAKE_MODULE_PATH
246+
${CMAKE_CURRENT_LIST_DIR}/mcux-sdk/boards/${MCUX_BOARD}/flash_config
247+
)
248+
include_ifdef(CONFIG_NXP_IMX_RT5XX_BOOT_HEADER driver_flash_config)
249+
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/mcux-sdk/boards/${MCUX_BOARD})
250+
240251
endif()
241252

242253
if(CONFIG_ETH_MCUX)

0 commit comments

Comments
 (0)