You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FreeRTOS-Kernel/FreeRTOS-Plus/Source
Richard Barry e75b609c74 In small FreeRTOS applications it is unlikely there will be any task pools other than the system task pool. IotTaskPool_CreateRecyclableSystemJob() is therefore introduced to complement IotTaskPool_CreateRecyclableJob() that does not require the handle of the target task pool to be specified as a parameter. Likewise IotTaskPool_ScheduleSystemJob() is introduced to complement IotTaskPool_ScheduleJob() for the same reason.
IotTaskPool_CreateSystemTaskPool() calls synchronisation primitives, so cannot be called before the scheduler starts.  Add a configASSERT() to ensure the scheduler is running when it executes.
IotTaskPool_CreateSystemTaskPool() can conceivably be called from multiple different libraries that depend on the thread pool.  In this version _IotSystemTaskPool.running can be used to check the system task pool has not already been created.  If the task pool has been created simply return from IotTaskPool_CreateSystemTaskPool() instead of re-creating it (which would leak memory and leave orphaned tasks).
Call taskENTER_CRITICAL() and taskEXIT_CRITICAL() directly in place of mapping them to TASKPOOL_ENTER_CRITICAL() and TASKPOOL_EXIT_CRITICAL() in the same file.
Rename _timerThread() _timerCallback(), as it is a callback function and not a thread.
Remove the unused flags parameter from _scheduleInternal().
6 years ago
..
FreeRTOS-Plus-CLI Roll up the minor changes checked into svn since V10.0.0 into new V10.0.1 ready for release. 7 years ago
FreeRTOS-Plus-IO Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
FreeRTOS-Plus-IoT-SDK In small FreeRTOS applications it is unlikely there will be any task pools other than the system task pool. IotTaskPool_CreateRecyclableSystemJob() is therefore introduced to complement IotTaskPool_CreateRecyclableJob() that does not require the handle of the target task pool to be specified as a parameter. Likewise IotTaskPool_ScheduleSystemJob() is introduced to complement IotTaskPool_ScheduleJob() for the same reason. 6 years ago
FreeRTOS-Plus-TCP Fix potential memory leak in the Win32 FreeRTOS+TCP network interface initialisation sequence. 6 years ago
FreeRTOS-Plus-Trace Update trace recorder code to the latest. 7 years ago
FreeRTOS-Plus-UDP FreeRTOS+UDP was removed in FreeRTOS V10.1.0 as it was replaced by FreeRTOS+TCP, 7 years ago
Reliance-Edge Update Reliance Edge fail safe file system to the latest version. 8 years ago
WolfSSL Update WolfSSL library to the latest version. 10 years ago
WebDocs.url Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago