Skip to content

Commit 5a72344

Browse files
kar-rahul-awschinglee-iotaggarg
authored
Add MPU wrapper from xStreamBufferResetFromISR (#1034)
* Add MPU wrapper from xStreamBufferResetFromISR in V10.6.x * Code review suggestions Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> --------- Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> Co-authored-by: chinglee-iot <61685396+chinglee-iot@users.noreply.github.com> Co-authored-by: Gaurav Aggarwal <aggarg@amazon.com>
1 parent 9bfd0ab commit 5a72344

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

include/mpu_prototypes.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,5 +384,6 @@ BaseType_t MPU_xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBu
384384
BaseType_t * pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
385385
BaseType_t MPU_xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer,
386386
BaseType_t * pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
387+
BaseType_t MPU_xStreamBufferResetFromISR( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
387388

388389
#endif /* MPU_PROTOTYPES_H */

include/mpu_wrappers.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@
227227
#define xStreamBufferReceiveFromISR MPU_xStreamBufferReceiveFromISR
228228
#define xStreamBufferSendCompletedFromISR MPU_xStreamBufferSendCompletedFromISR
229229
#define xStreamBufferReceiveCompletedFromISR MPU_xStreamBufferReceiveCompletedFromISR
230+
#define xStreamBufferResetFromISR MPU_xStreamBufferResetFromISR
230231
#endif /* #if ( configUSE_MPU_WRAPPERS_V1 == 0 ) */
231232

232233
#if ( ( configUSE_MPU_WRAPPERS_V1 == 0 ) && ( configENABLE_ACCESS_CONTROL_LIST == 1 ) )

portable/Common/mpu_wrappers_v2.c

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4962,6 +4962,33 @@
49624962

49634963
#endif /* #if ( configUSE_STREAM_BUFFERS == 1 ) */
49644964

4965+
/*-----------------------------------------------------------*/
4966+
4967+
#if ( configUSE_STREAM_BUFFERS == 1 )
4968+
4969+
BaseType_t MPU_xStreamBufferResetFromISR( StreamBufferHandle_t xStreamBuffer ) /*PRIVILEGED_FUNCTION */
4970+
{
4971+
BaseType_t xReturn = pdFAIL;
4972+
StreamBufferHandle_t xInternalStreamBufferHandle = NULL;
4973+
int32_t lIndex;
4974+
4975+
lIndex = ( int32_t ) xStreamBuffer;
4976+
4977+
if( IS_EXTERNAL_INDEX_VALID( lIndex ) != pdFALSE )
4978+
{
4979+
xInternalStreamBufferHandle = MPU_GetStreamBufferHandleAtIndex( CONVERT_TO_INTERNAL_INDEX( lIndex ) );
4980+
4981+
if( xInternalStreamBufferHandle != NULL )
4982+
{
4983+
xReturn = xStreamBufferResetFromISR( xInternalStreamBufferHandle );
4984+
}
4985+
}
4986+
4987+
return xReturn;
4988+
}
4989+
4990+
#endif /* #if ( configUSE_STREAM_BUFFERS == 1 ) */
4991+
49654992
/*-----------------------------------------------------------*/
49664993

49674994
/* Functions that the application writer wants to execute in privileged mode

0 commit comments

Comments
 (0)