summaryrefslogtreecommitdiff
path: root/FreeRTOS/Source
Commit message (Collapse)AuthorAgeFilesLines
* Update multiple submodules (#981)Gaurav-Aggarwal-AWS2023-03-301-0/+0
| | | Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Fix CBMC proof failures (#946)Gaurav-Aggarwal-AWS2023-03-061-0/+0
| | | | | | | | | | | | | | | * Fix CBMC proof failures These were introduced in PR #620. Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> * Update manifest Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> --------- Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Update kernel submodule pointer for equal priority test cases (#909)chinglee-iot2023-01-091-0/+0
|
* FreeRTOS Windows Simulator Build Changes and LTS 2.0 Update (#872)Soren Ptak2022-11-291-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update mbedtls to version v3.2.1 * Adjust include paths for github workflow * Update FreeRTOS+TCP to v3.1.0 * Add initial VS project files for Kernel, +TCP, and mbedtls * winpcap: Consolidate to a single copy of WinPcap * Downgrade library projects to VS 2019. Add heap_4 to kernel. * Remove *.vcxproj.user files and add to gitignore * Disable unwanted kernel config options * Update FreeRTOS+TCP and Kernel include paths * Update FreeRTOS+TCP Windows Minimal sln * Remove .suo and .vcxproj.user files * Update mbedtls transport implementations for mbedtls v3.2.1 * Fix typo in mbedtls_freertos_port.c * Update vcxproj files for +TCP, Kernel, Mbedtls * Fix typo in name WindowSimulator -> WindowsSimulator * Add wpcap lib to FreeRTOS+TCP.vcxproj * Update FreeRTOS+TCP Minimal Demo for Windows Simulator * Mask MSVC string function warnings Aad _CRT_SECURE_NO_WARNINGS preprocessor definition. * Move projects to their own directories to make VisualStudio happy * mbedtls_freertos_port.c: Fix formatting? * Add coreHTTP, Logging libs. Adjust dependencies * Disable FreeRTOS Kernel malloc failed hook * Update coreHTTP Plaintext demo * Rename / relocate transport interface implementations * Remove old VS project files * Remove extra core_http_config.h files * Remove extra FreeRTOSConfig.h files * Remove extra FreeRTOSIPConfig.h files * Remove old mbedtls_config.h files * Remove old FreeRTOSConfig and core_http_config files * Update HTTP Mutual Auth Demo build files * Fix transport_plaintext.h include name * Update HTTP_Plaintext demo build files * Update CoreHTTP_S3_Download VS project files * Update HTTP_S3_Upload demo build files * Update CoreHTTP_S3_Download_Multithreaded demo build files * Add GithubActions builds for FreeRTOS+ CoreHTTP Demos * Update S3DownloadHTTPExample.c to be compatible with mbedtls 3.x * Update GithubActions FreeRTOS+ config file * Combine core_pkcs11_config.h files into a single one * Add corePKCS11 VS project file * Update corePKCS11 WinSim demo project and build files * Update corePKCS11 library to version 3.5.0 * Modifiying demos to build using static libraries * Adding a header file * Two more demos * Update corePKCS11 demo code and auto-format * Downgrade corePKCS11 library build file to v142 / VS 2019 * Speed up CI builds with selective submodule initialization * Separate corePKCS11 demo into it's own job. * Remove WIN32.vcxproj and WIN32.vcxproj.filters files * Remove old configuration header files Partially reverts 73829ced6061e4584e521185178a61b4a437c5e0 * Revert unwanted coreHTTP demo changes * Changing include paths for demos * Adding an include * MQTT WoflSSL Demo update * wolfSSL Demo changes * Config changes for MQTT Demos * Initial Device Defender demo update. * Initial Device Shadow demo update. * Update mbedtls_transport_pkcs11 for Mbedtls 3.x * Update corePKCS11 MQTT Mutual Auth demo * Add a default definition of SdkLog * Update CorePKCS11 + MQTT Mutual Auth demo sln name * Build all configs of coreHTTP demos * Update coreSNTP Demo build files. * Update coreSNTP Demo sln name * Update FreeRTOS+TCP Posix demo * Update FreeRTOS+TCP Qemu ARM MPS2 AN385 Demo * Update FreeRTOS+TCP Demo Github Actions builds * Update Fleet Provisioning WinSim Demo build files * Remove mbedtls_pk_info_t references from mbedtls_pk_pkcs11.h * Restore / update the FreeRTOS+TCP Minimal WinSim demo * Initial Jobs demo update. * Fix jobs demo build. * Initial OTA over HTTP demo update. * Initial OTA over MQTT demo update. * Ota_Over_Mqtt_Demo build fix. * OTA over MQTT demo fix. * Update HTTP demo solution file name for CI. * Update Github actions workflow to old HTTP demo names. * Update coreSTNP demo to old solution name. * Fix defender demo / fix mbedtls config to use threading alt. * Add MBEDTLS_CONFIG_FILE definition to each config * Fix config file name. * MQTT Mutual auth fixes. * Fix job demo. * Device shadow demo fixes. * Fix coreSNTP demo not setting alt threading functions for mbedtls. * Enable Static allocation, Add default hooks for FreeRTOS Kernel and +TCP * Add xPlatformIsNetworkUp platform function to FreeRTOS+TCP hooks * Enable runtime statistics in the Windows Simualator Kernel config * Revert "Fix coreSNTP demo not setting alt threading functions for mbedtls." This reverts commit 9069707519561ca8136d58c0f18fb176c9050a1d. * Revert mbedtls threading related config changes * Add xPlatformIsNetworkUp function prototype * Remove boileplate FreeRTOS kernel and +tcp hooks * Refactor device defender demo for clarity * Add wait loop calling xPlatformIsNetworkUp * Add missing vPlatformInitLogging function * Add vPlatformInitLogging and vLoggingPrintf defitions to logging headers * Updating the FreeRTOS_Plus_CLI_with_Trace_Windows_Simulator * Updating the FreeRTOS_Plus_Reliance_Edge_and_CLI_Windows_Simulator demo * Updates to the FreeRTOS_Plus_WolfSSL_Windows_Simulator demo * Fixing wrong include path * Upating FreeRTOS_Plus_WolfSSL_FIPS_Ready_Windows_Simulator demo * Update coreMQTT WinSim demos to print start and end condition. * Modifiying repos updated as part of the CLI demo GitHub workflow * Removing duplicate functions from the FreeRTOS_Plus_TCP_Minimal_Windows_Simulator demo * Updated FreeRTOS_Plus_TCP_UDP_Mode_CLI_Windows_Simulator demo * Updating corePKCS11_MQTT_Mutual_Auth_Windows_Simulator Demo to call the static function that creates task * Fix log message using unitialized string in MQTT Multitask demo. * Fixing a broken extern function * Fixing a typo extern function name * Added a reference to coreHTTP * Fixing a pre-processor issue in the OTA_Over_Http_Demo * Updating the MQTT_Mutual_Auth_Demo_with_BG96 demo * Updating the MQTT_Mutual_Auth_Demo_with_HL7802 demo * Changes to the MQTT_Mutual_Auth_Demo_with_SARA_R4 demo * Fix demos for CI. * Adding the source path to the CBMC proofs for FreeRTOS+TCP * Spell check fixes, adding words to lexicons * Fixing a typo * Add arg to skip prompt in setup script. * Update paths of script to be relative to the file. * Changing manifest.yml file to point to corePKCS11 3.5.0 * Added CI markers to cellular demos. * Fix cellular demo flow. * Fix celullar demos. * Initial TCP sockets wrapper rework - will break things. * First cellular demo fix for new sockets wrapper. * Minor fix to cellular sockets wrapper. * Fix mbedtls bio using FreeRTOS Plus TCP call. * Clean up BG96 demo project files. * Update HL7802 demo. * Fix SARA R4 demo for new sockets wrapper. * Fix Device Defender, Device Shadow, and Fleet PRovisioning. * Fix Jobs demo. * Fix OTA over HTTP demo. * Fix OTA over MQTT demo. * Fix HTTP mutual auth demo. * Fix OTA over MQTT demo endianness. * Fix OTA over HTTP demo endianness. * Fix HTTP Plaintext demo. * Fix HTTP S3 download demo. * Fix plaintext transport * Fix OTA demos. * Fix OTA demos. * Fix OTA HTTP demo. * Fix HTTP S3 Download multithreaded demo. * Fix HTTP S3 Upload demo * Fix corePKCS11 Mutual Auth demo. * Updating MQTT_Mutual_Auth * Update pkcs11 setup script. * Updating the MQTT_Basic_TLS Demo * Organize PKCS11 demos project. * Updating MQTT_Keep_Alive demo * Clean up SNTP demo. * Updated MQTT_Multitask demo * Updated MQTT_Plain_Text * Updating the MQTT_Serializer Demo * Updating corePKCS11_MQTT_Mutual_Auth_Windows_Simulator * Updating coreSNTP_Windows_Simulator * Clean up demo projects. * Add markers to PKCS11 mutual auth demo. * Fix Fleet Provisioning demo script. * Fix SNTP demo solution. * Fix coreSNTP project files. * Fix Fleet Provisiong script. * Fix fleet provisioning script. * Fix demo config template. * Fleet provisioning demo markers. * Updating MQTT_Mutual_Auth_wolfSSL demo and the transport_wolfSSL file * Fixing FreeRTOS_Plus_TCP_Echo_POSIX * Fixing CLI and Trace Demos * Fixing TCP_ECHO_POSIX demo * Adding a word to the lexicon * Remove unneeded files. * Update github workflows to use Ubuntu 20.04. * Change OTA demo target names to RTOSDemo for OTAE2E tests. * Fixing Headers * Updating headers * Two more headers * Adding words to the lexicon * Whitepsace * Ignore mbedtls config file for header check. * Removing FreeRTOS Header from the mbedtls_config_v3.2.1.h file * Fix bug in lPKCS11PkMbedtlsCloseSessionAndFree. Add doxygen api docs. * Update lexicon.txt * Fix spelling * Apply suggestions from code review Co-authored-by: jasonpcarroll <23126711+jasonpcarroll@users.noreply.github.com> * Add return code comment for p11_ecdsa_ctx_init * Rename WindowsSimulator folder to VisualStudio_StaticProjects. * Remove references to coroutines * Fix mbedtls_pk_pkcs11.c * Update to LTS 2.0 submodule pointers (#880) * Update submodule pointers to LTS 2.0 * Initial coreMQTT 2.1.1 update. * Update AWS demos for coreMQTT 2.1.1 * Fix deprecated macro for coreMQTT demos. * Fix keep alive demo. * Fix plaintext demo. * Fix MQTT wolfSSL demo. * Fix MQTT PKCS11 demo. * Remove duplicate functions. * Fix Mutual auth demos for Cellular. * Fix OTA demos. * Fix header of plaintext demo config. * Set writev to NULL for OTA demos. * Fix mbedlts config for OTA demos. * Fix spelling. Co-authored-by: Jason Carroll <czjaso@amazon.com> * Removing blank line * Fix jobs demo race condition. * Fix race condition from WinPCap network interface. * Update lexicon. Co-authored-by: Paul Bartell <pbartell@amazon.com> Co-authored-by: Jason Carroll <czjaso@amazon.com> Co-authored-by: Paul Bartell <paul.bartell@gmail.com> Co-authored-by: jasonpcarroll <23126711+jasonpcarroll@users.noreply.github.com>
* Add Vectored Interrupt Support To SiFive RISC-V Demo (#871)Kody Stribrny2022-11-091-0/+0
| | | | | | Update SiFive IAR demo to support vectored interrupts. This is a near copy of https://github.com/FreeRTOS/FreeRTOS/pull/797. Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> Co-authored-by: Gaurav Aggarwal <aggarg@amazon.com>
* Upgrade kernel submodule version (#840)Ravishankar Bhagavandas2022-08-101-0/+0
|
* Add unit tests for stream buffer callback overrides (#832)Ravishankar Bhagavandas2022-07-291-0/+0
| | | | | | | * Add tests for streambuffer callback * Add concurrent readers writers test * Update manifest
* Fix mpu simulator demo (#805)RichardBarry2022-04-051-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | * All for the Demo/Cortex_MPU_Simulator_Keil_GCC GCC demo: + Update the linker script so the project builds now the heap is part of the privileged data. + Add simulator.ini to setup the simulator memory map when the debugger starts to prevent invalid access errors. + Set configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY to 1 in FreeRTOSConfig.h, then fix up resultant build errors. + Set configALLOW_UNPRIVILEGED_CRITICAL_SECTIONS to 0 in FreeRTOSConfig.h, then fix up resultant build errors. * Fix compiler warning in Arm startup file. * Update comments in the file headers to pass the git checkin tests. * Update header comments to pass git checkin tests. * Second attempt to get file header comments correct for the check-in tests. * Third attempt to get the header comments correct. * Fix spelling. * Fix manifest check Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> Co-authored-by: none <> Co-authored-by: Gaurav Aggarwal <aggarg@amazon.com>
* Update GCC RISC-V QEMU project to support new RISC-V port and vector mode (#780)Ming Yue2022-02-081-0/+0
|
* Update Kernel Pointer. (#779)Ming Yue2022-02-011-0/+0
| | | | | * Update Kernel Pointer. * Update manifest.yml.
* Update FreeRTOS-Kernel submodule pointer (#771)Gaurav-Aggarwal-AWS2022-01-061-0/+0
| | | Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Enable C89 flag for unit tests (#718)Gaurav-Aggarwal-AWS2021-11-181-0/+0
| | | Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Update FreeRTOS-Kernel to mainGaurav Aggarwal2021-11-151-0/+0
| | | | Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Update FreeRTOS-Kernel to 10.4.6Gaurav Aggarwal2021-11-121-0/+0
| | | | Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Update FreeRTOS submodule to be on the latest main (#700)Joshua Yan2021-11-031-0/+0
| | | | | * Update FreeRTOS submodule to be on the latest main * Update the manifest to match the submodule pointer
* Add demo project for Polarfire board (#679)Gaurav-Aggarwal-AWS2021-09-021-0/+0
| | | | | Add the demo project for PolarFire SoC Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Updated kernel submodule pointer to kernel V10.4.4 release (#664)tianmc12021-07-221-0/+0
| | | | | * Updated kernel submodule pointer to kernel V10.4.4 release * Updated manifest.yml
* RP2040 Demo (#618)Graham Sanderson2021-07-091-0/+0
| | | | | | | | | | | | | | | | | * Fix code to match comment; idle prioriry task should not block to yield, as then it will hardly run at all (bug affects SMP tests) * Add RP2040 Demo - can be used for 'main' or 'smp' branch of FreeRTOS_Kernel * move to latest main/ of FreeRTOS-Kernel * move RP2040 demos into Community-Supported * Update whitespace issue Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com> * Add SMP to lexicon Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
* Update unit tests to match changes in queue.c (#614)Dan Good2021-06-011-0/+0
|
* Update kernel HEAD (#611)alfred gedeon2021-05-271-0/+0
|
* Add queue.c CMock unit test (#552)Paul Bartell2021-04-201-0/+0
| | | | | | | | | | | * Disregard coverage data without a function_name field set * Fix calling make on subdirectories * Undefine FORTIFY_SOURCE when running without ENABLE_SANITIZERS * Add queue and semaphore unit tests * Update FreeRTOS-Kernel submodule revision
* Bump submodules of Kernel and AWS libraries (#564)Archit Aggarwal2021-04-161-0/+0
|
* Update Tasks.c CBMC Proofs to Latest Code (#547)Carl Lundin2021-04-021-0/+0
| | | | | | | | | | | | | | * Fix Tasks.c patch, line numbers were out of sync and patching was broken. * Add assumption to TaskCreate proof that a task's priority is less than the configured max. With the introduction of https://github.com/FreeRTOS/FreeRTOS-Kernel/commit/9efe10b805e3516974dd5eba2d61bfa071ff8392 an assertion is added to ensure a new task's priority is less than the confirmed max. The CBMC proof for TaskCreate needs to include this assumption in order to not assert and fail. Since this is now enforced in the code we can add an assumption to the proof that a task must be created with a priority smaller than the configured max.
* Adding unit tests for stream buffer and message buffer (#528)Ravishankar Bhagavandas2021-03-301-0/+0
| | | | | | | | | | | * Initial commit * Add more stream buffer tests * Adding message buffer tests * Adding tests to cover config assert branches Co-authored-by: alfred gedeon <28123637+alfred2g@users.noreply.github.com>
* Update Kernel submodule (#488)alfred gedeon2021-01-091-0/+0
|
* [AUTO][RELEASE]: Bump submodules per manifest.yml for V202012.00Joseph Julicher2020-12-151-0/+0
|
* Move kernel submodule to latest (#474)Cobus van Eeden2020-12-131-0/+0
|
* Add links to the MQTT agent in the non-agent mqtt demos (#470)RichardBarry2020-12-111-0/+0
| | | | Add URL file links to the MQTT agent documentation page. Add comment blocks into each demo that also point toward the MQTT agent documentation to ensure users are aware the agent method exists.
* Update kernel submodule pointer to version 47338393f (#456)Cobus van Eeden2020-12-081-0/+0
| | | | | | | * Update kernel submodule pointer to version 47338393f * Fix patches. Co-authored-by: Carl Lundin <lundinc@amazon.com>
* Update Kernel head (#444)alfred gedeon2020-12-041-0/+0
|
* Qemu mps2 networking (#439)alfred gedeon2020-12-031-0/+0
| | | | | | * Demo: Add Support for netwroking in Qemu for MPS2 AN385 * Add tcp echo client * Add steps to Readme
* [AUTO][RELEASE]: Bump kernel pointer "V10.4.2"202011.00David Chalco2020-11-101-0/+0
|
* Move kernel submodule forward. (#377)Carl Lundin2020-11-031-0/+0
| | | Co-authored-by: Cobus van Eeden <35851496+cobusve@users.noreply.github.com>
* Exercise xTaskDelayUntil() in demos and tests (#335)RichardBarry2020-10-111-0/+0
| | | | | * Update AbortDelay.c so it uses both vTaskDelayUntil() and xTaskDelayUntil(). Update TaskNotifyArray.c to prevent false positive test failures that appear to be caused by unwarranted integer promotion. Add use of xTaskDelayUntil() to blocktim.c
* Add tests for the length caps within xStreamBufferSend(). (#319)RichardBarry2020-10-111-0/+0
|
* Sync back V10.4.1 (#282)Cobus van Eeden2020-09-171-0/+0
| | | | * Move Kernel submodule pointer to 10.4.1 * Update version number to V10.4.1 (#281)
* Update kernel pointerV10.4.0Cobus van Eeden2020-09-151-0/+0
|
* Move released kernel pointer to the one where ASM files have the updated ↵Cobus van Eeden2020-09-141-0/+0
| | | | version number (#270)
* Update submodule pointer for Kernel to 10.4.0 versionCobus van Eeden2020-09-101-0/+0
|
* Added some URL files and move submodule pointer along (#254)Cobus van Eeden2020-09-091-0/+0
|
* Update kernel pointer to include Synopsis PR #110Cobus van Eeden2020-09-091-0/+0
|
* Move Kernel source pointer forward to latestCobus van Eeden2020-09-081-0/+0
|
* Move forward Kernel submodule pointer (#218)Cobus van Eeden2020-08-261-0/+0
| | | | | | * Move forward Kernel submodule pointer * Fixing patches for CBMC proofs * Update proofs to assume cTxLock != 127 * Update proofs to assume cRxLock != 127
* Submodule FreeRTOS/Source 10bbbcf0b..6199b72fb (#82)Yuhui Zheng2020-06-031-0/+0
|
* Submodule kernel directory. (#16)Yuhui.Zheng2020-02-14516-183004/+0
| | | | | | | | | | | | | | | * Removing FreeRTOS/Source in readiness for submoduling. * Submoduling kernel. * README.md update due to submoduling. When releasing, please follow these steps: 1. in local directory, clean directory and check "git status" shows "nothing to commit, working tree clean" for ALL subdirectories. 2. copy source code and instructions only to an empty folder. Git related should not be in this folder -- this covers .git, .gitignore, .github, .gitmodules, gitmessages, ...... 3. zip the folder from step 2. (create both .zip and .7z) 4. attach .zip and .7z to the release. (e.g. attach these two in new release -- https://github.com/FreeRTOS/FreeRTOS/releases/new) 5. PLEASE download both, unzip, diff with your local git repo. (should not see any difference other than git related.) And, sanity check a couple of projects.
* Correct the xTimerCreate() documentation which said NULL was returned if the ↵RichardBarry2020-02-131-5/+5
| | | | | timer period was passed into the function as 0, whereas that is not the case. (#15) Add a note to the documentation for both the xTimerCreate() and xTimerCreateStatic() functions that the timer period must be greater than 0.
* (no commit message)Richard Barry2020-02-071-3/+3
|
* Update version number in readiness for V10.3.0 release. Sync SVN with ↵Yuhui.Zheng2020-02-07428-858/+858
| | | | reviewed release candidate.
* Fix spelling issues.Yuhui.Zheng2020-02-073-10/+9
|
* Add "is inside interrupt" function to MPU ports.Richard Barry2020-02-0751-270/+714
| | | | | Make clock setup functions weak symbols in ARMv8-M ports. Update Cortex-M33 ports to use an interrupt mask in place of globally disabling interrupts, as per the other Cortex-M ports.