mbed-os/rtos
Russ Butler ac22225ad9 Move Cortex specific RTX behind TARGET_CORTEX
Update directory structure to include RTX for only cortex targets, and
for all cortex targets. This patch accomplishes this by moving mbed-os
specific RTX files and RTX itself into rtos/TARGET_CORTEX along with
removing TARGET_CORTEX_M from the RTX5 directory.

The old directory structure:

rtos/rtx5/<mbed-os specific RTX files>
rtos/rtx5/TARGET_CORTEX_M/*
rtos/rtx4/*
rtos/<mbed-os specific RTX files>

Is re-arranged to:

rtos/TARGET_CORTEX/rtx5/*
rtos/TARGET_CORTEX/rtx4/*
rtos/TARGET_CORTEX/<mbed-os specific rtx files>

This both encapsulates RTX code more cleanly and makes it easier to
experiment with non-cortex cmsis-os2 backends, such as a posix
based cmsis-os2 backend.

Note - A potentially better name for the CORTEX_M directory would be
something like FEATURE_RTX5 since this directory only contains RTX5
related files. This cannot be done because there is not an easy way
to turn this feature on, since it cannot be done from mbed_lib.json.
2017-08-31 19:55:54 -05:00
..
TARGET_CORTEX Move Cortex specific RTX behind TARGET_CORTEX 2017-08-31 19:55:54 -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 rtos: Tag non value type as NonCopyable. 2017-06-20 16:23:44 +01: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 rtos: Tag non value type as NonCopyable. 2017-06-20 16:23:44 +01: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 RTOS: Thread: Fix how free stack is calculated 2017-06-29 13:01:21 +01:00
Thread.h RTOS: Thread: Update thread state docs 2017-06-29 13:01:22 +01:00
mbed_lib.json RTOS - add config mbed_lib.json file 2016-06-08 18:41:29 +01:00
rtos.h RTOS: Add EventFlags class 2017-08-15 13:27:30 +01:00
rtos_idle.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
rtos_idle.h Add tags to our code 2016-10-04 15:02:44 -05:00