Commit Graph

3675 Commits (6d364f0b1fcdcbd79d613846cb31279100ee027f)
 

Author SHA1 Message Date
Johan Kraft 6d364f0b1f
TraceRecorder demo added in CORTEX_MPS2_QEMU_IAR_GCC ()
* * Added TraceRecorder demo for Percepio View in CORTEX_MPS2_QEMU_IAR_GCC (only gcc supported at the moment)

* * Added TraceRecorder demo instructions in readme.md.

* * Updated FreeRTOS-Plus-Trace pointer

* * Using FreeRTOS-Plus-Trace submodule (TraceRecorder) instead of a static TraceRecorder copy.
Gaurav-Aggarwal-AWS 642e2ecfc7
Fix CI failures ()
Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
chinglee-iot 2dcc47ecba
Update unit test for TASK and ISR lock macros ()
This is needed for PR - https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1212.
Tony Josi 365a47921f
Update TCP Qemu echo demo port number macro naming in readme ()
Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com>
Tony Josi 7f748546a1
Fix FreeRTOS+TCP IPv6 demo with latest version of FreeRTOS+TCP ()
Gaurav-Aggarwal-AWS 66de13ce1b
Update FreeRTOS-Kernel submodule pointer ()
Update FreeRTOS-Kernel submodule pointer

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Tony Josi a3c047d22f
Update FreeRTOS+TCP to latest version V4.3.1 ()
Update FreeRTOS+TCP to latest version V4.3.1
Gaurav-Aggarwal-AWS 93ba585fb9
Fix coverage tests for Kernel PR 1203 ()
Fix coverage tests for Kernel PR 1203

PR Link - https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1203.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Sudeep Mohanty f430a10431
fix(freertos/tasks): Updated the xTaskGetIdleTaskHandle Test ()
This commit updates the xTaskGetIdleTaskHandle unit test as per the idle
task naming logic.

Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
Gaurav-Aggarwal-AWS dfb7b28f72
Fix SMP coverage tests for kernel PR 1206 ()
PR Link - https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1206

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Gaurav-Aggarwal-AWS f6672f99df
Fix unit tests for Kernel PR 1206 ()
PR - https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1206

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Rahul Kar e62f73927b
Add readme for v202411.00 release ()
Gaurav-Aggarwal-AWS 6aa244f6fe
Update Community-Supported-Demos submodule pointer ()
* Update Community-Supported-Demos submodule pointer

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Tony Josi a3a526569f
Enable release from forks ()
* Enable release from forks

* Update Kernel submodule pointer

* Update manifest file

---------

Co-authored-by: Rahul Kar <karahulx@amazon.com>
Jeff Tenney 1469448e3e
Don't expect call to xTaskResumeAll in some cases ()
ActoryOu ad0ea05f57
Fix CI spelling check ()
ActoryOu 4cab1bb358
Follow Security Guide to update release.yml ()
Bhoomika R S 6615f8026c
Add readme.url for FreeRTOS-Plus demos ()
* Add readme.url for demos

* Updated FreeRTOS+TCP Minimal Windows Simulator Demo's readMe
Dakshit Babbar 86d6312da0
[mainline update] Populate RSA key attributes in mbedtls context ()
* Populate RSA key attributes in mbedtls context

* Fix formatting

---------

Co-authored-by: Rahul Kar <karahulx@amazon.com>
Gaurav-Aggarwal-AWS 349d8a87d4
Add support for custom check in header checker ()
This allows derived classes to override customCheck method to inject
additional checks for some files. This is currently needed to accept
ARM copyright in ARMv8-M files - https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1147.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Gaurav-Aggarwal-AWS 28a20d5a69
Add volatile qualifier ()
Add volatile qualifier

This is needed to ensure that the memory mapped address it always read.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Ian Thompson b3e6cff1f2
Xtensa Demos updated and moved to Partner-Supported submodules ()
Cadence/Xtensa: Move Tensilica demos to Partner-Supported-Demos submodule

Add a README to this deprecated demos directory indicating where to
find the latest Tensilica test code.

Signed-off-by: Ian Thompson <ianst@cadence.com>
Rohit Madan 0e8d2bf66c
Add readme.url for corePKCS11 Windows Simulator Demo ()
Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com>
Gaurav-Aggarwal-AWS c502e5f9a5
Update runtime library support to automatic ()
This ensures that CCS builds this library when the project is
first built after CCS installation.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Matt Ryall [Mawson Rovers] 6dc7737eff
Update CORTEX R4 demo to use linked resources ()
* Cortex R4 demo: replace setup script with linked resources

* Cortex R4 demo: remove Eclipse user settings
Matt Ryall [Mawson Rovers] 59f1c570cf
Fix build: unique names required for v4 upload-artifact task () ()
- fixes kernal unit test build broken since 9245b4aaa
Florian La Roche d80937d050
Cortex M3 MPS2: modernize assembler syntax and also add .ltorg ()
Cortex M3 MPS2: modernize assembler syntax and also add .ltorg

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
Rohit Madan 2067506cc1
Update User Mode Networking debug command for QEMU Demo ()
Florian La Roche 9245b4aaac
Cortex M3 MPS2: fix alignment warning from assembler ()
* Cortex M3 MPS2: fix alignment warning from assembler

