Skip to content

Sync sdk 25.06.00 to hal nxp #576

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 20 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
492 changes: 0 additions & 492 deletions dts/nxp/mcx/MCXA166VLH-pinctrl.h

This file was deleted.

692 changes: 0 additions & 692 deletions dts/nxp/mcx/MCXA166VLL-pinctrl.h

This file was deleted.

821 changes: 0 additions & 821 deletions dts/nxp/mcx/MCXA166VLQ-pinctrl.h

This file was deleted.

821 changes: 0 additions & 821 deletions dts/nxp/mcx/MCXA166VPN-pinctrl.h

This file was deleted.

492 changes: 492 additions & 0 deletions dts/nxp/mcx/MCXA346VLH-pinctrl.h

Large diffs are not rendered by default.

692 changes: 692 additions & 0 deletions dts/nxp/mcx/MCXA346VLL-pinctrl.h

Large diffs are not rendered by default.

821 changes: 821 additions & 0 deletions dts/nxp/mcx/MCXA346VLQ-pinctrl.h

Large diffs are not rendered by default.

821 changes: 821 additions & 0 deletions dts/nxp/mcx/MCXA346VPN-pinctrl.h

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/configuration/RT.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

if (CONFIG_MCUX_PRJSEG_config.kinetis.shared)
mcux_add_iar_configuration(
AS "-M\"<>\" -w+ -s -j"
CC "--diag_suppress=Pa082,Pa050 --endian=little -e --use_c++_inline --silent"
CX "--diag_suppress=Pa082,Pa050 --endian=little -e --c++ --silent"
)

mcux_add_mdk_configuration(
CC "-std=c99 -fshort-enums -fshort-wchar -ffunction-sections -fno-common -fdata-sections -fno-builtin -mthumb -fno-rtti"
CX "-std=c++11 -fshort-enums -fshort-wchar -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -fno-rtti -fno-exceptions"
LD "--remove --entry=Reset_Handler --map --xref --callgraph --symbols --info=sizes,totals,unused,veneers --strict --diag_suppress=6314"
)

mcux_add_armgcc_configuration(
AS "-mthumb"
CC "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -std=gnu99"
CX "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -fno-rtti -fno-exceptions"
LD "--specs=nosys.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -Wl,--gc-sections -Wl,-static -Wl,--print-memory-usage"
LIB "-lm -lc -lgcc -lnosys"
)

mcux_add_mcux_configuration(
CC "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -std=gnu99"
CX "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -fno-rtti -std=gnu++11 -fno-exceptions"
LD "--specs=nano.specs -fno-common -ffunction-sections -fdata-sections -fno-builtin -nostdlib -Xlinker -no-warn-rwx-segments"
)

include(${SdkRootDirPath}/arch/arm/configuration/common.cmake)
endif()
20 changes: 20 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/configuration/common.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

mcux_add_cmakelists(${SdkRootDirPath}/arch/arm/CMSIS OPTIONAL)

if (CONFIG_MCUX_PRJSEG_config.arm.shared)
# Create map file
mcux_add_armgcc_configuration(
LD "-Xlinker -Map=output.map"
)

mcux_add_iar_configuration(
LD "--map output.map"
)

mcux_add_mdk_configuration(
LD "--list output.map"
)
endif()
33 changes: 33 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/configuration/kinetis.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

if (CONFIG_MCUX_PRJSEG_config.kinetis.shared)
mcux_add_iar_configuration(
AS "-M\"<>\" -w+ -s -j"
CC "--diag_suppress=Pa082,Pa050 --endian=little -e --use_c++_inline --silent"
CX "--diag_suppress=Pa082,Pa050 --endian=little -e --c++ --silent"
)

mcux_add_mdk_configuration(
CC "-std=c99 -fshort-enums -fshort-wchar -ffunction-sections -fno-common -fdata-sections -fno-builtin -mthumb -fno-rtti"
CX "-std=c++11 -fshort-enums -fshort-wchar -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -fno-rtti -fno-exceptions"
LD "--remove --entry=Reset_Handler --map --xref --callgraph --symbols --info=sizes,totals,unused,veneers --strict --diag_suppress=6314"
)

