Skip to content

Commit 1642351

Browse files
committed
Update MPU v1 wrappers for vTaskList and vTaskGetRunTimeStats
Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
1 parent 69510fe commit 1642351

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

include/mpu_prototypes.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,10 @@ BaseType_t MPU_xTaskGetSchedulerState( void ) FREERTOS_SYSTEM_CALL;
157157
TaskHandle_t MPU_xTaskGetHandle( const char * pcNameToQuery ) FREERTOS_SYSTEM_CALL;
158158
BaseType_t MPU_xTaskCallApplicationTaskHook( TaskHandle_t xTask,
159159
void * pvParameter ) FREERTOS_SYSTEM_CALL;
160-
void MPU_vTaskGetRunTimeStats( char * pcWriteBuffer ) FREERTOS_SYSTEM_CALL;
161-
void MPU_vTaskList( char * pcWriteBuffer ) FREERTOS_SYSTEM_CALL;
160+
void MPU_vTaskGetRunTimeStatistics( char * pcWriteBuffer,
161+
size_t uxBufferLength ) FREERTOS_SYSTEM_CALL;
162+
void MPU_vTaskListTasks( char * pcWriteBuffer,
163+
size_t uxBufferLength ) FREERTOS_SYSTEM_CALL;
162164
void MPU_vTaskSuspendAll( void ) FREERTOS_SYSTEM_CALL;
163165
BaseType_t MPU_xTaskCatchUpTicks( TickType_t xTicksToCatchUp ) FREERTOS_SYSTEM_CALL;
164166
BaseType_t MPU_xTaskResumeAll( void ) FREERTOS_SYSTEM_CALL;

include/mpu_wrappers.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@
8989
/* These are not needed in v2 because they do not take a task
9090
* handle and therefore, no lookup is needed. Needed in v1 because
9191
* these are available as system calls in v1. */
92-
#define vTaskGetRunTimeStats MPU_vTaskGetRunTimeStats
93-
#define vTaskList MPU_vTaskList
92+
#define vTaskGetRunTimeStatistics MPU_vTaskGetRunTimeStatistics
93+
#define vTaskListTasks MPU_vTaskListTasks
9494
#define vTaskSuspendAll MPU_vTaskSuspendAll
9595
#define xTaskCatchUpTicks MPU_xTaskCatchUpTicks
9696
#define xTaskResumeAll MPU_xTaskResumeAll

portable/Common/mpu_wrappers.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -508,44 +508,46 @@
508508
/*-----------------------------------------------------------*/
509509

510510
#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
511-
void MPU_vTaskList( char * pcWriteBuffer ) /* FREERTOS_SYSTEM_CALL */
511+
void MPU_vTaskListTasks( char * pcWriteBuffer,
512+
size_t uxBufferLength ) /* FREERTOS_SYSTEM_CALL */
512513
{
513514
if( portIS_PRIVILEGED() == pdFALSE )
514515
{
515516
portRAISE_PRIVILEGE();
516517
portMEMORY_BARRIER();
517518

518-
vTaskList( pcWriteBuffer );
519+
vTaskListTasks( pcWriteBuffer, uxBufferLength );
519520
portMEMORY_BARRIER();
520521

521522
portRESET_PRIVILEGE();
522523
portMEMORY_BARRIER();
523524
}
524525
else
525526
{
526-
vTaskList( pcWriteBuffer );
527+
vTaskListTasks( pcWriteBuffer, uxBufferLength );
527528
}
528529
}
529530
#endif /* if ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) ) */
530531
/*-----------------------------------------------------------*/
531532

532533
#if ( ( configGENERATE_RUN_TIME_STATS == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
533-
void MPU_vTaskGetRunTimeStats( char * pcWriteBuffer ) /* FREERTOS_SYSTEM_CALL */
534+
void MPU_vTaskGetRunTimeStatistics( char * pcWriteBuffer,
535+
size_t uxBufferLength ) /* FREERTOS_SYSTEM_CALL */
534536
{
535537
if( portIS_PRIVILEGED() == pdFALSE )
536538
{
537539
portRAISE_PRIVILEGE();
538540
portMEMORY_BARRIER();
539541

540-
vTaskGetRunTimeStats( pcWriteBuffer );
542+
vTaskGetRunTimeStatistics( pcWriteBuffer, uxBufferLength );
541543
portMEMORY_BARRIER();
542544

543545
portRESET_PRIVILEGE();
544546
portMEMORY_BARRIER();
545547
}
546548
else
547549
{
548-
vTaskGetRunTimeStats( pcWriteBuffer );
550+
vTaskGetRunTimeStatistics( pcWriteBuffer, uxBufferLength );
549551
}
550552
}
551553
#endif /* if ( ( configGENERATE_RUN_TIME_STATS == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) ) */

0 commit comments

Comments
 (0)