Bartek Szatkowski
4c489e686b
RTOS: Thread: Fix how free stack is calculated
2017-06-29 13:01:21 +01:00
Bartek Szatkowski
505beb773f
RTOS: Thread: Fix return value for signal_wait
...
Signal wait was always returning success even in case of error.
2017-06-29 12:58:44 +01:00
Bartek Szatkowski
af1832d4c7
RTOS: Thread: Update docs; make singal_clr static as it's affects running thread
2017-06-29 12:58:44 +01:00
Russ Butler
cabc1e0911
Fix Thread class synchronization
...
Prevent osTheadTerminate from being called on an already terminated
thread. Also make sure the thread termination process is properly
synchronized.
2017-06-02 23:50:38 -05:00
Bartek Szatkowski
b01f13d1a0
Make sure all system threads and mutexes have clear names
2017-05-30 18:55:55 +01:00
Bartek Szatkowski
b793a3fb89
Update codebase for CMSIS5/RTX5
...
Update all of mbed-os to use RTX5.
2017-05-30 18:55:52 +01:00
Russ Butler
05403d4231
rtos: Add Inactive return to thread get state
...
If a thread hasn't been started return Inactive as the status when
Thread::get_state() is called.
2017-03-06 11:54:57 -06:00
Russ Butler
11ef1d10b8
rtos: Return an error when a Thread is re-used
...
Calling Thread::start multiple times leads to undefined behavior since
the Thread class was not designed to handle being restarted. Return an
error code if Thread::start is called a second time to prevent this
behavior.
2017-03-06 11:54:50 -06:00
Sam Grove
301b77c4b2
For drivers, events, hal, platform, rtos and mbed.h add one level of path to make sure specific and unique includes files are found.
2016-10-01 02:11:36 -05:00
Christopher Haster
2dd90bbe3c
restructure - Restructured rtos directory
2016-09-30 19:18:09 -05:00