This commit is contained in:
Wilfried Chauveau 2026-10-09 15:44:28 +00:00 • committed by GitHub
commit 0f56f9cd5b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,5 +1,5 @@
/*
* Copyright (c) 2019-2024, Arm Limited. All rights reserved.
* Copyright 2019-2024,2026 Arm Limited and/or its affiliates <open-source-office@arm.com>
*
* SPDX-License-Identifier: MIT
*
@ -28,9 +28,12 @@
* The implementation is based on FreeRTOS mutex type semaphore.
*/
#include <stdbool.h>
#include "os_wrapper/mutex.h"
#include "FreeRTOS.h"
#include "task.h"
#include "semphr.h"
#include "mpu_wrappers.h"
@ -43,6 +46,13 @@
StaticSemaphore_t xSecureMutexBuffer;
#endif
#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
bool os_wrapper_is_kernel_started( void )
{
return xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED;
}
#endif
void * os_wrapper_mutex_create( void )
{
SemaphoreHandle_t xMutexHandle = NULL;