Tobias Reinhard
06d2611aa9
Made config macros from FreeRTOSConfig.h available to VeriFast proof.
2022-11-04 16:16:08 -04:00
Tobias Reinhard
8897e3fe6e
Added specification for enabling and disabling interrupts.
2022-11-04 15:49:24 -04:00
Tobias Reinhard
66d71c5b47
Started to verify taskENTER_CRITICAL.
2022-11-04 14:23:39 -04:00
Tobias Reinhard
5c9750eac4
Verified vListInitialiseItem.
2022-11-04 11:24:25 -04:00
Tobias Reinhard
94e0f21574
Added rewrite to remove const qualifiers from pointers.
2022-11-04 11:15:15 -04:00
Tobias Reinhard
2404a2f253
Added flag to skip very expensive part of the proof for prvInitialiseNewTask.
...
When the symbol `VERIFAST_SKIP_BITVECTOR_PROOF__STACK_ALIGNMENT` is defined in the preprocessor script, we skip the verification of the stack alignment. This part of the proof involves bit vector arithmetic and hence takes long to verify.
2022-11-03 15:40:12 -04:00
Tobias Reinhard
01c19a2099
Renamed preprocessed file such that name is legal C identifier.
...
This is necessary for VeriFast to refer to the file as module.
2022-11-03 13:16:10 -04:00