Fix assembler alignment warnings for Cortex M3 MPS2:
Warning: section does not have enough alignment to ensure safe PC-relative loads

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
ericwu13 b0c9468ad6
Update RTOSDemo Debug Renode.launch ()
SoftConsole failed to execute MI command to load the RTOSDebug.elf built in this project. Since the debugger couldn't find  address `0xe000ed00` defined in ARM processor. 

We need to set `$target_riscv` to 1 so that the gdb can be initialized correctly.
joejoseph08 3b34f8028d
Add cygwin option for compilation ()
Add Cygwin option for compilation
Gaurav-Aggarwal-AWS 059165fbf1
Fix crash on Ubuntu 24.04 ARM64 ()
On Ubuntu 24.04 ARM64, PTHREAD_STACK_MIN is 0x20000 which does not fit
in unsigned short, size of which is 2 bytes. Casting PTHREAD_STACK_MIN
to unsigned short in FreeRTOSConfig.h results in
configMINIMAL_STACK_SIZE getting defined to 0 which leads to SIGSEV.

This change removes the not needed casting of PTHREAD_STACK_MIN to
unsigned short.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Monika Singh c304913b64
Remove redundant TCP includes in FreeRTOS CBMC proofs ()
* Remove unnecessary TCP includes

* Update comment
chinglee-iot 9febcedd91
Add async core yield test for SMP ()
Add async core yield test for SMP

Add async core yield test for SMP to verify set core affinity
  implementation
Rahul Kar 1a82df09df
Update ReadMe to add UserMode Networking ()
Update ReadMe to add UserMode Networking
chinglee-iot 4b039b82e9
Remove no new core added coverage test for coreAffinitySet ()
* Remove this unit test due to implementation change
chinglee-iot 520fc225eb
Add SMP task delete on target test ()
Add SMP task delete on target test
chinglee-iot 6ed67f54bb
Add SMP one task enter critical on target test ()
Add SMP one task enter critical on target test
chinglee-iot 98c2b04bbc
Add SMP interrupt wait critical secton on target test ()
Add SMP interrupt wait critical secton on target test
Rahul Kar a004a21b13
Remove ipLOCAL_MAC_ADDRESS from demo files ()
* Remove ipLOCAL_MAC_ADDRESS from demo files

* Add return variable for IP_Init fucntions
Rahul Kar 8582188293
ARMv7-R No_GIC Port Demo ()
Add ARM_CRx_No_GIC_Demo
Rahul Kar d3d6893489
Update README to fix broken links ()
Gaurav-Aggarwal-AWS 5f52d71cee
Update kernel submodule pointer ()
* Update kernel submodule pointer

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>
Gaurav-Aggarwal-AWS a57ee50f67
Unit test updates for kernel PR ()
* Unit test updates for kernel PR 

https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1111

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>

* Fix doxygen check

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>

---------

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
Michael Tautschnig c1d2ba94c0
Use CBMC version 5.95.1 ()
The upcoming CBMC version 6 release includes changes that may affect
existing proofs. This PR will make sure that FreeRTOS PRs are not
negatively impacted by this release. After releasing CBMC version 6 we
will issue a follow-up PR that will return FreeRTOS to using CBMC's
latest release, and will include any changes to proofs that may be
necessary to support the new version.

Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com>
Co-authored-by: Nikhil Kamath <110539926+amazonKamath@users.noreply.github.com>
Niklas 36b803e358
fix AbortDelay.c Test ()
* fix AbortDelay.c Test

* Uncrustify: triggered by comment.

* Update comment

* Fix formatting

---------

Co-authored-by: Niklas Jenner <niklas.jenner@ifta.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Monika Singh <moninom@amazon.com>
Florian La Roche 82099c32a0
CORTEX_MPU_M3_MPS2_QEMU_GCC: remove unused defines ()
From CORTEX_MPU_M3_MPS2_QEMU_GCC remove unused configNUM_TX_DESCRIPTORS
define and remove HEAP3 from as heap_4.c is used.

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com>
Florian La Roche 29d3e527ec
Posix_GCC: use complete function declaration ()
complete function declaration for Posix_GCC

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
Rahul Kar ba4f37f3bb
Fix compilation issue in WinSim Demo ()
* Fix compilation issue

* Fix formatting

* Uncrustify: triggered by comment.

* Remove commented line

---------

Co-authored-by: GitHub Action <action@github.com>
Florian La Roche a33d259b0c
FreeRTOS_Plus_TCP_Echo_Qemu_mps2: remove unused defines/functions ()
For FreeRTOS_Plus_TCP_Echo_Qemu_mps2:
- remove unused defines
- disable unused functions
- typo: ipconfigUSE_DNS -> ipconfigUSE_DHCP

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
Co-authored-by: Anubhav Rawal <113639451+rawalexe@users.noreply.github.com>
Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com>