mbed-os/features/nanostack/nanostack-hal-mbed-cmsis-rtos
Kevin Bracey 0bb4c050b7 SingletonPtr: API extensions, make constexpr
* Adjust definition to make the default constructor `constexpr`.
  This permits use in classes that want lazy initialization and their
  own `constexpr` constructor, such as `mstd::mutex`.

* Add `get_no_init()` method to allow an explicit optimisation for
  paths that know they won be the first call (such as
  `mstd::mutex::unlock`).

* Add `destroy()` method to permit destruction of the contained object.
  (`SingletonPtr`'s destructor does not call its destructor - a cheat
  to omit destructors of static objects). Needed if using in a class
  that needs proper destruction.
2019-07-18 20:02:04 +03:00
..
nvm Remove FEATURE_STORAGE and all underlying deprecated features 2019-03-28 23:10:05 +02:00
.gitattributes Get rid of FEATURE_COMMON_PAL 2018-04-27 14:38:43 +03:00
.mbedignore Get rid of FEATURE_COMMON_PAL 2018-04-27 14:38:43 +03:00
README.md Get rid of FEATURE_COMMON_PAL 2018-04-27 14:38:43 +03:00
arm_hal_fhss_timer.cpp SingletonPtr: API extensions, make constexpr 2019-07-18 20:02:04 +03:00
arm_hal_interrupt.c Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00
arm_hal_interrupt_private.h Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00
arm_hal_random.c Fix compiler warnings in Nanostack HAL 2019-03-26 13:19:33 +02:00
arm_hal_timer.cpp Implement nanostack eventloop tick timer 2019-04-25 12:01:52 +03:00
mbed_lib.json Remove FEATURE_STORAGE and all underlying deprecated features 2019-03-28 23:10:05 +02:00
ns_event_loop.c Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00
ns_event_loop.h Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00
ns_event_loop_mbed.cpp Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00
ns_event_loop_mutex.c Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00
ns_event_loop_mutex.h Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00
ns_hal_init.c Implement nanostack eventloop tick timer 2019-04-25 12:01:52 +03:00
ns_hal_init.h Update Nanostack_HAL licenses and copyright year 2019-02-19 12:53:38 +02:00

README.md

nanostack-hal-mbed-cmsis-rtos

HAL porting layer for Nanostack on mbed with CMSIS-RTOS