mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-01 12:07:04 +00:00
The original em7d, em9d and em11d are different configurations of em_starterkit. They have the same peripherals, e.g. uart, spi, gpio , ddr. The differences of them are in arc core configurations, interrupt number assignment. So em7d, em9d and em11d can be viewed in the same SoC family or SoC series. Referring other arch's implementation, this commit merges em7d, em9d and em11d into the same SoC, named snps_emsk. This will eliminate unnecessary duplication and make it easier for future maintainment. Signed-off-by: Wayne Ren <wei.ren@synopsys.com>
33 lines
948 B
CMake
33 lines
948 B
CMake
# Determines what argument to give to -mcpu= based on the
|
|
# KConfig'uration and sets this to GCC_M_CPU
|
|
|
|
if("${ARCH}" STREQUAL "arm")
|
|
if (CONFIG_CPU_CORTEX_M0)
|
|
set(GCC_M_CPU cortex-m0)
|
|
elseif(CONFIG_CPU_CORTEX_M0PLUS)
|
|
set(GCC_M_CPU cortex-m0plus)
|
|
elseif(CONFIG_CPU_CORTEX_M3)
|
|
set(GCC_M_CPU cortex-m3)
|
|
elseif(CONFIG_CPU_CORTEX_M4)
|
|
set(GCC_M_CPU cortex-m4)
|
|
elseif(CONFIG_CPU_CORTEX_M7)
|
|
set(GCC_M_CPU cortex-m7)
|
|
elseif(CONFIG_CPU_CORTEX_M23)
|
|
set(GCC_M_CPU cortex-m23)
|
|
elseif(CONFIG_CPU_CORTEX_M33)
|
|
set(GCC_M_CPU cortex-m33)
|
|
else()
|
|
message(FATAL_ERROR "Expected CONFIG_CPU_CORTEX_x to be defined")
|
|
endif()
|
|
elseif("${ARCH}" STREQUAL "arc")
|
|
if(CONFIG_SOC_QUARK_SE_C1000_SS)
|
|
set(GCC_M_CPU quarkse_em)
|
|
elseif(CONFIG_CPU_EM4_FPUS)
|
|
set(GCC_M_CPU em4_fpus)
|
|
elseif(CONFIG_CPU_EM4_DMIPS)
|
|
set(GCC_M_CPU em4_dmips)
|
|
elseif(CONFIG_CPU_EM4_FPUDA)
|
|
set(GCC_M_CPU em4_fpuda)
|
|
endif()
|
|
endif()
|