mbed-os/rtos
Russ Butler c3eae587eb Add tickless support for devices without SysTick
Some Cortex-M0 devices, such as the nrf51, don't have the SysTick.
Instead, these targets use a software interrupt to simulate SysTick.
Add the hooks in the tickless code to support these devices. Targets
which do not have SysTick should now define NO_SYSTICK in targets.json
and implement mbed_get_m0_tick_irqn to add os suport.

This patch also removes os tick handling from the existing devices
(nrf51) since this is now handled in common code.
2017-09-07 21:35:04 -05:00
..
TARGET_CORTEX Add tickless support for devices without SysTick 2017-09-07 21:35:04 -05:00
EventFlags.cpp RTOS: Changes to the EvenFlags API, doxy and tests 2017-08-15 13:33:32 +01:00
EventFlags.h RTOS: Changes to the EvenFlags API, doxy and tests 2017-08-15 13:33:32 +01:00
Mail.h Remove use of internal RTX types 2017-09-04 11:26:38 -05:00
MemoryPool.h Fix pool buffer size, update free() description, add assertion in MemoryPool.h header file. 2017-08-21 18:09:51 +01:00
Mutex.cpp RTX5: Enable priority inheritance and robust mode 2017-06-02 23:50:36 -05:00
Mutex.h RTOS: Mutex: Improve API docs 2017-07-12 11:02:12 +01:00
Queue.h RTOS: Queue: Improve API docs 2017-07-12 15:39:54 +01:00
RtosTimer.cpp Update codebase for CMSIS5/RTX5 2017-05-30 18:55:52 +01:00
RtosTimer.h Remove use of internal RTX types 2017-09-04 11:26:38 -05:00
Semaphore.cpp rtos: Unbreak semaphore, trade assert for saturation with original limit 2017-06-16 17:18:40 -05:00
Semaphore.h RTOS: Semaphore: Improve API docs 2017-07-11 15:01:40 +01:00
Thread.cpp Remove use of internal RTX types 2017-09-04 11:26:38 -05:00
Thread.h Remove use of internal RTX types 2017-09-04 11:26:38 -05:00
mbed_lib.json RTOS - add config mbed_lib.json file 2016-06-08 18:41:29 +01:00
rtos.h Remove use of internal RTX types 2017-09-04 11:26:38 -05:00
rtos_idle.h Add tags to our code 2016-10-04 15:02:44 -05:00