]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/tasks.c
Final V8.2.1 release ready for tagging:
[freertos] / FreeRTOS / Source / tasks.c
index adf0a16f40a28f575cf7a793af49a60baa85f760..426ee2d591f9460d0b848d04ad1493128306ebb4 100644 (file)
@@ -4101,7 +4101,7 @@ TickType_t uxReturn;
 \r
 #if( configUSE_TASK_NOTIFICATIONS == 1 )\r
 \r
-       BaseType_t xTaskNotify( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction )\r
+       BaseType_t xTaskGenericNotify( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue )\r
        {\r
        TCB_t * pxTCB;\r
        eNotifyValue eOriginalNotifyState;\r
@@ -4112,6 +4112,11 @@ TickType_t uxReturn;
 \r
                taskENTER_CRITICAL();\r
                {\r
+                       if( pulPreviousNotificationValue != NULL )\r
+                       {\r
+                               *pulPreviousNotificationValue = pxTCB->ulNotifiedValue;\r
+                       }\r
+\r
                        eOriginalNotifyState = pxTCB->eNotifyState;\r
 \r
                        pxTCB->eNotifyState = eNotified;\r