Modified by Osama Ashaikh

Fork of mbed-rtos by mbed official

History

RTOS rev121 default tip

2016-09-01, by <> [Thu, 01 Sep 2016 15:13:42 +0100] rev 122

RTOS rev121

Compatible with the mbed library v125

Changes:
- K64F: Revert to hardcoded stack pointer in RTX.
- Adding NCS36510 support.
- Add MAX32620 target support.
- Fix implicit declaration of function 'atexit'.


mbed error header file removed for now

2016-09-02, by oashaikh [Fri, 02 Sep 2016 02:10:10 +0000] rev 121

mbed error header file removed for now


RTOS rev120

2016-08-18, by Kojto [Thu, 18 Aug 2016 14:38:56 +0100] rev 120

RTOS rev120

Compatible with the mbed library v124

Changes:
- Fix heap limit checking
- Fix set initial stack pointer K64F + stack pointer size
- Fix stack size for NRF51
- Turn on main thread stack check
- Use new deprecate macros


RTOS rev119

2016-08-10, by Kojto [Wed, 10 Aug 2016 16:09:20 +0100] rev 119

RTOS rev119

Compatible with the mbed library v123

Changes:
- new targets: NRF52 and NUC472
- mbed singleton mutex addition
- main thread with timers fix
- Thread - mutex addition for synchronization
- Semaphore - default count argument set to 0
- RTOSTimer - add new ctor with Callback


RTOS rev118

2016-07-25, by Kojto [Mon, 25 Jul 2016 14:12:24 +0100] rev 118

RTOS rev118

Compatible with the mbed library v122

Changes:
- warnings about duplicated CM symbols fix
- init sequence update - allows init array to be run prior kernel start
- RTOS with OS_TIMERS=0 fix for thread id
- Thread ctor is deprecated, use start() method
- main stack fix for IAR (set via linker script)
- add TCB context pointer
- provide thread safety for toolchains (std lib locks)
- add MBED_RTOS_SINGLE_THREAD macro (sets TSKCNT to 1 and TIMERS to 0)
- nrf51, nucleo l423kc, nucleo f767zi, nucleo f446ze, efm32 support addition
- add OSObserver function


Synchronized with git revision 821c492eb84a24748de5c05c17f7bd9380ca28ff

2016-05-23, by mbed_official [Mon, 23 May 2016 11:00:15 +0100] rev 117

Synchronized with git revision 821c492eb84a24748de5c05c17f7bd9380ca28ff

Full URL: https://github.com/mbedmicro/mbed/commit/821c492eb84a24748de5c05c17f7bd9380ca28ff/


Synchronized with git revision 99fb83ae2190e05b964e33257cb710c9a300f006

2016-05-23, by mbed_official [Mon, 23 May 2016 10:00:41 +0100] rev 116

Synchronized with git revision 99fb83ae2190e05b964e33257cb710c9a300f006

Full URL: https://github.com/mbedmicro/mbed/commit/99fb83ae2190e05b964e33257cb710c9a300f006/

RTX - init sequence (C++ array init)


Synchronized with git revision b77f84df32dcbbce8ee9876fb736a1558c3549b8

2016-05-17, by mbed_official [Tue, 17 May 2016 13:00:14 +0100] rev 115

Synchronized with git revision b77f84df32dcbbce8ee9876fb736a1558c3549b8

Full URL: https://github.com/mbedmicro/mbed/commit/b77f84df32dcbbce8ee9876fb736a1558c3549b8/

Fixed a problem that can not be the task generation in Cortex-A9.


Synchronized with git revision c5b4c543c985366d5dea828e1708a3b30889e369

2016-05-06, by mbed_official [Fri, 06 May 2016 19:15:13 +0100] rev 114

Synchronized with git revision c5b4c543c985366d5dea828e1708a3b30889e369

Full URL: https://github.com/mbedmicro/mbed/commit/c5b4c543c985366d5dea828e1708a3b30889e369/

RTOS - fix Cortex-M version - add macros required for new kernel


Synchronized with git revision 84fc61c94068d277a18b9e868e3e3cad4e876c28

2016-05-05, by mbed_official [Thu, 05 May 2016 22:00:15 +0100] rev 113

Synchronized with git revision 84fc61c94068d277a18b9e868e3e3cad4e876c28

Full URL: https://github.com/mbedmicro/mbed/commit/84fc61c94068d277a18b9e868e3e3cad4e876c28/

[RTOS] Improved Error Functions