Jamie Smith
6e2e7b9414
Remove all source files exclusive to Arm Compiler and IAR ( #159 )
...
* Remove all source files exclusive to Arm Compiler and IAR
* Also remove 'TOOLCHAIN_ARM'
* Remove targets.json entries for ARM and IAR
2023-05-15 08:23:01 -07:00
Ladislas de Toldi
3176fc7ca5
mbed-ce@master + fixes + gcc 11 support ( #135 )
...
* Fix rtos::Mutex stub, add trylock() method
* LowPowerTicker - Add ::attach(...) method + call callback
* mbed_power_management - rename sleep --> mbed_sleep to avoid conflicts
Fixes conflicts w/ unistd.h and boost::ut
* GCC 11/C++ 20 - Remove deprecated type_traits
* GCC 11/C++ 20 - Remove redundant templating of methods
* Warning - pragma ignore invalid-noreturn for unit tests
* Fix astyle errors
* Fix missing mbed_sleep() calls
2023-02-21 09:04:34 -08:00
Jamie Smith
d83dbc2ac4
Fix ABI differences between mbed-baremetal and mbed-os, remove PlatformMutex
2022-09-14 00:25:30 -07:00
Jamie Smith
c11d32fbf4
- Split mbed-core and mbed-rtos into -sources and -flags targets
...
- Fix some logic errors in top level cmakelists related to building greentea tests
- Fix mbed_create_distro() for OBJECT libraries
2022-09-14 00:25:25 -07:00
Martin Kojtal
2a24d81ef0
Merge pull request #14821 from boraozgen/rtos-events-enable
...
RTOS: Add configuration to enable RTX events
2021-07-20 09:47:59 +02:00
Bora Özgen
8b4b48e74c
RTOS: Add configuration to enable RTX events
2021-06-23 14:38:35 +02:00
Meano
6feca90589
Unify the __CORTEX_A macro in the files containing cmsis.h
2021-06-23 13:36:52 +08:00
Rajkumar Kanagaraj
a88f43f367
CMake: Update mbed os, unittest CMake and add CMAKE_CROSSCOMPILING guard
...
- Add a new MbedOS project in mbed os root CMake which can be used along with
BUILD_TESTING conditional check for enabling the unittest build
- Update UNITTEST CMake for setting the CMake configuration like c, cxx flags etc.,
- Add if CMAKE_CROSSCOMPILING conditional check wherever target configuration check
and toolchain configuration to avoid such configuration gets included for unittest build.
2021-05-11 02:49:03 -07:00
Lingkai Dong
c4178b4ce8
TF-M targets: Clean up RTOS configuration
...
On Armv8 targets, the PSA interface on the non-secure side only
requires mutexes, thus we remove other RTOS overrides to reduce
memory usage in general use cases.
TF-M and PSA test applications require more RTOS resources, and
they have their own configurations defined in
mbed-os-tf-m-regression-tests.
This commit also adds missing configuration for ARM_MUSCA_B1.
2021-04-06 18:16:46 +01:00
Martin Kojtal
85c2d7a25c
CMake: remove IAR references as they are not supported
2021-02-17 09:19:03 +00:00
Rajkumar Kanagaraj
e7c0d93ad4
CMake: add mbed-os and mbed-baremetal targets
...
mbed-os consists of mbed-core and mbed-rtos
mbed-baremetal consists of mbed-core
The main change is for mbed-core. Changing from object library to be interface. This way it allows us to do the above to have 2 main targets for users to use.
This should be backward compatible change as mbed-os target we used contains the same files/options as previously set.
2020-11-06 17:25:22 +00:00
Rajkumar Kanagaraj
d2be577b01
CMake: split rtos from core target
...
Add or remove and directories containing source files, header files, and macro definitions that implement RTOS support.
This includes:
- cmsis/CMSIS_5/CMSIS/RTOS2/
- cmsis/device/rtos/
- rtos/source/ConditionVariable.cpp
- rtos/source/Thread.cpp
2020-11-06 17:25:22 +00:00
Hugues Kamba
bf84a5b329
CMake: Rename CMake targets
...
* mbed-os renamed mbed-core
* mbed-os-<COMPONENT> renamed mbed-<COMPONENT>
2020-11-06 17:25:22 +00:00
Hugues Kamba
c82e8c2337
CMake: Restore rtos api and netsocket presence macro names
...
The old tools rely on the old names to build
2020-11-06 17:25:22 +00:00
Hugues Kamba
a0fbe2947a
CMake: Fix build failure due to CMSIS restructure
2020-11-06 17:25:20 +00:00
Martin Kojtal
6bfd89e656
Merge pull request #13196 from gbrtth/musca_s1_support_mbed6
...
Add ARM_MUSCA_S1 as a new target platform
2020-09-10 16:53:14 +01:00
Gabor Toth
bdf2306f16
Add platform support to Musca S1
...
Change-Id: Iebdd4bc402446caba6b7bd894eddb0a85ed884d8
Signed-off-by: Mark Horvath <mark.horvath@arm.com>
Signed-off-by: Gabor Toth <gabor.toth@arm.com>
2020-09-10 14:53:41 +02:00
Mark Horvath
656e046113
Call mbed_tfm_init earlier
...
Change-Id: I0f45425058bf5cabbda877463ff1d8f4d713be8f
Signed-off-by: Mark Horvath <mark.horvath@arm.com>
2020-09-08 14:36:12 +02:00
Hugues Kamba
834e530abd
CMSIS: Restructure ported CMSIS_5
...
See docs/adr/0001_cmsis_component_source_structure_recommendations.md
For details information.
2020-09-01 15:55:13 +01:00