Update MPU wrapper for pcTaskGetName API (#737)

* Update MPU wrapper for pcTaskGetName

* Fix Formatting

* Fix mpu wrappers V1

---------

Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
This commit is contained in:
kar-rahul-aws 2023-08-04 12:22:28 +05:30 committed by GitHub
parent a5bf4d9a7f
commit 02be485e04
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 31 additions and 851 deletions

View file

@ -477,30 +477,6 @@
}
/*-----------------------------------------------------------*/
char * MPU_pcTaskGetName( TaskHandle_t xTaskToQuery ) /* FREERTOS_SYSTEM_CALL */
{
char * pcReturn;
if( portIS_PRIVILEGED() == pdFALSE )
{
portRAISE_PRIVILEGE();
portMEMORY_BARRIER();
pcReturn = pcTaskGetName( xTaskToQuery );
portMEMORY_BARRIER();
portRESET_PRIVILEGE();
portMEMORY_BARRIER();
}
else
{
pcReturn = pcTaskGetName( xTaskToQuery );
}
return pcReturn;
}
/*-----------------------------------------------------------*/
#if ( INCLUDE_xTaskGetHandle == 1 )
TaskHandle_t MPU_xTaskGetHandle( const char * pcNameToQuery ) /* FREERTOS_SYSTEM_CALL */
{

View file

@ -646,37 +646,6 @@
}
/*-----------------------------------------------------------*/
char * MPU_pcTaskGetNameImpl( TaskHandle_t xTaskToQuery ) PRIVILEGED_FUNCTION;
char * MPU_pcTaskGetNameImpl( TaskHandle_t xTaskToQuery ) /* PRIVILEGED_FUNCTION */
{
char * pcReturn = NULL;
int32_t lIndex;
TaskHandle_t xInternalTaskHandle = NULL;
if( xTaskToQuery == NULL )
{
pcReturn = pcTaskGetName( xTaskToQuery );
}
else
{
lIndex = ( int32_t ) xTaskToQuery;
if( IS_EXTERNAL_INDEX_VALID( lIndex ) != pdFALSE )
{
xInternalTaskHandle = MPU_GetTaskHandleAtIndex( CONVERT_TO_INTERNAL_INDEX( lIndex ) );
if( xInternalTaskHandle != NULL )
{
pcReturn = pcTaskGetName( xInternalTaskHandle );
}
}
}
return pcReturn;
}
/*-----------------------------------------------------------*/
#if ( configGENERATE_RUN_TIME_STATS == 1 )
configRUN_TIME_COUNTER_TYPE MPU_ulTaskGetRunTimeCounterImpl( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
@ -1646,6 +1615,35 @@
#endif /* if ( configSUPPORT_STATIC_ALLOCATION == 1 ) */
/*-----------------------------------------------------------*/
char * MPU_pcTaskGetName( TaskHandle_t xTaskToQuery ) /* PRIVILEGED_FUNCTION */
{
char * pcReturn = NULL;
int32_t lIndex;
TaskHandle_t xInternalTaskHandle = NULL;
if( xTaskToQuery == NULL )
{
pcReturn = pcTaskGetName( xTaskToQuery );
}
else
{
lIndex = ( int32_t ) xTaskToQuery;
if( IS_EXTERNAL_INDEX_VALID( lIndex ) != pdFALSE )
{
xInternalTaskHandle = MPU_GetTaskHandleAtIndex( CONVERT_TO_INTERNAL_INDEX( lIndex ) );
if( xInternalTaskHandle != NULL )
{
pcReturn = pcTaskGetName( xInternalTaskHandle );
}
}
}
return pcReturn;
}
/*-----------------------------------------------------------*/
#if ( INCLUDE_uxTaskPriorityGet == 1 )
UBaseType_t MPU_uxTaskPriorityGetFromISR( const TaskHandle_t xTask ) /* PRIVILEGED_FUNCTION */