1#-------------------------------------------------------------------------------
2# Copyright (c) 2020-2021, Arm Limited. All rights reserved.
3# Copyright (c) 2021-2024, NXP Semiconductors. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7#-------------------------------------------------------------------------------
8
9#========================= Pull MCUxpresso NXP SDK drivers from https://github.com/NXPmicro/mcux-sdk =========================#
10file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/common/fsl_common.c  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common.c)
11file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/common/fsl_common.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common.h)
12
13#FIXME: Revert after MCUx SDK upadte to CMSISv6  file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/common/fsl_common_arm.c  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common_arm.c)
14file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/common/fsl_common_arm.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_common_arm.h)
15
16file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/ctimer/fsl_ctimer.c  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_ctimer.c)
17file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/ctimer/fsl_ctimer.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_ctimer.h)
18
19file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_flexcomm.c  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_flexcomm.c)
20file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_flexcomm.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_flexcomm.h)
21
22file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/lpc_gpio/fsl_gpio.c  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_gpio.c)
23file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/lpc_gpio/fsl_gpio.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_gpio.h)
24
25file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap.c  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap.c)
26file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap.h)
27file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap_kbp.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap_kbp.h)
28file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap_skboot_authenticate.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap_skboot_authenticate.h)
29file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/iap1/fsl_iap_ffr.h  ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iap_ffr.h)
30
31file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/lpc_iocon/fsl_iocon.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_iocon.h)
32
33file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_usart.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_usart.c)
34file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/drivers/flexcomm/fsl_usart.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/drivers/fsl_usart.h)
35
36#========================= Pull MCUxpresso NXP SDK components from https://github.com/NXPmicro/mcux-sdk =========================#
37file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
38file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
39
40file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
41file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
42
43file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
44
45file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
46file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
47
48file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/components/uart/fsl_adapter_uart.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart/fsl_adapter_uart.h)
49
50file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/components/uart/fsl_adapter_usart.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/components/uart/fsl_adapter_usart.c)
51
52#========================= Pull MCUxpresso NXP SDK utilities from https://github.com/NXPmicro/mcux-sdk =========================#
53file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
54file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
55file(DOWNLOAD ${NXP_SDK_GIT_REP}/${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)
56
57file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/utilities/debug_console/str/fsl_str.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str/fsl_str.c)
58file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/utilities/debug_console/str/fsl_str.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/str/fsl_str.h)
59
60file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/utilities/assert/fsl_assert.c ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_assert.c)
61file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/utilities/assert/fsl_assert.h ${NXP_HAL_FILE_PATH}/common/Native_Driver/utilities/fsl_assert.h)
62
63#========================= Pull MCUxpresso NXP SDK devices from https://github.com/NXPmicro/mcux-sdk =========================#
64file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/fsl_device_registers.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/fsl_device_registers.h)
65
66file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core0.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core0.h)
67file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core0_features.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core0_features.h)
68
69file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core1.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core1.h)
70file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/LPC55S69_cm33_core1_features.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/LPC55S69_cm33_core1_features.h)
71
72file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/system_LPC55S69_cm33_core0.c ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.c)
73file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/system_LPC55S69_cm33_core0.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/system_LPC55S69_cm33_core0.h)
74
75file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_power.c  ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_power.c)
76file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_power.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_power.h)
77
78file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_reset.c  ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.c)
79file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_reset.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_reset.h)
80
81file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_clock.c  ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.c)
82file(DOWNLOAD ${NXP_SDK_GIT_REP}/${NXP_SDK_GIT_TAG}/devices/LPC55S69/drivers/fsl_clock.h ${NXP_HAL_FILE_PATH}/lpcxpresso55s69/Native_Driver/drivers/fsl_clock.h)