summaryrefslogtreecommitdiff
path: root/ports
AgeCommit message (Collapse)Author
2026-04-14Merge pull request #508 from goodnorning/feature/rv64_rvv_supportFrédéric Desbiens
Added rv64 rvv support
2026-04-07RISC-V64 qemu_virt example support RVV Extension;shuta.lst
2026-04-07RISC-V64 arch. port support RVV Extension;shuta.lst
2026-03-05Updated copyright headers and version number constants (#509)Frédéric Desbiens
* Updated version number constants * Removed revision history from all files * Added Eclipse ThreadX contributors' copyright header
2026-03-04Merge pull request #502 from quintauris-tech/riscv32-clang-portv6.5.0.202601_preFrédéric Desbiens
Added a RV32 Clang port
2026-03-04Merge pull request #500 from goodnorning/feature/support_xuantie_e906Frédéric Desbiens
Added support for the XuanTie E906 CPU.
2026-03-02Merge pull request #493 from mehmetteren/devFrédéric Desbiens
Fixed VFP build failure in Cortex-A tx_thread_schedule.S
2026-03-02Proposed changes to the original PRFrédéric Desbiens
2026-03-01update commentsAkif Ejaz
Signed-off-by: Akif Ejaz <[email protected]>
2026-03-01update qemu examples as per new rv port formatAkif Ejaz
- removed the REGBYTES, STORE/LOAD macros Signed-off-by: Akif Ejaz <[email protected]>
2026-02-26Fixes to the RISC-V32 architecture port layer for Clang.Francisco Manuel Merino Torres
2026-02-26Added a RISC-V32 architecture port layer for Clang.Francisco Manuel Merino Torres
2026-02-25Merge pull request #492 from akifejaz/qemu-virt-rv32Frédéric Desbiens
Added a RISC-V32 QEMU-virt example
2026-02-25Merge pull request #501 from akifejaz/rv64-gnu-portFrédéric Desbiens
Removed dead code from riscv64/gnu port
2026-02-25Support XuanTie E906 CPUshuta.lst
- Place the E906 implementation in the ports/risc-v32/gnu directory; - Remove code unrelated to the xuantie_smartl_fpga demo;
2026-02-25Add RISC-V32 arch. port layerAkif Ejaz
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 <[email protected]>
2026-02-24Merge pull request #490 from akifejaz/rv32-portFrédéric Desbiens
Added a RISC-V32 architecture port layer for GCC.
2026-02-16Add RISC-V32 arch. port layerAkif Ejaz
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 <[email protected]>
2026-02-16removed dead code in riscv64/gnu portAkif Ejaz
Signed-off-by: Akif Ejaz <[email protected]>
2026-02-12Support XuanTie E906 CPU.shuta.lst
- add ThreadX porting codes for XuanTie E906. - add example for XuanTie E906 running on QEMU smartl.
2026-02-05Merge pull request #494 from spir6s/masterFrédéric Desbiens
Added missing ULONG64 definition for RX ports needed by USBX and NetX Duo
2026-02-05Merge pull request #496 from akifejaz/rv64-gnu-portFrédéric Desbiens
Improved RV64/GNU port robustness, portability, and CSR handling
2026-02-05Cleanup the macros in tx_port.h & comments in inc/*.SAkif Ejaz
- removed the trailing whitespaces Signed-off-by: Akif Ejaz <[email protected]>
2026-01-26few cleanupsAkif Ejaz
Signed-off-by: Akif Ejaz <[email protected]>
2026-01-26improve port robustness, portability, and CSR handlingAkif Ejaz
- 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 <[email protected]>
2026-01-09Added missing ULONG64 definition for RX portsSebastian Paarz
2026-01-06Fix VFP build failure in Cortex-A tx_thread_schedule.SMehmet Eren Balasar
When TX_ENABLE_VFP_SUPPORT is defined, the build fails due to missing IRQ_MASK and FIQ_MASK symbols in the restore logic. This adds the local definitions (0x80 and 0x40) to tx_thread_schedule.S to match tx_thread_interrupt_restore.S, enabling successful compilation on GNU and AC6 Cortex-A ports.
2026-01-01Add RISC-V32 QEMU-virt exampleAkif Ejaz
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 <[email protected]>
2025-09-21Merge pull request #463 from ericminnerath/fix-iar-includeFrédéric Desbiens
Fix IAR include typo.
2025-08-27initial commitericminnerath
2025-04-14Document GNU library compile flags for Linux and SMP LinuxHuan Nguyen
2025-02-24Updated ports version to v6.4.2.Frédéric Desbiens
2025-02-13Merge pull request #416 from Jer6y/masterFrédéric Desbiens
riscv : add riscv qemu virt support and fix fs bit error in mstatus
2024-11-28Added missing CMakeLists.txt for Renesas RX portsSebastian Paarz
2024-10-25riscv : add riscv qemu virt support and fix fs bit error in mstatusJer6y
2024-09-05Comment style changed according to conversationAlex Kiselev
2024-03-24Updated Microsoft Asure RTOS to Eclipse ThreadX RTOSRavuriN
2024-02-27Update version number to 6.4.1TiejunZhou
2024-02-23Update the copyright for all assembly files.bo chen
2024-01-30Update version id string.Bo Chen (from Dev Box)
2024-01-29Update copyright.Bo Chen (from Dev Box)
2023-12-28Add error handling in lock initialization in the Xtensa port (#340)v6.4.0_relXiuwen Cai
* Add error handling in lock initialization. * Update release data and version.
2023-12-28Update release date and version (#338)TiejunZhou
* Update version number in API header * Update release date and version
2023-12-28Added thumb mode support for threadX GNU ports on armv7a platforms. (#333)Yajun Xia
* Added thumb mode support for threadX GNU ports on armv7a platforms. https://msazure.visualstudio.com/One/_workitems/edit/26105175/ * move the swi interrupt to tx_initialize_low_level.S. * update the test log.
2023-10-23Update release version to 6.3.0 and date to 10-31-2023 (#308)v6.3.0_relTiejunZhou
2023-09-26Fixed the issue of the data/bss section cannot be read from ARM FVP debug ↵Yajun Xia
tool in cortex-A5 GNU port (#306) https://msazure.visualstudio.com/One/_workitems/edit/25153813/
2023-09-18Fixed the issue of the data/bss section cannot be read from ARM FVP debug ↵Yajun Xia
tool in cortex-A9 GNU port. (#303) https://msazure.visualstudio.com/One/_workitems/edit/25153785/
2023-09-18Fixed the issue of the data/bss section cannot be read from ARM FVP debug ↵Yajun Xia
tool in cortex-A8 GNU port. (#302) https://msazure.visualstudio.com/One/_workitems/edit/25139203/
2023-09-15Fixed the issue of the data/bss section cannot be read from ARM FVP d… (#301)Yajun Xia
* Fixed the issue of the data/bss section cannot be read from ARM FVP debug tool in cortex-A7 GNU port. https://msazure.visualstudio.com/One/_workitems/edit/24597276/ * remove untracked files.
2023-06-21Unify ThreadX and SMP for ARMv8-A. (#275)TiejunZhou
* Unify ThreadX and SMP for ARMv8-A. * Fix path in pipeline to check ports arch. * Add ignore folders for ARM DS * Generate ThreadX and SMP ports for ARMv8-A. * Ignore untracked files for ports_arch check. * Use arch instead of CPU to simplify the project management.