mbed-os/components/TARGET_PSA
Kevin Bracey a8fdcdee69 Remote "static" from MBED_FORCEINLINE
Static keyword causes problems when trying to use force-inlined
functions from normal inlined functions. This is not legal:

    static inline void forced() { }

    inline void normal() { forced(); }

You cannot reference internal-linkage things from external-linkage
inline functions.

Removal of the static implies that in C there would need to be a
non-inline definition in case anyone calls it non-inlined, but if the
force attribute is doing its job, that should not happen.

Only significant in-tree user of the MBED_FORCEINLINE macro is
the atomic operations - making this change permits atomic operations
from non-static inline functions.
2019-07-11 11:40:54 +01:00
..
TARGET_MBED_SPM Merge pull request #10147 from kjbracey-arm/atomic_bitwise 2019-05-13 14:18:05 +01:00
TARGET_TFM Permit non-TrustZone ARMv8 build 2019-05-03 13:36:38 +03:00
TESTS Fix crypto compliance tests 2019-03-10 15:47:07 +02:00
inc Update PSA code generator 2019-04-30 14:10:23 +03:00
services Remote "static" from MBED_FORCEINLINE 2019-07-11 11:40:54 +01:00
mbed_lib.json Allow baremetal to build by removing PSA 2019-03-07 16:41:58 -06:00