Commit graph

3233 commits

Author SHA1 Message Date
Tobias Reinhard
0adb318dd9 Updated directory structure depicted in README. 2022-12-31 16:16:52 -05:00
Tobias Reinhard
ea989ae236
Minor correction in README. 2022-12-31 15:34:51 -05:00
Tobias Reinhard
c6b76cade9 Updated version of tested VeriFast build 2022-12-31 10:07:38 -05:00
Tobias Reinhard
259fb147af Improved readability of printouts in rewrite script. 2022-12-31 10:06:35 -05:00
Tobias Reinhard
4386c13fb1 Minor adjustment of shebang lines in preprocessing scripts. 2022-12-31 10:04:58 -05:00
Tobias Reinhard
9df86117b8 Updated documentation of preprocessing scripts and deleted comments. 2022-12-31 09:55:39 -05:00
Tobias Reinhard
1b0869dac0 Fixed invalid characters in formula. 2022-12-30 14:49:00 -05:00
Tobias Reinhard
e644877f7f Explained found bug in README. 2022-12-30 14:45:42 -05:00
Tobias Reinhard
53d3062e2c Deleted comments. 2022-12-29 15:00:42 -05:00
Tobias Reinhard
5cbf66ca63 Deleted deprecated README file. 2022-12-29 14:49:59 -05:00
Tobias Reinhard
b0e2d1e3f0 Updated proof directory content listing in README. 2022-12-29 14:46:13 -05:00
Tobias Reinhard
17004fbf1b Deleted the old explanation of reusing list proofs. 2022-12-29 14:30:13 -05:00
Tobias Reinhard
a7938efe46 Elaborated on reusing list proofs. 2022-12-29 14:29:00 -05:00
Tobias Reinhard
51d3da36e5 Added first draft of section on reusing list proofs to README. 2022-12-29 12:35:05 -05:00
Tobias Reinhard
3e473edb5e Added section on proof maintenance in README. 2022-12-29 11:16:57 -05:00
Tobias Reinhard
67a3bcb732 Explained locking discipline and lock invariants in README. 2022-12-29 10:11:04 -05:00
Tobias Reinhard
38790b241d Added explanation of verifast. 2022-12-28 20:52:48 -05:00
Tobias Reinhard
7298a32ef2 Documented proof result and proof assumptions. 2022-12-28 20:32:37 -05:00
Tobias Reinhard
03b93e4c26 Removed comments. 2022-12-28 13:12:42 -05:00
Tobias Reinhard
4033b09210 Added documentation of the locking discipline and renamed some predicates. 2022-12-28 13:11:55 -05:00
Tobias Reinhard
3057a186c2 Updated proof documentation. 2022-12-28 12:37:48 -05:00
Tobias Reinhard
944cc51b94 Removed deprecated TODOs. 2022-12-28 12:33:02 -05:00
Tobias Reinhard
286ba50222 Added disclaimer to README. 2022-12-28 12:29:50 -05:00
Tobias Reinhard
6dc3c428e2 Explained how to check the proof in the REAMDE. 2022-12-28 12:25:20 -05:00
Tobias Reinhard
c0f5acec60 Updated repository structure in README 2022-12-28 11:59:21 -05:00
Tobias Reinhard
9b07092428 Added help text to diff and startup scripts. 2022-12-28 11:41:42 -05:00
Tobias Reinhard
d85e9cb2f3 Renamed directory for preprocessor scripts. 2022-12-28 10:53:15 -05:00
Tobias Reinhard
9bbe885603 Deleted unnecessary list axioms. 2022-12-28 10:47:33 -05:00
Tobias Reinhard
f15540cecc Handled minor TODOs in proof headers. 2022-12-28 10:40:32 -05:00
Tobias Reinhard
75111c247c Deleted deprecated proof headers. 2022-12-28 10:14:27 -05:00
Tobias Reinhard
11ab1a02b7 Deleted deprecated proof header. 2022-12-28 10:13:20 -05:00
Tobias Reinhard
04ab514f31 Renamed proof headers. Removed "verifast" prefix where unnecessary. 2022-12-28 10:12:08 -05:00
Tobias Reinhard
6dc6c5dbbe Renamed TCB predicates to convey access rights expressed by each predicate. Updated lemmas accordinly. 2022-12-28 09:57:43 -05:00
Tobias Reinhard
63154a4add Added github workflow that checks for proof divergence on every pull request. 2022-12-22 09:44:00 -05:00
Tobias Reinhard
4a7c975cf8 Diff script now writes diff to stdout instead of file. Script returns error code if the diff is not empty. 2022-12-22 09:25:24 -05:00
Tobias Reinhard
3ca111bbbc Added statistics about the verified lines of code and the annotation overhead. 2022-12-21 15:04:52 -05:00
Tobias Reinhard
0e90603fb5 Removed unneeded validation code. 2022-12-20 12:26:33 -05:00
Tobias Reinhard
677ffa8cea Renamed predicate stack_p_2 into stack_p 2022-12-13 10:57:41 -05:00
Tobias Reinhard
3675aa6011 Deleted deprecated predicates and wrote some documentation. 2022-12-13 10:55:57 -05:00
Tobias Reinhard
ff763690a4 Removed deprecated predicates and proofs. 2022-12-13 10:46:51 -05:00
Tobias Reinhard
1672d293ab Removed duplicate code in predicates. 2022-12-13 10:42:38 -05:00
Tobias Reinhard
8458220b67 Merge branch 'verifast_switch_context' of https://github.com/Tobias-internship-AWS-2022/FreeRTOS-Kernel into verifast_switch_context 2022-12-13 10:35:03 -05:00
Tobias Reinhard
541e671569 Deleted deprecated proofs. 2022-12-13 10:34:41 -05:00
Tobias Reinhard
35cae90457 Deleted deprecated proofs. 2022-12-13 10:34:14 -05:00
Tobias Reinhard
de64106012 Deleted proof annotations in prvAddNewTaskToReadyList 2022-12-13 10:24:21 -05:00
Tobias Reinhard
676e9fddad Deleted proof annotations in prvInitialiseNewTask. 2022-12-13 10:22:57 -05:00
Tobias Reinhard
3e1ba55806 Deleted proof annotations in prvInitialiseNewTask. 2022-12-13 10:16:07 -05:00
Tobias Reinhard
2fccb9a226 Removed proof annotations in xTaskCreate. 2022-12-13 10:12:23 -05:00
Tobias Reinhard
8b0048d488 Statup scripts ensure that output directories exist. 2022-12-13 10:05:22 -05:00
Tobias Reinhard
5365223fe9 Deleted comments. 2022-12-13 08:56:31 -05:00