Skip to content

Conversation

@aggarg
Copy link
Member

@aggarg aggarg commented Nov 12, 2021

Description

Update FreeRTOS-Kernel to 10.4.6

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Signed-off-by: Gaurav Aggarwal <[email protected]>
@aggarg aggarg requested a review from a team as a code owner November 12, 2021 19:54
@aggarg aggarg merged commit 7340a72 into FreeRTOS:main Nov 12, 2021
@aggarg aggarg deleted the update_kernel branch November 12, 2021 22:03
moninom1 pushed a commit to moninom1/FreeRTOS that referenced this pull request Apr 17, 2023
* Use CBMC XML output to enable VSCode debugger (FreeRTOS#673)

Prior to this commit, CBMC would emit logging information in plain text
format, which does not contain information required for the CBMC VSCode
debugger. This commit makes CBMC use XML instead of plain text.

Co-authored-by: Mark Tuttle <[email protected]>

* Fixes CBMC proof for the ARPAgeCache function:
* Adds /source/FreeRTOS_Routing.c to ARPAgeCache proof build
* Assumes pxNetworkEndPoints and pxNetworkEndPoints->pxNetworkInterface are properly initialized before ARPAgeCache is used.
* Assumes one endpoint and interface are only present

Changes to CBMC flags/configs:
* Added:
    * `--unwindset FreeRTOS_OutputARPRequest.0:3` and `--unwindset vARPAgeCache.1:3` as per number of endpoints
* Modified:
    * `--object-bits 8` to address: too many addressed objects: maximum number of objects is set to 2^n=128 (with n=7);

* Fixes CBMC proof build failure and proof failure for ARP_FreeRTOS_ClearARP:

* New flags:
    * "--unwindset FreeRTOS_ClearARP.0:7" to support loop in cleararp function

* Added argument to FreeRTOS_ClearARP in harness to support new change in API

* Fixed ARPGenerateRequestPacket CBMC proof

* Fixed ARPGetCacheEntryByMac proof:

Changes
-------
Removed --nondet-static: proof fails if that option is enabled as the endpoint gets random value even if there is NULL check before its usage

* Fix ARPProcessPacket CBMC proof:

Changes:
-------
ARPProcessPacket takes new arg (NetworkBufferDescriptor_t *)

* Fixed CBMC proof for ARP_OutputARPRequest_buffer_alloc1 diff configs

* Fixed CBMC proof for ARP_OutputARPRequest_buffer_alloc2 diff configs

* Fix CBMC proof for ARPGetCacheEntry

* Fixed proofs for ARPRefreshCacheEntry

* Fixed CBMC proof for ARP_FreeRTOS_OutputARPRequest

* Fix cbmc proof for ARPProcessPacket

* fixed cbmc target func not called issue in ARP_FreeRTOS_PrintARPCache

* adding changes as per review comments

* add multiple endpoints

* config fix for multiple end point

* wip

* assigning null instead of assuming

* fixe minor isssue

* update asume to assignment

* more comments

* Revert "update asume to assignment"

This reverts commit b1f9e463e25d2a2a93802af33fe91006f4211ea8.

* reverting kernel submodule change

* addding non deterministic number of endpoints

* addding non deterministic number of endpoints

* addding non deterministic number of endpoints

* addding non deterministic number of endpoints

* addding non deterministic number of endpoints

---------

Co-authored-by: Kareem Khazem <[email protected]>
Co-authored-by: Mark Tuttle <[email protected]>
urutva pushed a commit to urutva/FreeRTOS that referenced this pull request Aug 29, 2023
* Update mpu_wrappers_v2.c

* Initialize Internal QueueSet Handle to NULL

---------

Co-authored-by: Gaurav-Aggarwal-AWS <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants