4.1. Release notes - 11_02_00¶
4.1.1. Documentation¶
The documentation included with the PSDK QNX SDK is specific to the PSDK QNX J721E package and for SDP 8.0.
PSDK RTOS J721E package documentation (PSDK RTOS Components) must also be referenced, for full understanding of PSDK QNX J721E support.
4.1.2. PSDK QNX J721E Features¶
Note
Reference PSDK RTOS J721E package documentation (LINK) for an extensive list of new and current features supported by PSDK QNX + PSDK RTOS. This section lists only the features that are PSDK QNX J721E specific.
Note
For features & drivers enabled by the QNX BSP, please refer to BSP Documentation or contact QNX.
Note
The release is tested on Ubuntu (x86_64) 22.04 system and may not work on earlier or later Ubuntu systems.
4.1.2.1. Enabled in this Release¶
Features enabled in this release, specific to the PSDK QNX J721E package are:
Introduces a feature to optionally enable the use of usermode hostid. Refer to the feature specific documentation (Alternate TISCI Host ID & User-Mode Privilege UDMA RM) for more details.
Bug fixes
Various unit test related fixes.
Various Documentation fixes.
For additional new updates, please refer PSDK RTOS package documentation (PSDK RTOS Components).
4.1.2.2. Enabled in Previous Releases¶
Features enabled in previous release, specific to the PSDK QNX J721E package are:
Shared Memory Allocator Resource Manager
SCIClient Resource Manager
A72 OpenVx Integration
A72 Vision Apps Demo Support
UDMA Resource Manager
IPC Resource Manager
K3conf utility
SBL Boot flow support for QNX
DDR BW analysis tool
Datasheet added for IPC and io-pkt cpsw ethernet drivers
Support and validation with the PSDK RTOS release
PDK library build updated from using PDK makefile system to QNX makefile
Update to build system to use QCONF_OVERRIDE and support for .sym file
Debug build profile deprecate from the PSDK QNX build system
The release package now has version controlled with git with a single release commit to enable convenient patching
UDMA driver refactor to enable concurrent access of udma resources
Added test capability to support larger memcpy for UDMA
A developer note for enabling QNX display driver is available.
Safety qualified drivers for UDMA, OSAL, SCIClient and safety qualified OSAL library
IPC Resource manager now has an argument to configure the ISR thread priority.
Non-ISR threads remain configurable via the QNX
on -p <priority> <executable>utility.Added support for reading CPU load information in app_utils.
Added utility reading DIE ID information (run
use ti-hwmonfor more details).Added utility for reading VTM temperature sensor information (run
use ti-hwmonfor more details).
Please get in touch with your TI contact for details on how to request for the CSP.
OMX IL Component IMG video codec updates
IMG driver error reporting upto OMX compoment level
Performance profiler for the IMG decoder
OMX QNX color formats enumeration updated to OMX defined color formats
IMG video encoder
Resource manager support for IMG video encoder
OMX IL Component support for IMG video encoder and File-based OMX encoder test application (H.264)
Supports both Constant Bit-rate (CBR) & Variable Bit-rate (VBR) encoding
Supports logging at different levels
Supports a multi-threaded implementation
IMG video decoder
Resource manager support for IMG video decoder
OMX IL Component support for IMG video decoder and File-based OMX decoder test application (H.264 / HEVC)
Decodes 8-bit & 10-bit color videos to 420/422 output formats (NV12, NV16, P010, P210)
Supports zero-copy buffer passing between application and codec
Supports I, P and B frame decoding
Supports both progressive and interlaced video decoding
Supports recovery from video stream errors
Supports decode of stream headers in advance
Supports strided output buffers as needed
Supports logging at different levels
Supports a multi-threaded implementation
Decoder to support HW Watchdog
Decoder to recover from MMU faults
Decoder to recover from hardware lockup
Decoder supports performance upto 8x1080p30/4x1080p60
Bug fixes
OSAL: Fixed
HwiP_createnot respecting requested thread priorities.UDMA driver refactor to enable concurrent access of udma resources
Added test capability to support larger memcpy for UDMA
IPC driver returns incorrect return code during a timeout
Remove dependency on bootloader to set the MMCSD clocks
Added support to allocate UDMA proxy per process
Simultaneous OMX decodes of HEVC and H.264 videos together
Running iperf with parallel instance of cpsw2g and cpsw9g
The ipc_test failing to ping ipc echo testb DM image
The tiudma-mgr cannot be restarted after being slayed
The udma_memcpy_test hangs forever in case of failure
CPSW2G direct ethernet cable connection
Added qnxfs partition for SD card boot to address boot time delay
Sciclient random ACK failure fixed.
UDMA Resource Manager fixed the duplicate UDMA flow-id allocation
IPC driver returns incorrect return code during a timeout
Remove dependency on bootloader to set the MMCSD clocks
Added support to allocate UDMA proxy per process
Remove DEBUG_PRINT flag in the ipclld common.mk file
Address Compiler Warning -Wno-address-of-packed-member
OSAL: DebugP_log1 using _SLOG_ERROR instead of _SLOG_LOG
For a complete set of the Vision Apps Demo supported, please refer PSDK RTOS package documentation (PSDK RTOS Components).
4.1.2.3. Change Requests¶
The following Change requests have been made for this release.
Re-evaluate safety requirement for TI’s reference shared memory allocator
4.1.2.4. Errata¶
Please refer release note in the PSDK RTOS J721E package documentation (PSDK RTOS Components) for the complete errata list.
4.1.3. Software Dependencies¶
4.1.3.1. QNX Dependency¶
Note
The PSDK QNX package is dependent on installations from QNX Software Center. The below QNX packages were used for PSDK QNX 11_02_00 build and verification.
4.1. QNX SDP 8.0¶
Important
For information on io-sock ethernet driver refer to the developer note CPSW Ethernet driver support - io-sock vs io-pkt.
QNX SDP 800 Package |
Build ID |
Package ID |
Package Version |
|---|---|---|---|
QNX® Software Development Platform 8.0 |
141 |
com.qnx.qnx800 |
(Validated against this version contact QNX for latest) |
QNX® SDP 8.0 Screen Board Support J721E (with Debug Symbols) |
132 |
com.qnx.qnx800.target.screen.board.j721e |
4.0.2.00132T202501161817L |
QNX® SDP 8.0 BSP for Texas Instruments Jacinto 7 J721E (DRA829/TDA4xM) Evaluation Module |
339 |
com.qnx.qnx800.bsp.hw.ti_j721e_am752x_evm |
0.3.0.00339T202507311446L |
QNX® SDP 8.0 Networking - io-sock |
600 |
com.qnx.qnx800.target.net.iosock |
0.3.0.00600T202507302003L |
QNX® SDP 8.0 Networking - io-sock cpsw Drivers |
104 |
com.qnx.qnx800.target.net.devs.cpsw |
0.3.0.00104T202507311314L |
4.1.4. Device Support and Validation Information¶
SoC |
Build Host (OS) |
Run Target (OS) |
Test Platform |
|---|---|---|---|
J721E |
x86_64 (Linux Ubuntu 22.04) |
R5F, C6x, C7x running TI-RTOS A72 running QNX |
TI EVM with daughter cards |
Note
Refer EVM Setup for J721E for more details on the TI EVM support.
4.1.5. Open Defects¶
Below table lists all the current open defects:
ID |
Head Line |
|---|---|
Virtual client: io-pkt: Fix memory leak during CPSW recovery |
|
SDK to evaluate and remove short_enums compiler flag across modules |
|
ETHFW + SBL OSPI Fails with QNX OS |
4.1.6. Closed Issues¶
Below table lists all the defects closed from previous releases:
ID |
Head Line |
|---|---|
CPSW5G/9G: Destroying interface freezes prompt |
|
SafeRTOS: IPC echo test fails to ping mcu cores |
|
Address Compiler Warning -Wno-address-of-packed-member |
|
OSAL: DebugP_log1 using _SLOG_ERROR instead of _SLOG_LOG |
|
Remove DEBUG_PRINT flag in the ipclld common.mk file |
|
QNX IPC - Need to make the task priority a configurable item |
|
TDA4VM: Duplication of messages received by RPMessage_recv() |
4.1.7. Known Issues¶
A list of key known issues with the PSDK QNX release is provided below.
Note
Refer to individual PSDK RTOS Components release notes for known issues in each component
Index |
Module |
Description |
|---|---|---|
1 |
QNX UDMA RM |
UDMA resource manager may not free UDMA resources when client exits unexpectedly. |
2 |
QNX virtual display config |
QNX virtual display is not part of the screen package. Please refer the screen release notes for more details or contact QNX representative. |
3 |
QNX Networking (io-sock) |
Issues have been seen trying to run io-sock with revision com.qnx.qnx800.target.net.iosock/0.0.2.00417T202407041502L. Please use the specified revision mentioned above. Further support should be directed to QNX. |
4.1.8. Additional Reports¶
For additional reports like test report, traceability refer PSDK RTOS Additional Reports