Commit Graph

277 Commits

Author SHA1 Message Date
Frédéric Desbiens
33610aa190 Merge pull request #504 from fdesbiens/issue499
Added ax attribute to ThreadX module example build preamble.S files
2026-02-27 10:27:25 -05:00
Frédéric Desbiens
f4051070db Added ax attribute to ThreadX module example build preamble.S files 2026-02-27 10:25:05 -05:00
Frédéric Desbiens
3bbc096d78 Merge pull request #503 from fdesbiens/issue499
Added a missing symbol to tx_api.h for TX SMP.
2026-02-26 17:28:26 -05:00
Frédéric Desbiens
c62ed82b1a Added a missing symbol to tx_api.h for TX SMP. 2026-02-26 17:22:25 -05:00
Frédéric Desbiens
8f126ee414 Merge pull request #492 from akifejaz/qemu-virt-rv32
Added a RISC-V32 QEMU-virt example
2026-02-25 08:24:38 -05:00
Frédéric Desbiens
0a0615ada3 Merge pull request #501 from akifejaz/rv64-gnu-port
Removed dead code from riscv64/gnu port
2026-02-25 08:23:49 -05:00
Frédéric Desbiens
4de9be75e5 Merge pull request #490 from akifejaz/rv32-port
Added a RISC-V32 architecture port layer for GCC.
2026-02-24 11:06:03 -05:00
Akif Ejaz
757db54d6d Add RISC-V32 arch. port layer
This update adapts the ThreadX low-level kernel routines
for RV32, including:
  - startup and initialization logic
  - context save/restore implementations
  - interrupt control and scheduler entry
  - thread stack build and system return paths
  - timer interrupt handling
  - made it complient as per new risc-v64/gnu
      & threadx style
  - added reademe for risc-v32/gnu port

These changes provide full low-level support needed to run
ThreadX on RISC-V32 targets.

