mirror of https://github.com/ARMmbed/mbed-os.git
CMake: Add support for Arm's CM3DS_MPS2 target
parent
eff0d4c8b9
commit
470cc1a1a6
|
@ -7,6 +7,8 @@ elseif("Analog_Devices" IN_LIST MBED_TARGET_LABELS)
|
|||
add_subdirectory(TARGET_Analog_Devices)
|
||||
elseif("ARM_FM" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_ARM_FM)
|
||||
elseif("ARM_SSG" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_ARM_SSG)
|
||||
elseif("Cypress" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_Cypress)
|
||||
elseif("Freescale" IN_LIST MBED_TARGET_LABELS)
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if("CM3DS_MPS2" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_CM3DS_MPS2)
|
||||
elseif("MPS2" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_MPS2)
|
||||
elseif("MUSCA_B1" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_MUSCA_B1)
|
||||
elseif("MUSCA_S1" IN_LIST MBED_TARGET_LABELS)
|
||||
add_subdirectory(TARGET_MUSCA_S1)
|
||||
endif()
|
||||
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
.
|
||||
)
|
|
@ -0,0 +1,63 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/MPS2.sct)
|
||||
set(STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_MPS2.S)
|
||||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/MPS2.ld)
|
||||
set(STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_MPS2.S)
|
||||
endif()
|
||||
|
||||
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||
|
||||
target_include_directories(mbed-core
|
||||
INTERFACE
|
||||
.
|
||||
device
|
||||
device/drivers
|
||||
device/drivers/TZ-TRNG/host/src/tztrng_lib/include
|
||||
device/drivers/TZ-TRNG/shared/hw/include
|
||||
device/drivers/timer_cmsdk
|
||||
)
|
||||
|
||||
target_sources(mbed-core
|
||||
INTERFACE
|
||||
analogin_api.c
|
||||
cmsdk_ticker.c
|
||||
flash_api.c
|
||||
gpio_api.c
|
||||
gpio_irq_api.c
|
||||
i2c_api.c
|
||||
lp_ticker.c
|
||||
mbed_overrides.c
|
||||
pinmap.c
|
||||
port_api.c
|
||||
rtc_api.c
|
||||
serial_api.c
|
||||
sleep_api.c
|
||||
spi_api.c
|
||||
trng_api.c
|
||||
us_ticker.c
|
||||
|
||||
device/platform_devices.c
|
||||
device/system_CMSDK_CM3DS.c
|
||||
|
||||
device/drivers/arm_gpio_drv.c
|
||||
device/drivers/arm_mps2_io_drv.c
|
||||
device/drivers/arm_uart_drv.c
|
||||
device/drivers/dualtimer_cmsdk_drv.c
|
||||
device/drivers/rtc_pl031_drv.c
|
||||
device/drivers/smsc9220_eth_drv.c
|
||||
device/drivers/spi_pl022_drv.c
|
||||
|
||||
device/drivers/TZ-TRNG/host/src/tztrng_lib/llf_rnd.c
|
||||
device/drivers/TZ-TRNG/host/src/tztrng_lib/llf_rnd_common.c
|
||||
device/drivers/TZ-TRNG/host/src/tztrng_lib/llf_rnd_cont.c
|
||||
device/drivers/TZ-TRNG/host/src/tztrng_lib/llf_rnd_trng90b.c
|
||||
device/drivers/TZ-TRNG/host/src/tztrng_lib/tztrng_driver.c
|
||||
device/drivers/TZ-TRNG/host/src/tztrng_lib/tztrng_pal.c
|
||||
|
||||
device/drivers/timer_cmsdk/timer_cmsdk_drv.c
|
||||
${STARTUP_FILE}
|
||||
)
|
|
@ -1,4 +1,4 @@
|
|||
#! armcc -E
|
||||
#! armclang -E --target=arm-arm-none-eabi -x c -mcpu=cortex-m3
|
||||
|
||||
/*
|
||||
* MPS2 CMSIS Library
|
||||
|
|
Loading…
Reference in New Issue