mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-12-12 06:35:19 -05:00
Reverted modified source and header files to last commit before we started the VeriFast proofs.
Files reset to commit 13f034eb74
This commit is contained in:
parent
dcbaf3863b
commit
1d3fcdfc1f
6 changed files with 59 additions and 1850 deletions
|
|
@ -28,37 +28,6 @@
|
|||
#ifndef INC_TASK_H
|
||||
#define INC_TASK_H
|
||||
|
||||
#ifdef VERIFAST
|
||||
/* Reason for rewrite:
|
||||
* VeriFast bug:
|
||||
* Both `#ifdef INC_FREERTOS_H` and its negation `#ifdef INC_FREERTOS_H`
|
||||
* evaluate to true. See minimal example `define_name`.
|
||||
*/
|
||||
#define INC_FREERTOS_H
|
||||
/* Remember that this header is included by `tasks.c` after it includes
|
||||
* `FreeRTOS.h`.
|
||||
*/
|
||||
// TODO: Remove this work-around once VF has been fixed.
|
||||
#endif /* VERIFAST */
|
||||
|
||||
|
||||
/* Remark:
|
||||
* Note that the following VF section renders the previous one obsolete.
|
||||
* However, we keep the above as a reminder until the corresponding bug
|
||||
* has been fixed.
|
||||
*/
|
||||
#ifdef VERIFAST
|
||||
/* Reason for rewrite:
|
||||
* Even though in the current verification setup, `FreeRTOS.h` is always
|
||||
* included before this file is processed, VeriFast does not consider this
|
||||
* context when processing this file. VeriFast forbids macro expansions to
|
||||
* depend on a potentially variable context, e.g, `configSTACK_DEPTH_TYPE`
|
||||
* which expands to 'uint16_t' if and only if `FreeRTOS.h` has been
|
||||
* included.
|
||||
*/
|
||||
#include "FreeRTOS.h"
|
||||
#endif /* VERIFAST */
|
||||
|
||||
#ifndef INC_FREERTOS_H
|
||||
#error "include FreeRTOS.h must appear in source files before include task.h"
|
||||
#endif
|
||||
|
|
@ -1863,12 +1832,6 @@ configSTACK_DEPTH_TYPE uxTaskGetStackHighWaterMark2( TaskHandle_t xTask ) PRIVIL
|
|||
*/
|
||||
void vApplicationStackOverflowHook( TaskHandle_t xTask,
|
||||
char * pcTaskName );
|
||||
/*@ requires prvSeg_TCB_p(xTask, ?ulFreeBytesOnStack) &*&
|
||||
coreLocalSeg_TCB_p(xTask, ?uxCriticalNesting);
|
||||
@*/
|
||||
/*@ ensures prvSeg_TCB_p(xTask, ulFreeBytesOnStack) &*&
|
||||
coreLocalSeg_TCB_p(xTask, uxCriticalNesting);
|
||||
@*/
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue