Releases: eclipse-threadx/rtos-docs-asciidoc
Release list
Eclipse ThreadX Documentation v6.5.1
This release updates the Eclipse ThreadX documentation to reflect new features, APIs, and configuration options introduced in the 6.5.1.202602 release across all repositories.
LevelX
Lazy Sector Release
Documents the new opt-in lazy sector release mechanism for NAND flash. Two new configuration constants are documented in chapter2.adoc:
LX_NAND_FLASH_ENABLE_LAZY_SECTOR_RELEASE— enables deferred copy+erase on sectorreleaseLX_NAND_FLASH_SECTOR_RELEASE_LAZY_THRESHOLD— minimum free block count before lazy release activates (default: 10)
USBX
New HID Protocol APIs
Documents three new HID class additions in usbx-host-stack-5.adoc:
ux_host_class_hid_protocol_get()— retrieves current HID protocol (boot or report)ux_host_class_hid_protocol_set()— switches HID protocol on the host sideux_device_class_hid_set_protocol_callback— optional device-side callback invoked when the host changes the protocol
Removed API Stubs
Documents the removal of five API prototypes that had no corresponding implementation:ux_hcd_isp1161_initialize, ux_dcd_at91_initialize, ux_dcd_isp1181_initialize,ux_dcd_ml6965_initialize, and ux_device_stack_transfer_request_abort.
NetX Duo
BSD Enhancements
Documents three BSD socket improvements in netx-duo-bsd/chapter2.adoc:
recvfromto()— new function returning both source and local destination addressesSO_LINGERsocket option — now supported innx_bsd_setsockoptnx_bsd_inet_atonstrictness change — now rejects non-dotted-quad address formatsselect()exception notification —exceptfdsis now populated for sockets in errorstatenx_bsd_acceptreturn value correction
RSA-PSS and TLS 1.3
Documents two security additions in netx-duo-secure-tls/chapter4.adoc:
- RSA-PSS signature verification (RFC 8017 §8.1) — required for TLS 1.3 compliance with RSA certificates (RFC 8446 §4.2.3); new constant
NX_CRYPTO_DIGITAL_SIGNATURE_RSAPSS(0x00050004) - X.509
GeneralizedTimesupport —notBeforeandnotAftervalidity fields now accept bothUTCTimeandGeneralizedTimeASN.1 formats, and the two fields may use different formats
GUIX
Error Processing Hook
Documents the new GX_ENABLE_ERROR_CALLBACK configuration option in chapter-3.adoc. When defined alongside GX_DISABLE_THREADX_BINDING, it allows custom RTOS bindings to register a gx_generic_error_process(UINT error_code, ULONG error_count) callback for custom error recovery.
GUIX Studio VS2022 Migration
Updates about-guix-studio.adoc to reflect:
- Visual Studio 2022 is now required (VS2019 support has been dropped)
- PerMonitorV2 high-DPI support for panes, dialogues, and toolbar assets
- GUIX Studio now starts maximised by default with correct window placement persistence
- String Table Editor button scaling fix
ThreadX
Win64 Port
Documents the new native Windows 64-bit ports for ThreadX and ThreadX SMP.
Xtensa Port Updates
Documents updates to the Xtensa port contributed from the Cadence foss-xtensa fork:
- LX8 support for more than 32 interrupt levels
- Fixed interrupt handling with
TX_ENABLE_EXECUTION_CHANGE_NOTIFY - Support for
__DYNAMIC_REENT__ - Execution profiling support
Eclipse ThreadX documentation v6.5.0
This is the initial release of the Eclipse ThreadX documentation set in AsciiDoc format.
The documentation was not versioned previously. As such, there are no release notes or changelogs.