mcux_add_armgcc_configuration(
AS "-mthumb"
CC "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -std=gnu99"
CX "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -fno-rtti -fno-exceptions"
LD "--specs=nosys.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -Wl,--gc-sections -Wl,-static -Wl,--print-memory-usage"
LIB "-lm -lc -lgcc -lnosys"
)

mcux_add_mcux_configuration(
CC "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -std=gnu99"
CX "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -fno-rtti -std=gnu++11 -fno-exceptions"
LD "--specs=nano.specs -fno-common -ffunction-sections -fdata-sections -fno-builtin -nostdlib -Xlinker -no-warn-rwx-segments"
)

include(${SdkRootDirPath}/arch/arm/configuration/common.cmake)
endif()
33 changes: 33 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/configuration/lpc.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

if (CONFIG_MCUX_PRJSEG_config.kinetis.shared)
mcux_add_iar_configuration(
AS "-M\"<>\" -w+ -s -j"
CC "--diag_suppress=Pa082,Pa050 --endian=little -e --use_c++_inline --silent"
CX "--diag_suppress=Pa082,Pa050 --endian=little -e --c++ --silent"
)

mcux_add_mdk_configuration(
CC "-std=c99 -fshort-enums -fshort-wchar -ffunction-sections -fno-common -fdata-sections -fno-builtin -mthumb -fno-rtti"
CX "-std=c++11 -fshort-enums -fshort-wchar -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -fno-rtti -fno-exceptions"
LD "--remove --entry=Reset_Handler --map --xref --callgraph --symbols --info=sizes,totals,unused,veneers --strict --diag_suppress=6314"
)

mcux_add_armgcc_configuration(
AS "-mthumb"
CC "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -std=gnu99"
CX "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -fno-rtti -fno-exceptions"
LD "--specs=nosys.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -Wl,--gc-sections -Wl,-static -Wl,--print-memory-usage"
LIB "-lm -lc -lgcc -lnosys"
)

mcux_add_mcux_configuration(
CC "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -std=gnu99"
CX "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -fno-rtti -std=gnu++11 -fno-exceptions"
LD "--specs=nano.specs -fno-common -ffunction-sections -fdata-sections -fno-builtin -nostdlib -Xlinker -no-warn-rwx-segments"
)

include(${SdkRootDirPath}/arch/arm/configuration/common.cmake)
endif()
33 changes: 33 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/configuration/mcx.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

if (CONFIG_MCUX_PRJSEG_config.kinetis.shared)
mcux_add_iar_configuration(
AS "-M\"<>\" -w+ -s -j"
CC "--diag_suppress=Pa082,Pa050 --endian=little -e --use_c++_inline --silent"
CX "--diag_suppress=Pa082,Pa050 --endian=little -e --c++ --silent"
)

mcux_add_mdk_configuration(
CC "-std=c99 -fshort-enums -fshort-wchar -ffunction-sections -fno-common -fdata-sections -fno-builtin -mthumb -fno-rtti"
CX "-std=c++11 -fshort-enums -fshort-wchar -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -fno-rtti -fno-exceptions"
LD "--remove --entry=Reset_Handler --map --xref --callgraph --symbols --info=sizes,totals,unused,veneers --strict --diag_suppress=6314"
)

mcux_add_armgcc_configuration(
AS "-mthumb"
CC "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -std=gnu99"
CX "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -fno-rtti -fno-exceptions"
LD "--specs=nosys.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -Wl,--gc-sections -Wl,-static -Wl,--print-memory-usage"
LIB "-lm -lc -lgcc -lnosys"
)

mcux_add_mcux_configuration(
CC "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -std=gnu99"
CX "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -fno-rtti -std=gnu++11 -fno-exceptions"
LD "--specs=nano.specs -fno-common -ffunction-sections -fdata-sections -fno-builtin -nostdlib -Xlinker -no-warn-rwx-segments"
)

include(${SdkRootDirPath}/arch/arm/configuration/common.cmake)
endif()
33 changes: 33 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/configuration/wireless.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