Signed-off-by: Akif Ejaz <akif.ejaz@10xengineers.ai>
2026-02-16 17:15:13 +05:00
Akif Ejaz
c1bff3ae34 removed dead code in riscv64/gnu port
Signed-off-by: Akif Ejaz <akif.ejaz@10xengineers.ai>
2026-02-16 13:57:51 +05:00
Frédéric Desbiens
579246b4a2 Merge pull request #494 from spir6s/master
Added missing ULONG64 definition for RX ports needed by USBX and NetX Duo
2026-02-05 09:52:58 -05:00
Frédéric Desbiens
0b0f1d0911 Merge pull request #496 from akifejaz/rv64-gnu-port
Improved RV64/GNU port robustness, portability, and CSR handling
2026-02-05 09:50:08 -05:00
Akif Ejaz
21256bed51 Cleanup the macros in tx_port.h & comments in inc/*.S
- removed the trailing whitespaces

Signed-off-by: Akif Ejaz <akif.ejaz@10xengineers.ai>
2026-02-05 16:16:59 +05:00
Akif Ejaz
99ed67df5a few cleanups
Signed-off-by: Akif Ejaz <akif.ejaz@10xengineers.ai>
2026-01-26 16:08:51 +05:00
Akif Ejaz
6c25effb40 improve port robustness, portability, and CSR handling
- removed tx_port.h dependency from .S files
- replaced tx_timer_interrupt.c with tx_timer_interrupt.S
-  made some cleanups, formatting to better readability
- removed macros (LOAD/STORE/REGBYTES)
  changed register nomenclature to use RISC-V ABI
  names (ra, sp, t0, etc.)
- added readme_threadx.txt

Signed-off-by: Akif Ejaz <akif.ejaz@10xengineers.ai>
2026-01-26 15:48:46 +05:00
Frédéric Desbiens
4b6e8100d9 Merge commit from fork
Some checks failed
cortex_m / Cortex M0 build (push) Has been cancelled
cortex_m / Cortex M3 build (push) Has been cancelled
cortex_m / Cortex M4 build (push) Has been cancelled
cortex_m / Cortex M7 build (push) Has been cancelled
regression_test / tx (push) Has been cancelled
regression_test / smp (push) Has been cancelled
regression_test / deploy (push) Has been cancelled
Fix: Return 0u when no counters available
v6.4.5.202504_rel
2026-01-09 09:38:16 -05:00
Frédéric Desbiens
a9b31c3102 Merge pull request #495 from eclipse-threadx/dev
Merge changes ahead of the v6.4.5.202504 release
2026-01-09 09:36:27 -05:00
Frédéric Desbiens
5c58767c5d Updated the version number 2026-01-09 09:33:14 -05:00
Frédéric Desbiens
d24ef8db37 Updated the version number 2026-01-09 09:31:57 -05:00
Sebastian Paarz
b443c0fe2d Added missing ULONG64 definition for RX ports 2026-01-09 13:51:35 +01:00
Akif Ejaz
5d2c393fa4 Add RISC-V32 QEMU-virt example
This commit introduces the complete example build environment for the
RISC-V32/GNU port targeting the QEMU virt machine. It includes basic BSP
components, startup code, drivers, linker script, and a minimal ThreadX
demo application.

Signed-off-by: Akif Ejaz <akif.ejaz@10xengineers.ai>
2026-01-01 14:22:29 +05:00
Frédéric Desbiens
44fadf7143 Merge pull request #478 from ayedm1/fix_typo
fix typo TX_BYTE_POOL_DELAY_VALUE  instead of TX_BTYE_POOL_DELAY_VALUE
2025-11-27 17:05:17 -05:00
MAY
a9558def77 fix typo TX_BYTE_POOL_DELAY_VALUE instead of TX_BTYE_POOL_DELAY_VALUE 2025-11-25 19:33:46 +01:00
nopnopnop-lavine
c09b444792 Fix: Return 0u when no counters available 2025-11-18 14:43:17 +08:00
Frédéric Desbiens
c4ad279b85 Merge pull request #468 from eclipse-threadx/dev
Some checks failed
cortex_m / Cortex M0 build (push) Has been cancelled
cortex_m / Cortex M3 build (push) Has been cancelled
cortex_m / Cortex M4 build (push) Has been cancelled
cortex_m / Cortex M7 build (push) Has been cancelled
regression_test / tx (push) Has been cancelled
regression_test / smp (push) Has been cancelled
regression_test / deploy (push) Has been cancelled
Merge changes included in the v6.4.3.202503 release.
v6.4.3.202503_rel
2025-09-28 23:22:13 +01:00
Frédéric Desbiens
8a744afc1c Updated version number and added build and hotfix. 2025-09-28 23:19:17 +01:00
Frédéric Desbiens
09751d08c5 Merge pull request #467 from eclipse-threadx/smp-test-fix
Completed the implementation of a configurable queue max size.
2025-09-28 23:07:00 +01:00
Frédéric Desbiens
b8530b59eb Added missing check for TX_QUEUE_MESSAGE_MAX_SIZE. 2025-09-28 22:53:58 +01:00
Frédéric Desbiens
1f59529034 Added missing QUEUE_MESSAGE_MAX_SIZE test for SMP. 2025-09-28 22:34:15 +01:00
Frédéric Desbiens
ea408ebe52 Merge commit from fork
Fixed pointer validation flaw and improper parameter check in syscall implementation
2025-09-28 21:23:20 +01:00
Frédéric Desbiens
372e71ffc6 Merge commit from fork
Fixed issue where thread could get a higher priority than the module's value for max priority.
2025-09-28 21:15:19 +01:00
Frédéric Desbiens
ca7589ce4a Merge pull request #463 from ericminnerath/fix-iar-include
Fix IAR include typo.
2025-09-21 16:50:09 -04:00
Frédéric Desbiens
a17fd83e94 Merge pull request #464 from gzzi/avoid-hang-check-stack
Do not analyze when stack overflow has occured.
2025-09-16 11:32:21 -04:00
Frédéric Desbiens
d22057ee89 Merge pull request #465 from eclipse-threadx/master
Port CI fixes to dev branch
2025-09-02 16:06:04 +01:00
Guillaume Galeazzi
254b5bf3a7 Do not analyze when stack overflow has occured 2025-09-01 16:20:02 +02:00
ericminnerath
67e415648e initial commit 2025-08-27 17:15:42 -05:00
Frédéric Desbiens
12dac1d67d Merge pull request #457 from eclipse-threadx/ci-fixes-2
Some checks failed
cortex_m / Cortex M0 build (push) Has been cancelled
cortex_m / Cortex M3 build (push) Has been cancelled
cortex_m / Cortex M4 build (push) Has been cancelled
cortex_m / Cortex M7 build (push) Has been cancelled
regression_test / tx (push) Has been cancelled
regression_test / smp (push) Has been cancelled
regression_test / deploy (push) Has been cancelled
Fixed code coverage report download step in deploy_code_coverage.
2025-07-29 17:06:02 -04:00
Frédéric Desbiens
8616486d99 Fixed code coverage report download step in deploy_code_coverage. 2025-07-29 17:05:07 -04:00
Frédéric Desbiens
1e109f0c35 Merge pull request #456 from eclipse-threadx/ci-fixes-2
Added condition to "Coverage Report Name". Corrected formatting.
2025-07-29 16:48:12 -04:00
Frédéric Desbiens
8e808e70f1 Added condition to "Coverage Report Name". Corrected formatting. 2025-07-29 16:46:45 -04:00
Frédéric Desbiens
48c173cc11 Merge pull request #455 from eclipse-threadx/ci-fixes
Fixed code coverage artefacts upload
2025-07-29 16:27:14 -04:00
Frédéric Desbiens
c00056bb78 Fixed code coverage artefacts upload 2025-07-29 16:23:08 -04:00
Frédéric Desbiens
acf2e57606 Merge pull request #454 from eclipse-threadx/ci-fixes
Some checks failed
cortex_m / Cortex M0 build (push) Has been cancelled
cortex_m / Cortex M3 build (push) Has been cancelled
cortex_m / Cortex M4 build (push) Has been cancelled
cortex_m / Cortex M7 build (push) Has been cancelled
regression_test / tx (push) Has been cancelled
regression_test / smp (push) Has been cancelled
regression_test / deploy (push) Has been cancelled
Updated all actions to their latest release.
2025-07-17 19:52:34 -04:00
Frédéric Desbiens
754c348568 Updated all actions to their latest release.
Signed-off-by: Frédéric Desbiens <frederic.desbiens@eclipse-foundation.org>
2025-07-17 19:51:12 -04:00
Frédéric Desbiens
171af05ed1 Merge pull request #453 from eclipse-threadx/ci-fixes
Added workflow permissions.
2025-07-17 17:01:27 -04:00
Frédéric Desbiens
b19b468e13 Added workflow permissions.
Signed-off-by: Frédéric Desbiens <frederic.desbiens@eclipse-foundation.org>
2025-07-17 16:26:04 -04:00
Frédéric Desbiens
3128f18b30 Adding maintenance log.
Signed-off-by: Frédéric Desbiens <frederic.desbiens@eclipse-foundation.org>
2025-07-17 09:18:42 -04:00
Frédéric Desbiens
3d6b65a7d3 Merged fixes for advisories GHSA-76hh-wrj5-hr2v and GHSA-wcfg-5jpf-hhxq provided by Bill Lamie. 2025-07-14 16:58:01 -04:00
Frédéric Desbiens
da0985e748 Merged fix for advisory GHSA-w8rw-fqgj-9r49 provided by Bill Lamie. 2025-07-14 16:33:19 -04:00
Frédéric Desbiens
b2beb17046 Merge pull request #449 from hnguyenHWI/master
Document GNU library compile flags for Linux and SMP Linux
2025-05-21 09:41:15 -04:00
Frédéric Desbiens
4fdc5dc0ae Merge pull request #447 from eclipse-threadx/implement_new_feature_424
Make queue max message size configurable
2025-04-15 08:46:53 -04:00