Skip to content

Releases: eclipse-threadx/rtos-docs-asciidoc

Eclipse ThreadX Documentation v6.5.1

Choose a tag to compare

@fdesbiens fdesbiens released this 30 Jun 20:54
347c0fa

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 sectorrelease
  • LX_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 side
  • ux_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 addresses
  • SO_LINGER socket option — now supported in nx_bsd_setsockopt
  • nx_bsd_inet_aton strictness change — now rejects non-dotted-quad address formats
  • select() exception notification — exceptfds is now populated for sockets in errorstate
  • nx_bsd_accept return 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 GeneralizedTime support — notBefore and notAfter validity fields now accept both UTCTime and GeneralizedTime ASN.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

Choose a tag to compare

@fdesbiens fdesbiens released this 30 Jun 20:52
253974f

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.