2022-09-14 |
Fix PSA and MUSCA build
Jamie Smith
authored
on 9 Apr 2022
Jay Sridharan
committed
on 14 Sep 2022
|
2021-09-14 |
tfm: Move tfm_ns_interface.c
...
tfm_ns_interface.c is intended to be overriden by clients to support
different targets. We copy this file from upstream into the mbed-os
platform library. We also have a specific "strong" overridden version
for the NU_M2354 target, which is located in its target library.
Previously the implementations in the platform library were decorated
with __attribute__(weak), and we provided a strong definition for the
NU_M2354 target. This worked fine because of weak linking, the linker
will pick the first "strong" definition and use that, avoiding any ODR
violations. However, upstream have removed __attribute__(weak) from the
function definitions, which caused multiply defined symbol errors when
trying to build the NU_M2354 target.
To work around the above issue, we remove the common definition in the
platform library; instead we copy the file to the Musca B1 and Musca S1
target libaries. This means the appropriate tfm_ns_interface.c is only
included in the build when compiling for the specific target which uses
it.
Robert Walton
committed
on 14 Sep 2021
|
2021-04-14 |
CMake platform: remove MBED_PATH, use standard variables
...
As we still use target labels, TFM is not visible to CMake. Protect include of their scripts with the same mechanism.
Martin Kojtal
committed
on 14 Apr 2021
|
CMake targets: remove MBED_PATH, use stadard variables
...
- list files included via module path
- <project-name>_SOURCE_DIR for sources that are out of the current processed CMake
- CMAKE_CURRENT_LIST_DIR for listfiles
Martin Kojtal
committed
on 14 Apr 2021
|
2021-03-05 |
CMake: Enable post binary hook for ARM_MUSCA_S1
Lingkai Dong
committed
on 5 Mar 2021
|
2021-02-25 |
Remove _NS aliases for Musca B1/S1
...
In targets.json, ARM_MUSCA_B1 and ARM_MUSCA_S1 have alias target
names suffixed with `_NS`. They are identical to targets without
`_NS` and exist purely for compatibility with the old naming
convention we had. The CI builds them as separate targets and uses
extra resources.
As we are upgrading Musca targets to TF-M v1.2, it's time to clean
up the aliases.
Lingkai Dong
committed
on 25 Feb 2021
|
Exclude Musca signing layouts from compilation
...
Files containing signing layouts are parsed by the post build
hook for signing purpose only.
Lingkai Dong
committed
on 25 Feb 2021
|
2021-02-22 |
CMake: Fix ARM MUSCA NS targets build
...
Add the missing CMake targets for NS Mbed boards.
Hugues Kamba
committed
on 22 Feb 2021
|
2021-02-15 |
CMake Arm SSG: refactor CMake targets
...
Create CMake target per each Mbed OS target.
Martin Kojtal
committed
on 15 Feb 2021
|
2021-01-18 |
CMake: Add support Arm Musca S1 target
...
Add CMakeLists.txt file for the target
Hugues Kamba
committed
on 18 Jan 2021
|