mirror of https://github.com/ARMmbed/mbed-os.git
Convert the rest of the hal tests, convert mbedtls to an OBJECT library
parent
967cccb1e4
commit
000c7c73c1
|
|
@ -11,7 +11,7 @@ add_library(mbed-coap INTERFACE)
|
|||
add_library(mbed-emac INTERFACE)
|
||||
add_library(mbed-lorawan INTERFACE)
|
||||
add_library(mbed-lwipstack INTERFACE)
|
||||
add_library(mbed-mbedtls INTERFACE)
|
||||
add_library(mbed-mbedtls OBJECT EXCLUDE_FROM_ALL)
|
||||
add_library(mbed-nanostack INTERFACE)
|
||||
add_library(mbed-nanostack-coap_service INTERFACE)
|
||||
add_library(mbed-nanostack-mbed_mesh_api INTERFACE)
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ endif()
|
|||
add_subdirectory(binaries)
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./include
|
||||
./include/cryptocell310
|
||||
|
|
@ -16,7 +16,7 @@ target_include_directories(mbed-mbedtls
|
|||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
source/aes_alt.c
|
||||
source/cc_internal.c
|
||||
source/ccm_alt.c
|
||||
|
|
@ -30,6 +30,6 @@ target_sources(mbed-mbedtls
|
|||
)
|
||||
|
||||
target_compile_definitions(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
MBED_CONF_CRYPTOCELL310_PRESENT=1
|
||||
)
|
||||
|
|
|
|||
|
|
@ -10,17 +10,17 @@ elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
|||
endif()
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
crypto_device_platform.c
|
||||
)
|
||||
|
||||
target_link_libraries(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LIBCC_310_EXT}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LIBCC_310_TRNG}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -8,6 +8,6 @@ elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
|||
endif()
|
||||
|
||||
target_link_libraries(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${LIBCC_310_CORE}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -8,12 +8,12 @@ elseif("MXCRYPTO_02" IN_LIST MBED_TARGET_LABELS)
|
|||
endif()
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
aes_alt.c
|
||||
crypto_common.c
|
||||
ecdsa_alt.c
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./aes
|
||||
./des
|
||||
|
|
@ -10,7 +10,7 @@ target_include_directories(mbed-mbedtls
|
|||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
aes/aes_alt.c
|
||||
|
||||
des/des_alt.c
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ if("NUMAKER_PFM_NUC472" IN_LIST MBED_TARGET_LABELS)
|
|||
endif()
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./aes
|
||||
./des
|
||||
|
|
@ -14,7 +14,7 @@ target_include_directories(mbed-mbedtls
|
|||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
aes/aes_alt.c
|
||||
|
||||
des/des_alt.c
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ elseif("STM32WB" IN_LIST MBED_TARGET_LABELS)
|
|||
endif()
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
aes_alt.cpp
|
||||
aes_alt_stm32l4.c
|
||||
ccm_alt.cpp
|
||||
|
|
@ -33,6 +33,6 @@ target_sources(mbed-mbedtls
|
|||
)
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,13 +2,13 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./sha
|
||||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
sha/sha256_alt.c
|
||||
sha/sha512_alt.c
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,12 +2,12 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
aes_aes.c
|
||||
crypto_aes.c
|
||||
crypto_ecp.c
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ if(MBED_OS_ENABLE_TESTS)
|
|||
endif()
|
||||
|
||||
target_include_directories(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
.
|
||||
./include
|
||||
./include/mbedtls
|
||||
|
|
@ -17,7 +17,7 @@ target_include_directories(mbed-mbedtls
|
|||
)
|
||||
|
||||
target_sources(mbed-mbedtls
|
||||
INTERFACE
|
||||
PRIVATE
|
||||
platform/src/hash_wrappers.c
|
||||
platform/src/mbed_trng.cpp
|
||||
platform/src/platform_alt.cpp
|
||||
|
|
@ -107,7 +107,7 @@ target_sources(mbed-mbedtls
|
|||
)
|
||||
|
||||
target_compile_definitions(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
MBED_CONF_MBEDTLS_PRESENT=1
|
||||
)
|
||||
|
||||
|
|
@ -123,7 +123,7 @@ set(partial-thumb2-cores
|
|||
)
|
||||
if(MBED_CPU_CORE IN_LIST partial-thumb2-cores)
|
||||
target_compile_definitions(mbed-mbedtls
|
||||
INTERFACE
|
||||
PUBLIC
|
||||
MULADDC_CANNOT_USE_R7
|
||||
)
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -1 +1,2 @@
|
|||
add_subdirectory(mbed_hal)
|
||||
add_subdirectory(mbed_hal)
|
||||
add_subdirectory(pin_names)
|
||||
|
|
@ -5,4 +5,22 @@ add_subdirectory(critical_section)
|
|||
add_subdirectory(flash/functional_tests)
|
||||
add_subdirectory(lp_ticker)
|
||||
add_subdirectory(minimum_requirements)
|
||||
add_subdirectory(reset_reason)
|
||||
add_subdirectory(mpu)
|
||||
add_subdirectory(ospi)
|
||||
add_subdirectory(pinmap)
|
||||
add_subdirectory(qspi)
|
||||
add_subdirectory(reset_reason)
|
||||
add_subdirectory(rtc)
|
||||
add_subdirectory(rtc_reset)
|
||||
add_subdirectory(rtc_time)
|
||||
add_subdirectory(rtc_time_conv)
|
||||
add_subdirectory(sleep)
|
||||
add_subdirectory(sleep_manager)
|
||||
add_subdirectory(sleep_manager_racecondition)
|
||||
add_subdirectory(stack_size_unification)
|
||||
add_subdirectory(ticker)
|
||||
add_subdirectory(trng)
|
||||
add_subdirectory(us_ticker)
|
||||
add_subdirectory(watchdog)
|
||||
add_subdirectory(watchdog_reset)
|
||||
add_subdirectory(watchdog_timing)
|
||||
|
|
@ -1,6 +1,10 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if(NOT "DEVICE_CRC=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "CRC is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
mbed-hal-crc
|
||||
|
|
@ -8,4 +12,6 @@ mbed_greentea_add_test(
|
|||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -44,17 +44,6 @@ using namespace utest::v1;
|
|||
|
||||
static int timer_diff_start;
|
||||
|
||||
static void erase_range(flash_t *flash, uint32_t addr, uint32_t size)
|
||||
{
|
||||
while (size > 0) {
|
||||
uint32_t sector_size = flash_get_sector_size(flash, addr);
|
||||
TEST_ASSERT_NOT_EQUAL(0, sector_size);
|
||||
int32_t ret = flash_erase_sector(flash, addr);
|
||||
TEST_ASSERT_EQUAL_INT32(0, ret);
|
||||
addr += sector_size;
|
||||
size = size > sector_size ? size - sector_size : 0;
|
||||
}
|
||||
}
|
||||
#if defined (__ICCARM__)
|
||||
MBED_NOINLINE
|
||||
static void delay_loop(uint32_t count)
|
||||
|
|
|
|||
|
|
@ -1,18 +1,11 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-mpu)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_NAME
|
||||
mbed-hal-mpu
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,21 +1,18 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-ospi)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_OSPI=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "OSPI is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
ospi_test_utils.cpp
|
||||
TEST_INCLUDE_DIRS
|
||||
flash_configs
|
||||
TEST_NAME
|
||||
mbed-hal-ospi
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
ospi_test_utils.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,18 +1,11 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-pinmap)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_NAME
|
||||
mbed-hal-pinmap
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,15 +1,6 @@
|
|||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-qspi)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
if(TARGET mbed-ep-agora)
|
||||
set(FLASH_TARGET_CONFIG_HEADER NORDIC/EP_AGORA)
|
||||
elseif(TARGET mbed-nrf52840-dk)
|
||||
|
|
@ -22,6 +13,11 @@ elseif(TARGET mbed-efm32gg11-stk3701)
|
|||
set(FLASH_TARGET_CONFIG_HEADER SiliconLabs/EFM32GG11_STK3701)
|
||||
endif()
|
||||
|
||||
if(NOT "DEVICE_QSPI=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "QSPI is not supported for this target")
|
||||
endif()
|
||||
|
||||
|
||||
list(
|
||||
APPEND
|
||||
TEST_HEADER_DIRS
|
||||
|
|
@ -30,12 +26,15 @@ list(
|
|||
)
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_NAME
|
||||
mbed-hal-qspi
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
qspi_test_utils.cpp
|
||||
TEST_INCLUDE_DIRS
|
||||
${TEST_HEADER_DIRS}
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-rtc)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_RTC=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "RTC is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_NAME
|
||||
mbed-hal-rtc
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-rtc-reset)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_RTC=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "RTC is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-rtc-reset
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-rtc-time)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_RTC=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "RTC is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-rtc-time
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-rtc-time-conv)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_RTC=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "RTC is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-rtc-time-conv
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-sleep)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_SLEEP=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Sleep is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_NAME
|
||||
mbed-hal-sleep
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-sleep-manager)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_SLEEP=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Sleep is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_NAME
|
||||
mbed-hal-sleep-manager
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-sleep-manager-racecondition)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_SLEEP=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Sleep is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-sleep-manager-racecondition
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-stack-size-unification)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "TARGET_CORTEX_A" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Not supported for Cortex-A targets")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-stack-size-unification
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -1,18 +1,11 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-ticker)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-ticker
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
)
|
||||
|
|
@ -1,14 +1,9 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-trng)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_TRNG=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "True RNG is not supported for this target")
|
||||
endif()
|
||||
|
||||
list(
|
||||
APPEND
|
||||
|
|
@ -26,10 +21,16 @@ list(
|
|||
)
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
${TEST_SOURCE_LIST}
|
||||
TEST_INCLUDE_DIRS
|
||||
TEST_NAME
|
||||
mbed-hal-trng
|
||||
TEST_SOURCES
|
||||
${TEST_SOURCE_LIST}
|
||||
TEST_INCLUDE_DIRS
|
||||
${TEST_INC_DIRS}
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
TEST_REQUIRED_LIBS
|
||||
mbed-mbedtls
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,18 +1,11 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-us-ticker)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_NAME
|
||||
mbed-hal-us-ticker
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
if(NOT "DEVICE_WATCHDOG=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Watchdog is not supported for this target")
|
||||
endif()
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-watchdog)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-watchdog
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-watchdog-reset)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_WATCHDOG=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Watchdog is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-watchdog-reset
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -1,18 +1,17 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-hal-watchdog-timing)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
if(NOT "DEVICE_WATCHDOG=1" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Watchdog is not supported for this target")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
${TEST_TARGET}
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
)
|
||||
TEST_NAME
|
||||
mbed-hal-watchdog-timing
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
HOST_TESTS_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../host_tests
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -0,0 +1 @@
|
|||
add_subdirectory(arduino_uno)
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# Copyright (c) 2022 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if(NOT "TARGET_FF_ARDUINO_UNO" IN_LIST MBED_TARGET_DEFINITIONS)
|
||||
set(TEST_SKIPPED "Target does not claim to implement the Arduino Uno form factor")
|
||||
endif()
|
||||
|
||||
mbed_greentea_add_test(
|
||||
TEST_NAME
|
||||
mbed-hal-verify-arduino-pinmap
|
||||
TEST_SOURCES
|
||||
main.cpp
|
||||
TEST_SKIPPED
|
||||
${TEST_SKIPPED}
|
||||
)
|
||||
|
|
@ -56,7 +56,7 @@ function(mbed_create_distro NAME) # ARGN: modules...
|
|||
# CMake currently has a limitation that OBJECT libraries cannot link to other OBJECT libraries
|
||||
# via the LINK_LIBRARIES property -- CMake will not link the objects in properly :/.
|
||||
# see: https://cmake.org/pipermail/cmake/2019-May/069453.html
|
||||
# Once the INTERFACE_LINK_LIBRARIES_DIRECT property becomes widely available we could use that instead to fix this.
|
||||
# also: https://gitlab.kitware.com/cmake/cmake/-/issues/18090
|
||||
get_property(CURR_MODULE_TYPE TARGET ${CURR_MODULE} PROPERTY TYPE)
|
||||
if("${CURR_MODULE_TYPE}" STREQUAL "OBJECT_LIBRARY")
|
||||
target_sources(${NAME} INTERFACE $<TARGET_OBJECTS:${CURR_MODULE}>)
|
||||
|
|
|
|||
Loading…
Reference in New Issue