| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-29 | Fixed race condition and message loss in Cortex-M ports (#523) | Frédéric Desbiens | |
| * Fixed race condition and message loss in Cortex-M GNU, AC6, and IAR ports (#516) - Added compiler memory barriers to BASEPRI management functions in tx_port.h. - Added architectural barriers (DSB/ISB) to scheduler return paths in tx_port.h and tx_thread_system_return.S to prevent fall-through before context switch. - These changes address spurious thread resumption and lost messages, especially when TX_NOT_INTERRUPTABLE is enabled. - These changes ensure that pending interrupts (specifically PendSV) are recognised before subsequent instructions are executed, following Kairalite's feedback and ARM architectural guidelines. Assisted-by: Gemini (Gemini 2.0 Flash) ----- * Added a comment in common/tx_queue_cleanup to document why the NI path omits revalidation guards - In `TX_NOT_INTERRUPTABLE` mode, the caller keeps interrupts disabled across the entire cleanup call, so the race window that makes the guards necessary in the interruptable path cannot occur. Add a comment explaining this, and noting that all paths that resume a suspended thread clear tx_thread_suspend_cleanup before calling _tx_thread_system_ni_resume, making double-cleanup impossible. This prevents future false-positive suggestions (e.g. from AI tools) to add redundant checks to the NI path. Relates to: eclipse-threadx/threadx#516 Co-authored-by: Copilot <[email protected]> | |||
| 2026-03-05 | Updated 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 | |||
| 2025-08-27 | initial commit | ericminnerath | |
| 2024-01-30 | Update version id string. | Bo Chen (from Dev Box) | |
| 2024-01-29 | Update copyright. | Bo Chen (from Dev Box) | |
| 2023-05-24 | Include tx_user.h in cortex_m33/55/85 IAR port (#267) | TiejunZhou | |
| 2023-03-08 | Release 6.2.1 on 08 Mar 2023. Expand to see details.v6.2.1_rel | Tiejun Zhou | |
| cee19603d Include tx_user.h conditionally. e40e08007 Update owners d69641273 Update release date and version 394aee52f Add tx_user.h to GNU port assembly files 5cca2ddd0 RISC-V 64 bit port for Microchip e0f2c373c Link Winmm.lib that required by the high-resolution timer. 6af472a68 Update Win32 port with high resolution timer. aea7b556a Add DMB ISH barrier inst in ARMv8-A SMP scheduler 19091a262 Add .section .preamble to m3 m4 m7 module ports ced60e1b7 Add missing parenthesis in ports assembly file 309dc77ca Modules Cortex-A7 IAR new port c752a4063 Modules Cortex-A7 GNU new port dc224b90f Fix race condition in tx_thread_wait_abort and update regression test 6e261f5b7 create threadx cmsis-pack | |||
| 2023-01-18 | Update on 18 Jan 2023. Expand to see details. | Scott Larson | |
| 9c3acb6ce armv8-m compile time FPU fix 37daa35e7 added tx_trace.h include to module stop.c 39824289f Remove internal deprecated files. fe2f80f43 Add a notice for not released file. 7fdd3782a Upgrade to the latest Container Images. | |||
| 2022-10-26 | Release 6.2.0v6.2.0_rel | Tiejun Zhou | |
| 2022-07-26 | Release 6.1.12v6.1.12_rel | Yuxin Zhou | |
| 2022-04-20 | Release 6.1.11 | Yuxin Zhou | |
| 2022-01-29 | Release 6.1.10 | Yuxin Zhou | |
| 2021-10-14 | Release 6.1.9 | Yuxin Zhou | |
| 2021-07-28 | Release 6.1.8v6.1.8_rel | Yuxin Zhou | |
| 2021-06-02 | Release 6.1.7 | Bo Chen | |
| 2021-04-03 | Release 6.1.6v6.1.6_rel | Yuxin Zhou | |
| 2020-10-16 | 6.1.1 patch: add stack sealing to armv8-m, fix misra warning, fix stack ↵v6.1.1_rel | Scott Larson | |
| check link error | |||
| 2020-09-30 | 6.1 minor release | Scott Larson | |
| 2020-08-14 | apply 6.0.2 patch | Scott Larson | |
| 2020-08-07 | add SMP, Modules, and more processor/tools releases | Scott Larson | |
