* Changed project AVR_Dx_IAR to use 'heap_1.c'.
* AVR_Dx_IAR project cleanup.
* AVR_ATMega4809_IAR project cleanup.
* Added newline at end of .gitignore file for AVR_Dx_IAR and AVR_ATMega0_IAR projects.
* deleted old version wolfSSL before updating
* updated wolfSSL to the latest version(v4.4.0)
* updated wolfSSL to the latest version(v4.4.0)
* added macros for timing resistance
* Add wolfSSL-FIPS-Ready to Demo and Source
* Add wolfSSL-FIPS-Ready to Demo and Source
* Update README_wolfSSL_FIPS_Ready.md
* Remove unused files
* Update to wolfSSL-4.5.0-FIPS-Ready
* Increase FIPS version number for the default
* Update wolfSSL to the latest version(v.4.5.0)
* Fix version number
* Fix comments from github
Co-authored-by: RichardBarry <3073890+RichardBarry@users.noreply.github.com>
Co-authored-by: Ming Yue <mingyue86010@gmail.com>
Co-authored-by: Aniruddha Kanhere <60444055+AniruddhaKanhere@users.noreply.github.com>
Co-authored-by: Cobus van Eeden <35851496+cobusve@users.noreply.github.com>
Co-authored-by: Alfred Gedeon <alfred2g@hotmail.com>
As suggested, because logging_stack.h and logging_levels.h are used not only by demos but also by platform-specific transport code, it would make sense to move FreeRTOS-Plus/Demos/Common/Logging to FreeRTOS-Plus/Source/Logging. The same is done for demo_logging.c and demo_logging.h, which are duplicated by several demos. Win32.vcxproj project files are also updated to follow suite.
* 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
The .text section is listed as *(.text) and results in build
error because there are some .text* sections that are automatically put
into flash later by linker and their LMA overlaps
with .data
Co-authored-by: Ming Yue <mingyue86010@gmail.com>
Add missing power libraries. Also increase the size of the privileged
data section as heap is now placed in the privileged data section.
Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
The rendezvous test in EventGroupsDemo assumed that one tick is not
enough for rendezvous to complete. Turns out that it is not true on a
system with 1ms tick and rendezvous does get complete within one tick.
This commit removes the test with one tick assumption.
Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Add Renesas RX72N Envision Kit RTOS Demo using Renesas RXv3 port layer
* Refactor the workaround which makes CC-RX linker optimization working better
To be robust for future updates of Renesas RX SmartConfigurator until the cause of the problem is fixed by Renesas.
* Fix vApplicationMallocFailedHook()'s argument type generated by e2 studio.
No changes are caused in the MOT and SREC files which are built.
* Merge update of submodule (submodule's commit id)
Changes are caused in the MOT and SREC files which are built for Renesas RX72N Envision Kit RTOS Demo.
Theses RTOS Demo programs work after changes.
* Fix: Add checking DPFPU register in RegTest inline asm functions in main_full.c
* Fix and sync kernel pointer (submodule's commit id) to the same as 'upstream/master'
* Revert "Fix and sync kernel pointer (submodule's commit id) to the same as 'upstream/master'"
This reverts commit d684f749bc40fa34c6b87b943f3b866fbe33acd1.
* Revert "Merge remote-tracking branch 'upstream/master' into rx700v3dpfpu"
This reverts commit 3a44473b4ed76a5450eb45febc39a96454b6f5e0, reversing
changes made to 0f4f024fe212617355224989cb37e96d4a28523b.
* Merge remote-tracking branch 'upstream/master' into rx700v3dpfpu
* Fix and sync kernel pointer (submodule's commit id) to the same as 'upstream/master'
* Test: Fix unnecessary update of SiFive_HiFive1_RTOS_demo.url.
* Fix? unnecessary update of SiFive_HiFive1_RTOS_demo.url.
* Fix unnecessary update of SiFive_HiFive1_RTOS_demo.url.
The existing startup code was generating some warnings of the form
"Label 'xxxxx' is defined pubweak in a section implicitly declared
root". This change replaces the startup file with the one generated from
latest STM32CubeMX to fix the above warnings.
Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Fix: Demo/RX100-RSK_Renesas_e2studio RTOS demo project build error
* Update project files for e2 studio v4.0.2.008 (the same as Demo/RX100_RX113-RSK_Renesas_e2studio RTOS demo project)
Co-authored-by: Ming Yue <mingyue86010@gmail.com>
* Build: transform scons into Makefile
* Build: add Makefile dependencies
* Build: remove some tabs from Makefile
* Build: Make builds out of source, move wait for event to kernel port
* Test: update the full test to print status messages
* Build: replace lpthread with pthread
Co-authored-by: Alfred Gedeon <gedeonag@amazon.com>
* Update the the path in .launch file to make it compatiable with MacOS/Linux.
* Remove .exe from command and use slash in file path
Co-authored-by: Cobus van Eeden <35851496+cobusve@users.noreply.github.com>
* Recently the prototypes for the application hook functions were
moved out of the kernel .c files and into the .h files. That
changes results in compile time warnings for projects that provide
hook functions with a slightly different prototype - in particular
where signed char * is used in place of just char * as an older
FreeRTOS coding convention required chars to be explicitly qualified
as signed or unsigned.
This checkin fixes the warnings by ensuring the signature of
implemented hook functions matches the signature of the prototypes.
* Add Eclipse/GCC project that targets the LM3S8962 QEMU model.
* Get the Cortex-M QEMU project working.
* Continue working on making stream buffer demo more robust and QEMU project.
* Rename directory CORTEX_LM3S8986_QEMU to CORTEX_LM3S6965_QEMU.
Work on making the Stream Buffer tests more robust.
Check in before adding in the trace recorder.
* Rename CORTEX_LM3S6969_QEMU to CORTEX_LM3S6969_GCC_QEMU.
* Make the StreamBufferDemo.c common demo file (test file) more robust to other test tasks running at an equally high priority.
* Work in progress checkin only - comments in main.c are incorrect.
* Correct comments at the top of FreeRTOS/Demo/CORTEX_LM3S6965_GCC_QEMU/main.c
Make the message buffer tests more robust in the case the a message buffer becomes full when prvSenderTask() has a higher priority than the reader task.
* Disable trace recorder in the LM3S6965 QEMU demo.
* I'm dropping FreeRTOS-Kernel reference update, since this seems to break the CMBC CI.
Co-authored-by: Yuhui Zheng <10982575+yuhui-zheng@users.noreply.github.com>