You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FreeRTOS/FreeRTOS-Plus/Test/CBMC/patches
AniruddhaKanhere d95624c5d6
Move CBMC proofs to FreeRTOS+ directory (#64)
* move CBMC proofs to FreeRTOS+ directory

* Failing proofs corrected

* ParseDNSReply proof added back

* removed queue_init.h from -Plus/Test

Co-authored-by: Yuhui Zheng <10982575+yuhui-zheng@users.noreply.github.com>
5 years ago
..
.gitattributes Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
.gitignore Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
0001-Remove-static-storage-class-from-entry-points.patch Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
0002-Change-FreeRTOS_IP_Private.h-union-to-struct.patch Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
0005-Remove-volatile-qualifier-from-tasks-variables.patch Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
0005-remove-static-from-prvCopyDataToQueue.patch Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
0006-Remove-static-from-prvNotifyQueueSetContainer.patch Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
0007-Remove-static-from-prvUnlockQueue.patch Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
0008-Remove-static-attributes-from-functions-implementing.patch Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
FreeRTOSConfig.h Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
FreeRTOSIPConfig.h Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
Makefile Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
README.md Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
__init__.py Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
compute_patch.py Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
patch.py Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
patches_constants.py Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago
unpatch.py Move CBMC proofs to FreeRTOS+ directory (#64) 5 years ago

README.md

This directory includes patches to FreeRTOS required to run the CBMC proofs.

The patches fall into three classes:

  • First is a refactoring of prvCheckOptions
  • Second is the removal of static attributes from some functions
  • Third is two patches dealing with shortcomings of CBMC that should be removed soon.