Commit graph

58 commits

Author SHA1 Message Date
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
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
541e671569 Deleted deprecated proofs. 2022-12-13 10:34:41 -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
Tobias Reinhard
d49f7e369c Renamed startup scripts. 2022-12-13 08:54:57 -05:00
Tobias Reinhard
7ec3eabb71 Added script to start the verifast command line tool. 2022-12-13 08:54:06 -05:00
Tobias Reinhard
2395267e6a Renamed vfide startup script. 2022-12-13 08:48:41 -05:00
Tobias Reinhard
5e72a83144 Deleted deprecated code. 2022-12-13 08:40:20 -05:00
Tobias Reinhard
1a3870c71d Deleted deprecated script 2022-12-13 08:35:40 -05:00
Tobias Reinhard
b0bfa1204d Made preprocessing scripts more modular. 2022-12-13 08:34:31 -05:00
Tobias Reinhard
01e50bec0a Documented scripts. 2022-12-12 10:54:15 -05:00
Tobias Reinhard
5fcf51f090 Deleted deprecated files. 2022-12-12 10:21:29 -05:00
Tobias Reinhard
574cc7e42e Deleted generated diff report 2022-12-12 10:05:45 -05:00
Tobias Reinhard
0e018c4ffa Merge branch 'verifast_switch_context' of https://github.com/Tobias-internship-AWS-2022/FreeRTOS-Kernel into verifast_switch_context 2022-12-12 10:04:51 -05:00
Tobias Reinhard
dd85fd6a67 Ignore generated states. 2022-12-12 10:04:32 -05:00
Tobias Reinhard
92283262cf Diff report is now written to file. 2022-12-12 10:03:32 -05:00
Tobias Reinhard
c50e8bd5b3 Diff report is now written to file. 2022-12-12 10:01:53 -05:00
Tobias Reinhard
114fd0fcf0 Added some print outs. 2022-12-12 09:39:54 -05:00
Tobias Reinhard
8a01a7682f Deactivated assertion during the computation of the diff between the verified code and the production code. 2022-12-12 09:22:00 -05:00
Tobias Reinhard
2ae20ff48d Stored pp script args in diff script in variables to improve readability. 2022-12-12 08:26:42 -05:00
Tobias Reinhard
f56d20b543 Removed comments and pragmas from diffed preprocessor output. 2022-12-10 18:45:12 -05:00
Tobias Reinhard
43f9afe277 Setup first draft of diff script. Need to fine tune preprocessor flags. 2022-12-10 18:42:14 -05:00
Tobias Reinhard
53293fe57a Renamed pp shell script. 2022-12-10 18:07:47 -05:00
Tobias Reinhard
d1a333b186 Deleted deprecated variables. 2022-12-10 18:03:34 -05:00
Tobias Reinhard
6ca1377285 Moved computation of preprocessor flags to separate shell script. 2022-12-10 18:01:44 -05:00
Tobias Reinhard
d989b3441d Typo 2022-12-10 17:41:37 -05:00
Tobias Reinhard
c11a401b1b Startup and preprocessing scripts don't rely on the current working directory anymore. 2022-12-10 17:36:49 -05:00