Version | Release date | Short explanation |
V4.26 | 07. Sep 2016 |
New API function OS_RemoveOnTerminateHooks() added. embOS version mismatch check added. embOS scheduler improved. |
V4.24 | 28. Jun 2016 |
Spinlock API for multi-core support added. Several SYSVIEW trace macros added to indicate task termination and execution end of API functions. |
V4.22 | 25. May 2016 | OS_Q_PutEx(), OS_Q_PutBlockedEx(), and OS_Q_PutTimedEx() added. |
V4.20 | 22. Apr 2016 |
MPU support added. OS_AddExtendTaskContext() added. OS_WaitMailTimed() corrected. |
V4.16 | 22. Jan 2016 | MISRA-C:2012 compliance updated. |
V4.14a | 15. Jan 2016 | OS_Q_Create() corrected. |
V4.14 | 03. Nov 2015 |
New API fucntion OS_SetDefaultTaskContextExtension() added. New macros OS_INT_PRIO_PRESERVE() and OS_INT_PRIO_RESTORE() added. New API functions OS_TriggerTimer() and OS_TriggerTimerEx() added. SYSVIEW and Percepio trace macros added. OS_StopTicklessMode() corrected. |
V4.12b | 22. Sep 2015 |
SYSVIEW trace macros added. |
V4.12a | 17. Sep 2015 |
OS_StartTimer() corrected. SYSVIEW trace macros added/modified. OS_InInterrupt() modified. |
V4.12 | 19. Aug 2015 |
OS_Alloc() corrected. Percepio embOS-Trace macro in OS_CreateTimerEx() removed. New mailbox API functions OS_Mail_GetPtr(), OS_Mail_GetPtrCond() and OS_Mail_Purge() added. Support for SYSVIEW API trace added. |
V4.10b | 29. May 2015 |
OS_TerminateTask() corrected. OS_AdjustTime() corrected OS_SendString() parameter declaration modified to avoid compiler warning. |
V4.10a | 13. May 2015 | OS_GetTime_us() / OS_GetTime_us64() corrected. |
V4.10 | 30. Apr 2015 |
embOS is MISRA C:2012 compliant. Percepio embOS-Trace defines added. OS_GetNumIdleTicks() corrected. |
V4.06b | 24. Mar 2015 |
Percepio embOS-Trace macro in OS_TerminateTask() corrected. |
V4.06a | 16. Mar 2015 |
Percepio embOS-Trace macros added/modified. OS_Counters declaration modified. |
V4.06 | 12. Mar 2015 |
Support for Percepio embOS-Trace added. OS_StopTicklessMode() corrected. |
V4.04a | 01. Dec 2014 |
OS_Config_SysTimer(), OS_GetTime_us() and OS_GetTime_us64() were not included in the embOS built. |
V4.04 | 12. Nov 2014 |
Task priorities extended to 32bit. OS_SendString() corrected. OS_GetTime_us() corrected. |
V4.02a | 15. Sep 2014 | Compile error fixed when disabling embOS tickless feature with the compile-time switch OS_SUPPORT_TICKLESS. |
V4.02 | 15. Aug 2014 | New functions OS_GetTime_us(), OS_GetTime_us64() and OS_Config_SysTimer() added. |
V4.00a | 21. Jul 2014 |
New tickless function OS_StopTicklessMode() added. New const variable OS_DebugInfo added. New profiling functions OS_STAT_Enable(), OS_STAT_Disable() and OS_STAT_GetTaskExecTime() added. OS_SendString() corrected. |
V4.00 | 06. Jun 2014 | Tickless support added. |
V3.90a | 09. Apr 2014 | OS_TerminateTask() corrected. |
V3.90 | 17. Feb 2014 | Functions to disable/enable global interrupts added. |
V3.88h | 20. Dec 2013 | OS_GetNumIdleTicks() added. OS_AdjustTime() added. |
V3.88g | 30. Oct 2013 | OS_Q_Clear() corrected. |
V3.88f | 22. Sep 2013 | Internal const variable definition corrected. |
V3.88e | 06. Sep 2013 | Internal function prototype corrected. Assertion into OS_Delayus() added. |
V3.88d | 04. Sep 2013 | Compatibility macros to older versions added. |
V3.88c | 08. Aug 2013 | New API functions OS_InInterrupt(), OS_Q_PutTimed() added. Additional new profiling functionality |
V3.88b | 28. May 2013 | Internal data structure changed. |
V3.88a | 02. May 2013 |
Event object handling enhanced. Mailbox message size enlarged. Timer handling corrected. Release notes corrected for V3.86m |
V3.88 | 19. Feb 2013 |
Fully tested with Parasoft C/C++test MISRA check. |
V3.86n | 07. Dec 2012 |
Problem with embOS heap management fixed. |
V3.86m | 05. Dec 2012 |
Scheduler corrected. Definition of OS_VERSION corrected. |
V3.86l | 21. Nov 2012 |
MISRA rule compliance improved. OS_AddTickHook() corrected. |
V3.86k | 02. Oct 2012 |
New embOS API functions OS_Q_GetMessageSize() and OS_Q_PeekPtr(). embOS is now compliant to MISRA 2004 rules. |
V3.86i | 26. Sep 2012 | OS_EnterNestableInterrupt() modified. |
V3.86h | 06. Sep 2012 | OS_EVENT handling with timeout corrected. |
V3.86g | 04. Aug 2012 | OS_RetriggerTimer() corrected. |
V3.86f | 25. Jul 2012 |
Task events default to 32bit on 32bit CPUs. New OS_AddOnTerminateHook() function. OS_ERR_TIMESLICE removed. |
V3.86e | 29. May 2012 |
OS_malloc(), OS_free(), OS_realloc() modified. Stack info functions corrected. |
V3.86d | 9. May 2012 | Timeout handling for waitable objectes corrected. |
V3.86c | 8. May 2012 | Missing OS_EnterRegionFunc() prototype added. |
V3.86b | 2. May 2012 |
New API function OS_PeekMail() RTOS.h macro definitions modified. |
V3.86a | 30. Apr 2012 |
Queue handling corrected. |
V3.86 | 22. Mar 2012 |
New timeout handling for waitable objects. OS task events corrected. |
V3.84c | 05. Jan 2012 | OS_Q_Put() removed from OSQ.c. |
V3.84b | 21. Dec 2011 | New embOS API function OS_Q_PutBlocked(). |
V3.84a | 22. Nov 2011 | New compile-time check ensures, OS_CPU is defined when compiling sources. |
V3.84 | 27. Sep 2011 | New stack check functions for system and interrupt stack. |
V3.82x | 12. Sep 2011 |
OS_RegionCnt overflow check added. Macro OS_EnterInterrupt() modified. |
V3.82w | 10. Aug 2011 |
GCC compiler warning eliminated. Code modified for Lint. Resource semaphore handling corrected. |
V3.82v | 15. Jul 2011 | OS_Terminate() renamed to OS_TerminateTask(). |
V3.82u | 25. May 2011 |
Generic tick handler modified. Software timer handling improved. |
V3.82t | 03. May 2011 | Trial time limitation increased to 12 hours. |
V3.82s | 18. Mar 2011 |
OS_UseTimed() implemented. Improvements Corrections. |
V3.82r | 28. Jan 2011 | TLS support improved. |
V3.82q | 18. Jan 2011 | OS_EnterNestableInterrupt() optimized. |
V3.82p | 12. Jan 2011 | OS_PutMail functions parameter qualifier modified. |
V3.82o | 04. Jan 2011 | New API function OS_WaitMailTimed() | V3.82n | 06. Dec 2010 | New API functions for task suspension and synchronization. |
V3.82m | 16. Nov 2010 | Queue handling corrected. |
V3.82l | 26. Oct 2010 | TLS support added |
V3.82k | 21. Sep 2010 |
Queue handling corrected. New API functions for queues and delay. |
V3.82i | 26. Jul 2010 |
Warnings under GCC eliminated. |
V3.82h | 28. May 2010 |
Internal data types modified. |
V3.82g | 12. May 2010 |
OS_Start() modified. |
V3.82f | 16. Apr 2010 | New function OS_IsRunning() implemented. |
V3.82e | 17. Dec 2009 | Stack check for system and interrupt stack added. |
V3.82d | 16. Dec 2009 |
Variable type changed to avoid GCC warnings Changes in OS_Global initialization to avoid GCC warnings. |
V3.82c | 18. Nov 2009 |
Changes in OS_Global initialization to avoid GCC warnings. Definition OS_MODEL moved from OS_RAW.h to OSINFO.c. |
V3.82b | 28. Oct 2009 | Communication to embOSView modified. |
V3.82a | 25. Sep 2009 |
Error handling for queues implemented. OS_Q_IsInUse() implemented. |
V3.82 | 17. Sep 2009 | Scheduling optimized. |
V3.80l | 07. Sep 2009 |
New Macros OS_U32_TO_PTR_TYPE() and OS_EI_HP_ON_ENTRY() added. |
V3.80k | 02. Sep 2009 |
Trace functions corrected. |
V3.80i | 11. Aug 2009 |
Optimized resource semaphore handling. |
V3.80h | 27. Jul 2009 |
Modified interrupt entry. |
V3.80g | 05. Jun 2009 |
Improved embOS plugin. |
V3.80f | 03. Jun 2009 |
Improved error handler. |
V3.80 | 14. Nov 2008 |
Improved scheduler. |
V3.62c | 24. Oct 2008 |
OS_GetPriority() corrected. Additional error handling. |
V3.62a | 06. Oct 2008 | OS_STACK_ALIGN implemented. |
V3.62 | 01. Sep 2008 | Tick handler modified. |
V3.60e | 25. Aug 2008 | OS_EVENT_Create() corrected. |
V3.60d | 28. Mai 2008 | OS_POWER module implemented. |
V3.60c | 24. Apr 2008 | OS_GetTaskName() improved. OS_ASSERT_INIT_CALLED() added. |
V3.60b | 25. Jan 2008 | OS_ASSERT_ISR_LEVEL() defined. |
V3.60a | 25. Jan 2008 | Time limit for trial version added. |
V3.60 | 18. Nov 2007 | System tick hook functions introduced. |
V3.52e | 12. Nov 2007 | Location of embOS variables modified. |
V3.52c | 17. Oct 2007 |
OS_SetTaskName() introduced. OS_SendString() corrected. embOSView corrected. |
V3.52a | 03. Sep 2007 | OS_Terminate() in XR-builds corrected. |
V3.52 | 17. Aug 2007 |
OS_CallISR(), OS_CallNestableISR() introduced. OS_TickHandler(), OS_TickHandler_Ex() removed. |
V3.50c | 10. Aug 2007 | OS_GetTime32() optimized. |
V3.50b | 16. Jul 2007 | Task switching time and interrupt latencies improved. |
V3.50a | 12. Jul 2007 | System stack check for PIC corrected. |
V3.50 | 10. Jul 2007 | embOS scheduler optimized. |
V3.40d | 05. Jul 2007 | OS_Suspend() corrected. |
V3.40c | 22. Jun 2007 | OS_Yield() implemented. |
V3.40b | 19. Jun 2007 | Queue handling improved. |
V3.40a | 05. Jun 2007 | Counting semaphores improved. |
V3.40 | 08. May 2007 | Improvements. |
V3.32o | 19. Apr 2007 | OS_Unuse() error handling improved. |
V3.32n | 16. Apr 2007 |
OS_SUSPEND_TASK_ON_TERMINATE implemented. Fixes a Windows bug which caused emBOS Simulation to crash. |
V3.32m | 02. Apr 2007 | OS_TimerEx implemented. |
V3.32l | 28. Mar 2007 | Round robin switching corrected. |
V3.32k | 21. Mar 2007 | Communication to embOSView modified. |
V3.32j | 31. Jan 2007 | OS_CSemaRequest() implemented. |
V3.32i | 26. Jan 2007 | Switch to OS_Idle() modified. |
V3.32h | 15. Jan 2007 | Error handling for resource semaphores corrected. |
V3.32g | 30. Dec 2006 | OS_PTR_TO_VALUE() added. |
V3.32f | 07. Dec 2006 | OS_INIT_SYS_LOCKS() added. |
V3.32e | 07. Nov 2006 | OS_GetMessageCnt() corrected. |
V3.32d | 05. Nov 2006 | OS_Q_GetPtrTimed() added. |
V3.32c | 22. Sep 2006 | OS_EVENT_WaitTimed() added. |
V3.32b | 18. Sep 2006 | Enhanced debug information. |
V3.32a | 04. Aug 2006 | Extended task implemented |
V3.32 | 18. Jul 2006 | Event objects implemented |
V3.30d | 20. Jun 2006 | OS_MEMF_Create() corrected |
V3.30b | 18. May 2006 | New sources version 3.30b, OS_Suspend() corrected |
V3.28p | 16. Feb 2006 | New error handling for version without round robin scheduling |
V3.28i | 14. Oct 2005 | New embOS sources 3.28i with new function OS_DeleteRSema() |
V3.28h | 29. Aug 2005 | New embOS sources 3.28h, Enhanced error checks |
V3.28g | 23. Aug 2005 | New embOS sources 3.28g |
V3.24 | 25. Nov 2004 | New embOS sources 3.24 |
V3.20d | 22. Jan 2004 | New embOS sources V3.20, OS_GetMailTimed corrected |
V3.10k | 13. Jan 2003 | Upgrade to new generic source V3.10k |
V3.06f | 24. Oct 2001 | Upgrade to new generic source V3.06f |
V3.06 | 23. Jul 2001 | First version with release history |
This document was first released with version 3.06 of
the software.
Software released earlier is documented internally. This information is
available at request.
Copyright 2001-2016 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
For more information, please visit our website www.segger.com or contact us at info@segger.com