]> begriffs open source - freertos/commit
Changes to the FreeRTOS code:
authorRichard Barry <ribarry@amazon.com>
Sun, 20 Dec 2015 13:44:21 +0000 (13:44 +0000)
committerRichard Barry <ribarry@amazon.com>
Sun, 20 Dec 2015 13:44:21 +0000 (13:44 +0000)
commitea95020ffda277e5d807676216998e7e2bf2e6af
treee93cab801026cb50eff0a749c9473eae5c6d86df
parent7d6609f8db32f8547ee02ba5594c0ca233db9988
Changes to the FreeRTOS code:
+ Introduced xTaskCreateStatic() to allow tasks to be created without any dynamic memory allocation.
+ When a task notification is used to unblock a task from an ISR, but the xHigherPriorityTaskWoken parameter is not used, then pend a context switch to occur during the next tick interrupt.

Demo application changes:
+ Updated TaskNotify.c to test the case where a task is unblocked by an ISR, but does not use its xHigherPriorityTaskWoken parameter.
+ Updated the Win32 MSVC project to test statically allocated tasks being created and deleted.
+ Introduced StaticAllocation.c standard demo task.
15 files changed:
FreeRTOS/Demo/Common/Minimal/StaticAllocation.c [new file with mode: 0644]
FreeRTOS/Demo/Common/Minimal/TaskNotify.c
FreeRTOS/Demo/Common/Minimal/death.c
FreeRTOS/Demo/Common/Minimal/recmutex.c
FreeRTOS/Demo/Common/include/StaticAllocation.h [new file with mode: 0644]
FreeRTOS/Demo/WIN32-MSVC/FreeRTOSConfig.h
FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj
FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj.filters
FreeRTOS/Demo/WIN32-MSVC/main.c
FreeRTOS/Demo/WIN32-MSVC/main_full.c
FreeRTOS/Source/include/FreeRTOS.h
FreeRTOS/Source/include/task.h
FreeRTOS/Source/queue.c
FreeRTOS/Source/tasks.c
FreeRTOS/Source/timers.c