Skip to content

Commit 7406360

Browse files
committed
modules: nxp: Add more MCUX SDK NG cmake variables
These variables are used to make MCUX SDK NG cmake can find the right cmake files. Signed-off-by: Zhaoxiang Jin <[email protected]>
1 parent 366d45f commit 7406360

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

modules/hal_nxp/mcux/mcux-sdk-ng/device/device.cmake

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,45 @@ zephyr_compile_definitions("CPU_${CONFIG_SOC_PART_NUMBER}${core_id_suffix_name}"
8585
# Definitions to load device drivers, like: CPU_MIMXRT595SFAWC_dsp.
8686
set(CONFIG_MCUX_HW_DEVICE_CORE "${MCUX_DEVICE}${core_id_suffix_name}")
8787

88+
# Necessary values to load right SDK NG cmake files
89+
# CONFIG_MCUX_HW_CORE
90+
# CONFIG_MCUX_HW_FPU_TYPE
91+
#
92+
# They are used by the files like:
93+
# zephyr/modules/hal/nxp/mcux/mcux-sdk-ng/devices/arm/shared.cmake
94+
# zephyr/modules/hal/nxp/mcux/mcux-sdk-ng/devices/xtensa/shared.cmake
95+
if (CONFIG_CPU_CORTEX_M0PLUS)
96+
set(CONFIG_MCUX_HW_CORE cm0p)
97+
elseif (CONFIG_CPU_CORTEX_M3)
98+
set(CONFIG_MCUX_HW_CORE cm3)
99+
elseif (CONFIG_CPU_CORTEX_M33)
100+
set(CONFIG_MCUX_HW_CORE cm33)
101+
elseif (CONFIG_CPU_CORTEX_M4)
102+
if (CONFIG_CPU_HAS_FPU)
103+
set(CONFIG_MCUX_HW_CORE cm4f)
104+
else()
105+
set(CONFIG_MCUX_HW_CORE cm4)
106+
endif()
107+
elseif (CONFIG_CPU_CORTEX_M7)
108+
set(CONFIG_MCUX_HW_CORE cm7f)
109+
elseif (CONFIG_XTENSA)
110+
set(CONFIG_MCUX_HW_CORE dsp)
111+
endif()
112+
113+
if (CONFIG_CPU_HAS_FPU)
114+
if (CONFIG_CPU_CORTEX_M33 OR CONFIG_CPU_CORTEX_M7)
115+
if (CONFIG_CPU_HAS_FPU_DOUBLE_PRECISION)
116+
set(CONFIG_MCUX_HW_FPU_TYPE fpv5_dp)
117+
else()
118+
set(CONFIG_MCUX_HW_FPU_TYPE fpv5_sp)
119+
endif()
120+
elseif (CONFIG_CPU_CORTEX_M4)
121+
set(CONFIG_MCUX_HW_FPU_TYPE fpv4_sp)
122+
endif()
123+
else()
124+
set(CONFIG_MCUX_HW_FPU_TYPE no_fpu)
125+
endif()
126+
88127
# Load device files
89128
mcux_add_cmakelists(${mcux_device_folder})
90129

0 commit comments

Comments
 (0)