if (CONFIG_MCUX_PRJSEG_config.wireless.shared)
mcux_add_iar_configuration(
AS "-M\"<>\" -w+ -s -j"
CC "--diag_suppress=Pa082,Pa050 --endian=little -e --use_c++_inline --silent"
CX "--diag_suppress=Pa082,Pa050 --endian=little -e --c++ --silent"
)

mcux_add_mdk_configuration(
CC "-std=c99 -fshort-enums -fshort-wchar -ffunction-sections -fno-common -fdata-sections -fno-builtin -mthumb -fno-rtti"
CX "-std=c++11 -fshort-enums -fshort-wchar -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -fno-rtti -fno-exceptions"
LD "--remove --entry=Reset_Handler --map --xref --callgraph --symbols --info=sizes,totals,unused,veneers --strict --diag_suppress=6314"
)

mcux_add_armgcc_configuration(
AS "-mthumb"
CC "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -std=gnu99"
CX "--specs=nano.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -fno-rtti -fno-exceptions"
LD "--specs=nosys.specs -Wall -fno-common -ffunction-sections -fdata-sections -fno-builtin -mthumb -mapcs -Wl,--gc-sections -Wl,-static -Wl,--print-memory-usage"
LIB "-lm -lc -lgcc -lnosys"
)

mcux_add_mcux_configuration(
CC "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -std=gnu99"
CX "-c -fno-common -ffunction-sections -fdata-sections -fno-builtin -fno-rtti -std=gnu++11 -fno-exceptions"
LD "--specs=nano.specs -fno-common -ffunction-sections -fdata-sections -fno-builtin -nostdlib -Xlinker -no-warn-rwx-segments"
)

include(${SdkRootDirPath}/arch/arm/configuration/common.cmake)
endif()
28 changes: 28 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/cortexm/core_cm0p.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

if (CONFIG_MCUX_PRJSEG_config.arm.core.cm0p)

mcux_add_iar_configuration(
AS "--cpu=cortex-M0+"
CC "--cpu=cortex-M0+"
CX "--cpu=cortex-M0+"
LD "--cpu=cortex-M0+"
)

mcux_add_mdk_configuration(
AS "-mcpu=cortex-m0plus --target=arm-arm-none-eabi"
CC "-mcpu=cortex-m0plus"
CX "-mcpu=cortex-m0plus"
LD "--cpu Cortex-M0plus"
)

mcux_add_armgcc_mcux_configuration(
AS "-mcpu=cortex-m0plus"
CC "-mcpu=cortex-m0plus"
CX "-mcpu=cortex-m0plus"
LD "-mcpu=cortex-m0plus"
)

endif()
29 changes: 29 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/cortexm/core_cm3.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

# for Cm3 with SAU
if (CONFIG_MCUX_PRJSEG_config.arm.core.cm3)

mcux_add_iar_configuration(
AS "--cpu=cortex-m3"
CC "--cpu=cortex-m3"
CX "--cpu=cortex-m3"
LD "--cpu=cortex-m3"
)

mcux_add_mdk_configuration(
AS "-mcpu=cortex-m3 --target=arm-arm-none-eabi"
CC "-mcpu=cortex-m3"
CX "-mcpu=cortex-m3"
LD "--cpu=Cortex-m3"
)

mcux_add_armgcc_mcux_configuration(
AS "-mcpu=cortex-m3"
CC "-mcpu=cortex-m3"
CX "-mcpu=cortex-m3"
LD "-mcpu=cortex-m3"
)

endif()
108 changes: 108 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/cortexm/core_cm33.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

# for CM33 with DSP and SAU
if (CONFIG_MCUX_PRJSEG_config.arm.core.cm33)

mcux_add_iar_configuration(
AS "--cpu=cortex-m33.no_se"
CC "--cpu=cortex-m33.no_se"
CX "--cpu=cortex-m33.no_se"
LD "--cpu=cortex-m33.no_se"
)

mcux_add_mdk_configuration(
AS "-mcpu=cortex-m33 --target=arm-arm-none-eabi"
CC "-mcpu=cortex-m33"
CX "-mcpu=cortex-m33"
LD "--cpu=Cortex-M33"
)

