mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 13:01:57 -04:00
fix(freertos): Correct taskRESERVED_TASK_NAME_LENGTH macro definition (#1241)
This commit updates the definition of taskRESERVED_TASK_NAME_LENGTH in tasks.c to fix an unreachable preprocessor condition. Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com> Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
This commit is contained in:
parent
a470b2d375
commit
fbaeba352e
14
tasks.c
14
tasks.c
|
@ -156,16 +156,15 @@
|
||||||
#define configIDLE_TASK_NAME "IDLE"
|
#define configIDLE_TASK_NAME "IDLE"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Reserve space for Core ID and null termination. */
|
||||||
#if ( configNUMBER_OF_CORES > 1 )
|
#if ( configNUMBER_OF_CORES > 1 )
|
||||||
/* Reserve space for Core ID and null termination. */
|
/* Multi-core systems with up to 9 cores require 1 character for core ID and 1 for null termination. */
|
||||||
#if ( configMAX_TASK_NAME_LEN < 2U )
|
#if ( configMAX_TASK_NAME_LEN < 2U )
|
||||||
#error Minimum required task name length is 2. Please increase configMAX_TASK_NAME_LEN.
|
#error Minimum required task name length is 2. Please increase configMAX_TASK_NAME_LEN.
|
||||||
#endif
|
#endif
|
||||||
#define taskRESERVED_TASK_NAME_LENGTH 2U
|
#define taskRESERVED_TASK_NAME_LENGTH 2U
|
||||||
|
|
||||||
#elif ( configNUMBER_OF_CORES > 9 )
|
#else /* if ( configNUMBER_OF_CORES > 1 ) */
|
||||||
#warning Please increase taskRESERVED_TASK_NAME_LENGTH. 1 character is insufficient to store the core ID.
|
|
||||||
#else
|
|
||||||
/* Reserve space for null termination. */
|
/* Reserve space for null termination. */
|
||||||
#if ( configMAX_TASK_NAME_LEN < 1U )
|
#if ( configMAX_TASK_NAME_LEN < 1U )
|
||||||
#error Minimum required task name length is 1. Please increase configMAX_TASK_NAME_LEN.
|
#error Minimum required task name length is 1. Please increase configMAX_TASK_NAME_LEN.
|
||||||
|
@ -3597,7 +3596,12 @@ static BaseType_t prvCreateIdleTasks( void )
|
||||||
* only one idle task. */
|
* only one idle task. */
|
||||||
#if ( configNUMBER_OF_CORES > 1 )
|
#if ( configNUMBER_OF_CORES > 1 )
|
||||||
{
|
{
|
||||||
/* Append the idle task number to the end of the name. */
|
/* Append the idle task number to the end of the name.
|
||||||
|
*
|
||||||
|
* Note: Idle task name index only supports single-character
|
||||||
|
* core IDs (0-9). If the core ID exceeds 9, the idle task
|
||||||
|
* name will contain an incorrect ASCII character. This is
|
||||||
|
* acceptable as the task name is used mainly for debugging. */
|
||||||
cIdleName[ xIdleTaskNameIndex ] = ( char ) ( xCoreID + '0' );
|
cIdleName[ xIdleTaskNameIndex ] = ( char ) ( xCoreID + '0' );
|
||||||
cIdleName[ xIdleTaskNameIndex + 1 ] = '\0';
|
cIdleName[ xIdleTaskNameIndex + 1 ] = '\0';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue