mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-10-16 17:57:44 -04:00
Add uncrustify github workflow (#659)
* Add uncrustify github workflow * Fix exclusion pattern * fix find expression * exclude uncrustify files * Uncrustify common demo and test files * exlude white space checking files * Fix EOL whitespace checker * Remove whitespaces from EOL * Fix space at EOL * Fix find spaces at EOL Co-authored-by: Archit Aggarwal <architag@amazon.com>
This commit is contained in:
parent
dd80d615b5
commit
ae92d8c6ee
191 changed files with 17540 additions and 17102 deletions
|
@ -36,36 +36,42 @@ QueueHandle_t xMutex;
|
|||
|
||||
void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut )
|
||||
{
|
||||
/* QueueSemaphoreTake might be blocked to wait for
|
||||
another process to release a token to the semaphore.
|
||||
This is currently not in the CBMC model. Anyhow,
|
||||
vTaskInternalSetTimeOutState is set a timeout for
|
||||
QueueSemaphoreTake operation. We use this to model a successful
|
||||
release during wait time. */
|
||||
UBaseType_t bound;
|
||||
__CPROVER_assume((bound >= 0 && xMutex->uxLength >= bound));
|
||||
xMutex->uxMessagesWaiting = bound;
|
||||
/* QueueSemaphoreTake might be blocked to wait for
|
||||
* another process to release a token to the semaphore.
|
||||
* This is currently not in the CBMC model. Anyhow,
|
||||
* vTaskInternalSetTimeOutState is set a timeout for
|
||||
* QueueSemaphoreTake operation. We use this to model a successful
|
||||
* release during wait time. */
|
||||
UBaseType_t bound;
|
||||
|
||||
__CPROVER_assume( ( bound >= 0 && xMutex->uxLength >= bound ) );
|
||||
xMutex->uxMessagesWaiting = bound;
|
||||
}
|
||||
|
||||
BaseType_t xTaskGetSchedulerState( void ) {
|
||||
BaseType_t ret;
|
||||
__CPROVER_assume(ret != taskSCHEDULER_SUSPENDED);
|
||||
return ret;
|
||||
BaseType_t xTaskGetSchedulerState( void )
|
||||
{
|
||||
BaseType_t ret;
|
||||
|
||||
__CPROVER_assume( ret != taskSCHEDULER_SUSPENDED );
|
||||
return ret;
|
||||
}
|
||||
|
||||
void harness() {
|
||||
uint8_t ucQueueType;
|
||||
xMutex = xQueueCreateMutex(ucQueueType);
|
||||
TickType_t xTicksToWait;
|
||||
void harness()
|
||||
{
|
||||
uint8_t ucQueueType;
|
||||
|
||||
/* Init task stub to make sure that the QueueSemaphoreTake_BOUND - 1
|
||||
loop iteration simulates a time out */
|
||||
vInitTaskCheckForTimeOut(0, QueueSemaphoreTake_BOUND - 1);
|
||||
xMutex = xQueueCreateMutex( ucQueueType );
|
||||
TickType_t xTicksToWait;
|
||||
|
||||
if(xMutex){
|
||||
xMutex->cTxLock = PRV_UNLOCK_UNWINDING_BOUND - 1;
|
||||
xMutex->cRxLock = PRV_UNLOCK_UNWINDING_BOUND - 1;
|
||||
xMutex->uxMessagesWaiting = nondet_UBaseType_t();
|
||||
xQueueTakeMutexRecursive(xMutex, xTicksToWait);
|
||||
}
|
||||
/* Init task stub to make sure that the QueueSemaphoreTake_BOUND - 1
|
||||
* loop iteration simulates a time out */
|
||||
vInitTaskCheckForTimeOut( 0, QueueSemaphoreTake_BOUND - 1 );
|
||||
|
||||
if( xMutex )
|
||||
{
|
||||
xMutex->cTxLock = PRV_UNLOCK_UNWINDING_BOUND - 1;
|
||||
xMutex->cRxLock = PRV_UNLOCK_UNWINDING_BOUND - 1;
|
||||
xMutex->uxMessagesWaiting = nondet_UBaseType_t();
|
||||
xQueueTakeMutexRecursive( xMutex, xTicksToWait );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue