]> begriffs open source - cmsis/blob - CMSIS/DoxyGen/RTOS2/src/history.txt
Remove RTX5 specifics from RTOS2 documentation
[cmsis] / CMSIS / DoxyGen / RTOS2 / src / history.txt
1 /**
2 \page rtos_revisionHistory Revision History
3
4 \section GenRTOS2Rev CMSIS-RTOS API Version 2
5
6 <table class="cmtable" summary="Revision History">
7     <tr>
8       <th>Version</th>
9       <th>Description</th>
10     </tr>
11     <tr>
12       <td>V2.2.0</td>
13       <td>
14         Added support for Process Isolation (Functional Safety):
15          - Kernel Management: \ref osKernelProtect, \ref osKernelDestroyClass
16          - Thread Management: \ref osThreadGetClass, \ref osThreadGetZone,<br>
17            \ref osThreadSuspendClass, \ref osThreadResumeClass, \ref osThreadTerminateZone,<br>
18            \ref osThreadFeedWatchdog, \ref osThreadProtectPrivileged
19          - Thread attributes: \ref osThreadZone, \ref osThreadUnprivileged, \ref osThreadPrivileged
20          - Object attributes: \ref osSafetyClass
21          - Handler functions: \ref osWatchdogAlarm_Handler
22          - Zone Management: \ref osZoneSetup_Callback
23          - Exception Faults: \ref osFaultResume
24
25         Additional functions allowed to be called from Interrupt Service Routines:
26          - \ref osThreadGetName, \ref osEventFlagsGetName, \ref osTimerGetName, \ref osMutexGetName, \ref osSemaphoreGetName, \ref osMemoryPoolGetName, \ref osMessageQueueGetName
27       </td>
28     </tr>
29     <tr>
30       <td>V2.1.3</td>
31       <td>
32         Additional functions allowed to be called from Interrupt Service Routines:
33          - \ref osThreadGetId
34      </td>
35     </tr>
36     <tr>
37       <td>V2.1.2</td>
38       <td>
39         Additional functions allowed to be called from Interrupt Service Routines:
40          - \ref osKernelGetInfo, \ref osKernelGetState
41      </td>
42     </tr>
43     <tr>
44       <td>V2.1.1</td>
45       <td>
46         Additional functions allowed to be called from Interrupt Service Routines:
47          - \ref osKernelGetTickCount, \ref osKernelGetTickFreq
48          
49         Changed Kernel Tick type to uint32_t:
50          - updated: \ref osKernelGetTickCount, \ref osDelayUntil
51      </td>
52     </tr>
53     <tr>
54       <td>V2.1.0</td>
55       <td>
56         Support for critical and uncritical sections (nesting safe):
57          - updated: \ref osKernelLock, \ref osKernelUnlock
58          - added: \ref osKernelRestoreLock
59
60         Updated \ref CMSIS_RTOS_ThreadFlagsMgmt "Thread Flags" and \ref CMSIS_RTOS_EventFlags "Event Flags":
61          - changed flags parameter and return type from int32_t to uint32_t
62      </td>
63     </tr>
64     <tr>
65       <td>V2.0.0</td>
66       <td>
67         New API Version 2.0 available. 
68          - See \ref rtos_api2 for a detailed function reference.
69          - See \ref os2Migration for details on the migration process from API Version 1.
70      </td>
71     </tr>
72     <tr>
73       <td>V1.02 - only documentation changes</td>
74       <td>
75       Added: Overview of the \ref rtosValidation "CMSIS-RTOS Validation" Software Pack.\n
76       Clarified: Behavior of \ref CMSIS_RTOS_TimeOutValue.
77      </td>
78     </tr>
79     <tr>
80       <td>V1.02</td>
81       <td>Added: New control functions for short timeouts in microsecond resolution \b osKernelSysTick,
82       \b osKernelSysTickFrequency, \b osKernelSysTickMicroSec.\n
83       Removed: osSignalGet.
84      </td>
85     </tr>fv
86     <tr>
87       <td>V1.01</td>
88       <td>Added capabilities for C++, kernel initialization and object deletion.\n
89       Prepared for C++ class interface. In this context to \em const attribute has been moved from osXxxxDef_t typedefs to
90       the osXxxxDef macros.\n
91       Added: \ref osTimerDelete, \ref osMutexDelete, \ref osSemaphoreDelete.\n
92       Added: \ref osKernelInitialize that prepares the kernel for object creation.\n
93       </td>
94     </tr>
95     <tr>
96       <td>
97       V1.00</td>
98       <td>First official Release.\n
99       Added: \ref osKernelStart; starting 'main' as a thread is now an optional feature.\n
100       Semaphores have now the standard behavior.\n
101       \b osTimerCreate does no longer start the timer. Added: \ref osTimerStart (replaces osTimerRestart).\n
102       Changed: osThreadPass is renamed to \ref osThreadYield.
103       </td>
104     </tr>
105     <tr>
106       <td>V0.02</td>
107       <td>Preview Release.</td>
108     </tr>
109 </table>
110 */