mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Ensure statics are handled correctly when portREMOVE_STATIC_QUALIFIER is defined.
This commit is contained in:
parent
ae6d081ebe
commit
6eed669d06
|
@ -135,6 +135,10 @@ static volatile unsigned portBASE_TYPE uxSchedulerSuspended = ( unsigned portBA
|
|||
static volatile unsigned portBASE_TYPE uxMissedTicks = ( unsigned portBASE_TYPE ) 0;
|
||||
static volatile portBASE_TYPE xMissedYield = ( portBASE_TYPE ) pdFALSE;
|
||||
static volatile portBASE_TYPE xNumOfOverflows = ( portBASE_TYPE ) 0;
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
static unsigned portBASE_TYPE uxTaskNumber = 0; /*lint !e956 Static is deliberate - this is guarded before use. */
|
||||
#endif
|
||||
|
||||
/* Debugging and trace facilities private variables and macros. ------------*/
|
||||
|
||||
/*
|
||||
|
@ -161,7 +165,8 @@ static volatile portBASE_TYPE xNumOfOverflows = ( portBASE_TYPE ) 0;
|
|||
static signed portCHAR *pcTraceBufferStart;
|
||||
static signed portCHAR *pcTraceBufferEnd;
|
||||
static signed portBASE_TYPE xTracing = pdFALSE;
|
||||
|
||||
static unsigned portBASE_TYPE uxPreviousTask = 255;
|
||||
static portCHAR pcStatusString[ 50 ];
|
||||
#endif
|
||||
|
||||
/*-----------------------------------------------------------*/
|
||||
|
@ -178,8 +183,6 @@ static volatile portBASE_TYPE xNumOfOverflows = ( portBASE_TYPE ) 0;
|
|||
{ \
|
||||
if( xTracing ) \
|
||||
{ \
|
||||
static unsigned portBASE_TYPE uxPreviousTask = 255; \
|
||||
\
|
||||
if( uxPreviousTask != pxCurrentTCB->uxTCBNumber ) \
|
||||
{ \
|
||||
if( ( pcTraceBuffer + tskSIZE_OF_EACH_TRACE_LINE ) < pcTraceBufferEnd ) \
|
||||
|
@ -423,9 +426,6 @@ signed portBASE_TYPE xTaskCreate( pdTASK_CODE pvTaskCode, const signed portCHAR
|
|||
{
|
||||
signed portBASE_TYPE xReturn;
|
||||
tskTCB * pxNewTCB;
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
static unsigned portBASE_TYPE uxTaskNumber = 0; /*lint !e956 Static is deliberate - this is guarded before use. */
|
||||
#endif
|
||||
|
||||
/* Allocate the memory required by the TCB and stack for the new task.
|
||||
checking that the allocation was successful. */
|
||||
|
@ -1877,7 +1877,6 @@ tskTCB *pxNewTCB;
|
|||
static void prvListTaskWithinSingleList( const signed portCHAR *pcWriteBuffer, xList *pxList, signed portCHAR cStatus )
|
||||
{
|
||||
volatile tskTCB *pxNextTCB, *pxFirstTCB;
|
||||
static portCHAR pcStatusString[ 50 ];
|
||||
unsigned portSHORT usStackRemaining;
|
||||
|
||||
/* Write the details of all the TCB's in pxList into the buffer. */
|
||||
|
|
Loading…
Reference in a new issue