mbed-os/UNITTESTS/features/lorawan
Kevin Bracey 87396e0bf6 Assembler atomics
Reimplement atomic code in inline assembly. This can improve
optimisation, and avoids potential architectural problems with using
LDREX/STREX intrinsics.

API further extended:
* Bitwise operations (fetch_and/fetch_or/fetch_xor)
* fetch_add and fetch_sub (like incr/decr, but returning old value -
  aligning with C++11)
* compare_exchange_weak
* Explicit memory order specification
* Basic freestanding template overloads for C++

This gives our existing C implementation essentially all the functionality
needed by C++11.

An actual Atomic<T> template based upon these C functions could follow.
2019-04-26 13:12:35 +03:00
..
loramac Unit test fix for RX TOA change 2019-03-27 10:23:43 +02:00
loramacchannelplan unittest: fix style for empty functions 2018-10-25 09:58:19 +01:00
loramaccommand unittest: fix style for empty functions 2018-10-25 09:58:19 +01:00
loramaccrypto Add mbedtls platform setup and teardown to modules 2019-02-18 11:43:32 +02:00
loraphy Unit test fix 2018-12-10 08:53:30 +02:00
loraphyas923 unittest: fix style for empty functions 2018-10-25 09:58:19 +01:00
loraphyau915 Updating unit tests 2019-02-14 17:15:47 +02:00
loraphycn470 Updating unit tests 2019-02-14 17:15:47 +02:00
loraphycn779 cmake Paths corrected 2018-09-27 11:30:52 +03:00
loraphyeu433 cmake Paths corrected 2018-09-27 11:30:52 +03:00
loraphyeu868 cmake Paths corrected 2018-09-27 11:30:52 +03:00
loraphyin865 cmake Paths corrected 2018-09-27 11:30:52 +03:00
loraphykr920 unittest: fix style for empty functions 2018-10-25 09:58:19 +01:00
loraphyus915 Updating unit tests 2019-02-14 17:15:47 +02:00
lorawaninterface tests: fix coding style 2018-11-08 08:54:29 +00:00
lorawanstack Assembler atomics 2019-04-26 13:12:35 +03:00
lorawantimer LoRaWANTimer UT fixed 2018-11-13 13:58:31 +02:00