aboutsummaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorMartinaHanusovaNXP <martina.hanusova@nxp.com>2021-06-04 17:32:28 +0200
committerDavid Hu <david.hu@arm.com>2021-06-23 16:03:44 +0200
commit7533d3c2aea5fe82615628386f5c02890f2e3ef6 (patch)
tree6444e0d74198f100506b17f91016185248a125b3 /platform
parent6d5c91c4581197cbef92ba6e167b4fdc9eafa809 (diff)
downloadtrusted-firmware-m-7533d3c2aea5fe82615628386f5c02890f2e3ef6.tar.gz
Platform: LPCxpresso55s69: Added TFM_PLATFORM_NXP_HAL_FILE_PATH variable
Added TFM_PLATFORM_NXP_HAL_FILE_PATH CMake variable for specifying the location of NXP SDK hal. Defaultly the variable is set to DOWNLOAD. In this case, the pulling drivers from git during build is enabled. Otherwise, when specified the path to the checked out repository, this funcionality is disabled and the files are linked statically. Added NXP_SDK_GIT_TAG CMake variable for specifying the version of NXP MCUXpresso SDK. Change-Id: Ie3a6048d76f760591debbf9bee1c7c7c85a4b62d Signed-off-by: MartinaHanusovaNXP <martina.hanusova@nxp.com>
Diffstat (limited to 'platform')
-rw-r--r--platform/ext/target/nxp/lpcxpresso55s69/CMakeLists.txt185
-rw-r--r--platform/ext/target/nxp/lpcxpresso55s69/config.cmake8
-rw-r--r--platform/ext/target/nxp/lpcxpresso55s69/pull_drivers.cmake116
3 files changed, 162 insertions, 147 deletions
diff --git a/platform/ext/target/nxp/lpcxpresso55s69/CMakeLists.txt b/platform/ext/target/nxp/lpcxpresso55s69/CMakeLists.txt
index a9532c0a74..4a518456df 100644
--- a/platform/ext/target/nxp/lpcxpresso55s69/CMakeLists.txt
+++ b/platform/ext/target/nxp/lpcxpresso55s69/CMakeLists.txt
@@ -9,7 +9,15 @@
cmake_policy(SET CMP0076 NEW)
-include(pull_drivers.cmake)
+# Pull drivers from NXP git
+if (TFM_PLATFORM_NXP_HAL_FILE_PATH STREQUAL "DOWNLOAD")
+ set(NXP_HAL_FILE_PATH ${PLATFORM_DIR}/ext/target/nxp)
+ Message("-- Pulling MCUxpresso NXP SDK drivers from https://github.com/NXPmicro/mcux-sdk")
+ include(pull_drivers.cmake)
+# Use specified path to NXP hal folder provided by user
+else()
+ set(NXP_HAL_FILE_PATH ${TFM_PLATFORM_NXP_HAL_FILE_PATH})
+endif()
set(CMAKE_CURRENT_SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR})
@@ -70,19 +78,22 @@ endif()
target_include_directories(platform_s
PUBLIC
.
- Native_Driver
Native_Driver/project_template/s
- Native_Driver/drivers
Device/Config
Device/Include
partition
+ ${PLATFORM_DIR}/ext/target/nxp/common
+ ${PLATFORM_DIR}/ext/target/nxp/common/CMSIS_Driver
${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/lists
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/uart
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/debug_console
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/str
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/lists
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str
)
target_sources(platform_s
@@ -90,34 +101,34 @@ target_sources(platform_s
target_cfg.c
../common/spm_hal.c
../common/tfm_hal_isolation.c
+ ../common/CMSIS_Driver/Driver_Flash.c
+ ../common/CMSIS_Driver/Driver_USART.c
+ ../common/Native_Driver/mpu_armv8m_drv.c
Native_Driver/project_template/s/board.c
Native_Driver/project_template/s/clock_config.c
Native_Driver/project_template/s/peripherals.c
Native_Driver/project_template/s/pin_mux.c
- Native_Driver/system_LPC55S69_cm33_core0.c
- Native_Driver/drivers/fsl_clock.c
- Native_Driver/drivers/fsl_power.c
- Native_Driver/drivers/fsl_reset.c
- ../common/CMSIS_Driver/Driver_Flash.c
- ../common/CMSIS_Driver/Driver_USART.c
- ../common/Native_Driver/components/lists/fsl_component_generic_list.c
- ../common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c
- ../common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c
- ../common/Native_Driver/components/uart/fsl_adapter_usart.c
- ../common/Native_Driver/drivers/fsl_casper.c
- ../common/Native_Driver/drivers/fsl_common.c
- ../common/Native_Driver/drivers/fsl_ctimer.c
- ../common/Native_Driver/drivers/fsl_flexcomm.c
- ../common/Native_Driver/drivers/fsl_gpio.c
- ../common/Native_Driver/drivers/fsl_hashcrypt.c
- ../common/Native_Driver/drivers/fsl_iap.c
- ../common/Native_Driver/drivers/fsl_rng.c
- ../common/Native_Driver/drivers/fsl_usart.c
- ../common/Native_Driver/utilities/fsl_assert.c
- ../common/Native_Driver/utilities/fsl_sbrk.c
- ../common/Native_Driver/utilities/debug_console/fsl_debug_console.c
- ../common/Native_Driver/utilities/str/fsl_str.c
- ../common/Native_Driver/mpu_armv8m_drv.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_power.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/lists/fsl_component_generic_list.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart/fsl_adapter_usart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_casper.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_ctimer.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_flexcomm.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_gpio.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_hashcrypt.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_rng.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_usart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_assert.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_sbrk.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console/fsl_debug_console.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str/fsl_str.c
${CMAKE_SOURCE_DIR}/platform/ext/common/tfm_hal_isolation_mpu_v8m.c
$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${PLATFORM_DIR}/ext/target/nxp/common/plat_test.c>
$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${PLATFORM_DIR}/ext/target/nxp/common/services/src/tfm_platform_system.c>
@@ -147,44 +158,44 @@ target_include_directories(platform_ns
Device/Include
Native_Driver
Native_Driver/project_template/ns
- Native_Driver/drivers
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/lists
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/uart
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/debug_console
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/str
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/lists
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str
)
target_sources(platform_ns
PRIVATE
- Native_Driver/system_LPC55S69_cm33_core0.c
Native_Driver/project_template/ns/board.c
Native_Driver/project_template/ns/hardware_init.c
Native_Driver/project_template/ns/clock_config.c
Native_Driver/project_template/ns/peripherals.c
Native_Driver/project_template/ns/pin_mux.c
- Native_Driver/drivers/fsl_clock.c
- Native_Driver/drivers/fsl_power.c
- Native_Driver/drivers/fsl_reset.c
${PLATFORM_DIR}/ext/target/nxp/common/CMSIS_Driver/Driver_USART.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/lists/fsl_component_generic_list.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/uart/fsl_adapter_usart.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_casper.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_common.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_ctimer.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_flexcomm.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_gpio.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_hashcrypt.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_iap.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_rng.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_usart.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/fsl_assert.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/fsl_sbrk.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/debug_console/fsl_debug_console.c
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/str/fsl_str.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_power.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/lists/fsl_component_generic_list.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart/fsl_adapter_usart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_casper.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_ctimer.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_flexcomm.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_gpio.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_hashcrypt.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_rng.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_usart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_assert.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_sbrk.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console/fsl_debug_console.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str/fsl_str.c
$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${PLATFORM_DIR}/ext/target/nxp/common/plat_test.c>
$<$<BOOL:${TFM_PARTITION_PLATFORM}>:${PLATFORM_DIR}/ext/target/nxp/common/services/src/tfm_platform_system.c>
)
@@ -196,18 +207,18 @@ if(BL2)
PUBLIC
partition
Device/Include
- Native_Driver
Native_Driver/project_template/bl2
- Native_Driver/drivers
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers
PRIVATE
.
Device/Config
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/uart
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/debug_console
- ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/str
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str
)
target_sources(platform_bl2
PRIVATE
@@ -215,26 +226,26 @@ if(BL2)
Native_Driver/project_template/bl2/board.c
Native_Driver/project_template/bl2/clock_config.c
Native_Driver/project_template/bl2/pin_mux.c
- Native_Driver/system_LPC55S69_cm33_core0.c
- Native_Driver/drivers/fsl_clock.c
- Native_Driver/drivers/fsl_power.c
- Native_Driver/drivers/fsl_reset.c
../common/CMSIS_Driver/Driver_Flash.c
../common/CMSIS_Driver/Driver_USART.c
- ../common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c
- ../common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c
- ../common/Native_Driver/components/uart/fsl_adapter_usart.c
- ../common/Native_Driver/drivers/fsl_casper.c
- ../common/Native_Driver/drivers/fsl_common.c
- ../common/Native_Driver/drivers/fsl_flexcomm.c
- ../common/Native_Driver/drivers/fsl_hashcrypt.c
- ../common/Native_Driver/drivers/fsl_iap.c
- ../common/Native_Driver/drivers/fsl_rng.c
- ../common/Native_Driver/drivers/fsl_usart.c
- ../common/Native_Driver/utilities/fsl_assert.c
- ../common/Native_Driver/utilities/fsl_sbrk.c
- ../common/Native_Driver/utilities/debug_console/fsl_debug_console.c
- ../common/Native_Driver/utilities/str/fsl_str.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_power.c
+ ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart/fsl_adapter_usart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_casper.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_flexcomm.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_hashcrypt.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_rng.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_usart.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_assert.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_sbrk.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console/fsl_debug_console.c
+ ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str/fsl_str.c
)
# GNU ld has some strange behaviour to do with weak functions, and does not deal
diff --git a/platform/ext/target/nxp/lpcxpresso55s69/config.cmake b/platform/ext/target/nxp/lpcxpresso55s69/config.cmake
index 670d6d3272..03edf0b337 100644
--- a/platform/ext/target/nxp/lpcxpresso55s69/config.cmake
+++ b/platform/ext/target/nxp/lpcxpresso55s69/config.cmake
@@ -5,6 +5,10 @@
#
#-------------------------------------------------------------------------------
+################################## Dependencies ################################
+set(TFM_PLATFORM_NXP_HAL_FILE_PATH "DOWNLOAD" CACHE STRING "Path to the NXP SDK hal (or DOWNLOAD to fetch automatically)")
+set(NXP_SDK_GIT_TAG "MCUX_2.9.0" CACHE STRING "The version of the NXP MCUXpresso SDK")
-set(PS_NUM_ASSETS "5" CACHE STRING "The maximum number of assets to be stored in the Protected Storage area")
-set(PS_MAX_ASSET_SIZE "512" CACHE STRING "The maximum asset size to be stored in the Protected Storage area") \ No newline at end of file
+############################ Partitions ########################################
+set(PS_NUM_ASSETS "5" CACHE STRING "The maximum number of assets to be stored in the Protected Storage area")
+set(PS_MAX_ASSET_SIZE "512" CACHE STRING "The maximum asset size to be stored in the Protected Storage area") \ No newline at end of file
diff --git a/platform/ext/target/nxp/lpcxpresso55s69/pull_drivers.cmake b/platform/ext/target/nxp/lpcxpresso55s69/pull_drivers.cmake
index f10be4a64c..084badf272 100644
--- a/platform/ext/target/nxp/lpcxpresso55s69/pull_drivers.cmake
+++ b/platform/ext/target/nxp/lpcxpresso55s69/pull_drivers.cmake
@@ -6,92 +6,92 @@
#
#-------------------------------------------------------------------------------
-#========================= Pull MCUxpresso NXP SDK drivers from https://github.com/NXPmicro/mcux-sdk =========================#
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/casper/fsl_casper.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_casper.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/casper/fsl_casper.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_casper.h)
+#========================= Pull MCUxpresso NXP SDK drivers from https://github.com/NXPmicro/mcux-sdk =========================#
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/casper/fsl_casper.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_casper.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/casper/fsl_casper.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_casper.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/common/fsl_common.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_common.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/common/fsl_common.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_common.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/common/fsl_common.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/common/fsl_common.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/ctimer/fsl_ctimer.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_ctimer.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/ctimer/fsl_ctimer.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_ctimer.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/ctimer/fsl_ctimer.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_ctimer.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/ctimer/fsl_ctimer.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_ctimer.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/flexcomm/fsl_flexcomm.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_flexcomm.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/flexcomm/fsl_flexcomm.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_flexcomm.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_flexcomm.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_flexcomm.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_flexcomm.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_flexcomm.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/lpc_gpio/fsl_gpio.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_gpio.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/lpc_gpio/fsl_gpio.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_gpio.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/lpc_gpio/fsl_gpio.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_gpio.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/lpc_gpio/fsl_gpio.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_gpio.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/hashcrypt/fsl_hashcrypt.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_hashcrypt.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/hashcrypt/fsl_hashcrypt.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_hashcrypt.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/hashcrypt/fsl_hashcrypt.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_hashcrypt.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/hashcrypt/fsl_hashcrypt.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_hashcrypt.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/iap1/fsl_iap.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_iap.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/iap1/fsl_iap.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_iap.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/iap1/fsl_iap_kbp.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_iap_kbp.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/iap1/fsl_iap_skboot_authenticate.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_iap_skboot_authenticate.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap_kbp.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap_kbp.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap_skboot_authenticate.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap_skboot_authenticate.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/iap1/fsl_iap_ffr.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_iap_ffr.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap_ffr.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap_ffr.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/lpc_iocon/fsl_iocon.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_iocon.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/lpc_iocon/fsl_iocon.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iocon.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/rng_1/fsl_rng.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_rng.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/rng_1/fsl_rng.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_rng.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/rng_1/fsl_rng.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_rng.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/rng_1/fsl_rng.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_rng.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/flexcomm/fsl_usart.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_usart.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/drivers/flexcomm/fsl_usart.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/drivers/fsl_usart.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_usart.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_usart.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_usart.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_usart.h)
-#========================= Pull MCUxpresso NXP SDK components from https://github.com/NXPmicro/mcux-sdk =========================#
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/lists/fsl_component_generic_list.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/lists/fsl_component_generic_list.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/lists/fsl_component_generic_list.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/lists/fsl_component_generic_list.h)
+#========================= Pull MCUxpresso NXP SDK components from https://github.com/NXPmicro/mcux-sdk =========================#
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/lists/fsl_component_generic_list.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/lists/fsl_component_generic_list.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/lists/fsl_component_generic_list.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/lists/fsl_component_generic_list.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/serial_manager/fsl_component_serial_manager.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/serial_manager/fsl_component_serial_manager.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/serial_manager/fsl_component_serial_manager.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/serial_manager/fsl_component_serial_manager.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_manager.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/serial_manager/fsl_component_serial_port_internal.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager/fsl_component_serial_port_internal.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/serial_manager/fsl_component_serial_port_internal.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_port_internal.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/serial_manager/fsl_component_serial_port_uart.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/serial_manager/fsl_component_serial_port_uart.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/serial_manager/fsl_component_serial_port_uart.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/serial_manager/fsl_component_serial_port_uart.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/serial_manager/fsl_component_serial_port_uart.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/uart/fsl_adapter_uart.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/uart/fsl_adapter_uart.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/uart/fsl_adapter_uart.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart/fsl_adapter_uart.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/components/uart/fsl_adapter_usart.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/components/uart/fsl_adapter_usart.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/components/uart/fsl_adapter_usart.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart/fsl_adapter_usart.c)
#========================= Pull MCUxpresso NXP SDK utilities from https://github.com/NXPmicro/mcux-sdk =========================#
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/utilities/debug_console/debug_console/fsl_debug_console.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/debug_console/fsl_debug_console.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/utilities/debug_console/debug_console/fsl_debug_console.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/debug_console/fsl_debug_console.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/utilities/debug_console/debug_console/fsl_debug_console_conf.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/debug_console/fsl_debug_console_conf.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/utilities/debug_console/debug_console/fsl_debug_console.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console/fsl_debug_console.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/utilities/debug_console/debug_console/fsl_debug_console.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console/fsl_debug_console.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/utilities/debug_console/debug_console/fsl_debug_console_conf.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/debug_console/fsl_debug_console_conf.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/utilities/debug_console/str/fsl_str.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/str/fsl_str.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/utilities/debug_console/str/fsl_str.h ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/str/fsl_str.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/utilities/debug_console/str/fsl_str.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str/fsl_str.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/utilities/debug_console/str/fsl_str.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str/fsl_str.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/utilities/assert/fsl_assert.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/fsl_assert.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/utilities/assert/fsl_assert.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_assert.c)
-#========================= Pull MCUxpresso NXP SDK devices from https://github.com/NXPmicro/mcux-sdk =========================#
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/fsl_device_registers.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/fsl_device_registers.h)
+#========================= Pull MCUxpresso NXP SDK devices from https://github.com/NXPmicro/mcux-sdk =========================#
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/fsl_device_registers.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/fsl_device_registers.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/LPC55S69_cm33_core0.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core0.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/LPC55S69_cm33_core0_features.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core0_features.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core0.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core0.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core0_features.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core0_features.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/LPC55S69_cm33_core1.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core1.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/LPC55S69_cm33_core1_features.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core1_features.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core1.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core1.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core1_features.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core1_features.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/system_LPC55S69_cm33_core0.c ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/system_LPC55S69_cm33_core0.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/system_LPC55S69_cm33_core0.c ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/system_LPC55S69_cm33_core0.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/utilities/fsl_notifier.c ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/utilities/fsl_notifier.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/utilities/fsl_notifier.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/utilities/fsl_notifier.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/utilities/fsl_notifier.c ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/utilities/fsl_notifier.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/utilities/fsl_notifier.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/utilities/fsl_notifier.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/utilities/misc_utilities/fsl_sbrk.c ${PLATFORM_DIR}/ext/target/nxp/common/Native_Driver/utilities/fsl_sbrk.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/utilities/misc_utilities/fsl_sbrk.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_sbrk.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/utilities/fsl_shell.c ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/utilities/fsl_shell.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/utilities/fsl_shell.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/utilities/fsl_shell.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/utilities/fsl_shell.c ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/utilities/fsl_shell.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/utilities/fsl_shell.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/utilities/fsl_shell.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/drivers/fsl_power.c ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/drivers/fsl_power.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/drivers/fsl_power.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/drivers/fsl_power.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_power.c ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_power.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_power.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_power.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/drivers/fsl_reset.c ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/drivers/fsl_reset.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.h)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_reset.c ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_reset.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.h)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/drivers/fsl_clock.c ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.c)
-file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/MCUX_2.9.0/devices/LPC55S69/drivers/fsl_clock.h ${PLATFORM_DIR}/ext/target/nxp/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.h) \ No newline at end of file
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_clock.c ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.c)
+file(DOWNLOAD https://raw.githubusercontent.com/NXPmicro/mcux-sdk/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_clock.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.h) \ No newline at end of file