mcux_add_armgcc_mcux_configuration(
AS "-mcpu=cortex-m33"
CC "-mcpu=cortex-m33"
CX "-mcpu=cortex-m33"
LD "-mcpu=cortex-m33"
)

endif()

# for CM33 without DSP and SAU
if (CONFIG_MCUX_PRJSEG_config.arm.core.cm33_nodsp_nosau)

mcux_add_iar_configuration(
AS "--cpu=cortex-m33.no_dsp.no_se"
CC "--cpu=cortex-m33.no_dsp.no_se"
CX "--cpu=cortex-m33.no_dsp.no_se"
LD "--cpu=cortex-m33.no_dsp.no_se"
)

mcux_add_mdk_configuration(
AS "-mcpu=cortex-m33+nodsp --target=arm-arm-none-eabi"
CC "-mcpu=cortex-m33+nodsp"
CX "-mcpu=cortex-m33+nodsp"
LD "--cpu=Cortex-M33.no_dsp"
)

mcux_add_armgcc_mcux_configuration(
AS "-mcpu=cortex-m33+nodsp"
CC "-mcpu=cortex-m33+nodsp"
CX "-mcpu=cortex-m33+nodsp"
LD "-mcpu=cortex-m33+nodsp"
)

endif()

# for CM33 with DSP but no SAU
if (CONFIG_MCUX_PRJSEG_config.arm.core.cm33_dsp_nosau)

mcux_add_iar_configuration(
AS "--cpu=cortex-m33.no_se"
CC "--cpu=cortex-m33.no_se"
CX "--cpu=cortex-m33.no_se"
LD "--cpu=cortex-m33.no_se"
)

mcux_add_mdk_configuration(
AS "-mcpu=cortex-m33 --target=arm-arm-none-eabi"
CC "-mcpu=cortex-m33"
CX "-mcpu=cortex-m33"
LD "--cpu=Cortex-M33"
)

mcux_add_armgcc_mcux_configuration(
AS "-mcpu=cortex-m33"
CC "-mcpu=cortex-m33"
CX "-mcpu=cortex-m33"
LD "-mcpu=cortex-m33"
)

endif()

# for CM33 with no DSP but with SAU
if (CONFIG_MCUX_PRJSEG_config.arm.core.cm33_nodsp_sau)

mcux_add_iar_configuration(
AS "--cpu=Cortex-M33.no_dsp"
CC "--cpu=Cortex-M33.no_dsp"
CX "--cpu=Cortex-M33.no_dsp"
LD "--cpu=Cortex-M33.no_dsp"
)

mcux_add_mdk_configuration(
AS "-mcpu=cortex-m33+nodsp --target=arm-arm-none-eabi"
CC "-mcpu=cortex-m33+nodsp"
CX "-mcpu=cortex-m33+nodsp"
LD "--cpu=Cortex-M33.no_dsp"
)

mcux_add_armgcc_mcux_configuration(
AS "-mcpu=cortex-m33+nodsp"
CC "-mcpu=cortex-m33+nodsp"
CX "-mcpu=cortex-m33+nodsp"
LD "-mcpu=cortex-m33+nodsp"
)


endif()
28 changes: 28 additions & 0 deletions mcux/mcux-sdk-ng/arch/arm/cortexm/core_cm4.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

if (CONFIG_MCUX_PRJSEG_config.arm.core.cm4)

mcux_add_iar_configuration(
AS "--cpu=cortex-m4"
CC "--cpu=cortex-m4"
CX "--cpu=cortex-m4"
LD "--cpu=cortex-m4"
)

mcux_add_mdk_configuration(
AS "-mcpu=cortex-m4 --target=arm-arm-none-eabi"
CC "-mcpu=cortex-m4"
CX "-mcpu=cortex-m4"
LD "--cpu=Cortex-M4"
)

mcux_add_armgcc_mcux_configuration(
AS "-mcpu=cortex-m4"
CC "-mcpu=cortex-m4"
CX "-mcpu=cortex-m4"
LD "-mcpu=cortex-m4"
)

endif()
Loading