Skip to content

recipes-products: images: Add RTSS Mailbox KMD and UMD packages#355

Draft
snegi-qti wants to merge 2 commits into
qualcomm-linux:mainfrom
snegi-qti:rtss_main
Draft

recipes-products: images: Add RTSS Mailbox KMD and UMD packages#355
snegi-qti wants to merge 2 commits into
qualcomm-linux:mainfrom
snegi-qti:rtss_main

Conversation

@snegi-qti

Copy link
Copy Markdown

Add RTSS Mailbox kernel and userspace packages to qcom-multimedia-proprietary-image.

  • qcom-rtss-mailbox-kmd: kernel driver module
  • qcom-rtss-mailbox-umd: userspace middleware libraries
  • qcom-rtss-ota: OTA SDK library
  • qcom-rtss-mailbox-umd-utils: debug utilities (rtssdbg, rtss_console, rtss_mbdemo)

@lumag

Copy link
Copy Markdown
Contributor

None of the commit messages explains, why do we want it on the image.

Add qcom-rtss-mailbox-kmd, the kernel driver (DLKM) that exposes the
RTSS mailbox hardware interface to userspace via a UAPI, enabling IPC
between the APSS (Application Processor SubSystem) and the RTSS
(Real-Time SubSystem).

The device tree overlays (lemans-rtss-mb.dtbo, monaco-rtss-mb.dtbo)
already enable the hardware side; this package brings the kernel
software stack that makes the mailbox interface accessible to
applications.

Signed-off-by: Sankalp Negi <snegi@qti.qualcomm.com>
Add the userspace middleware stack built on top of the RTSS mailbox KMD,
completing the full APSS-to-RTSS IPC software stack:

  - qcom-rtss-mailbox-umd: provides librtss_mailbox (mailbox IPC
    library) and librtss_safemlib (safe messaging library)
  - qcom-rtss-ota: provides librtss_ota, an OTA SDK for pushing
    firmware updates to the RTSS
  - qcom-rtss-mailbox-umd-utils: ships debug/test utilities
    (rtssdbg, rtss_console, rtss_mbdemo)

Together with the KMD, these packages give applications a complete path
to communicate with and update firmware on the RTSS.

Signed-off-by: Sankalp Negi <snegi@qti.qualcomm.com>
@snegi-qti

Copy link
Copy Markdown
Author

None of the commit messages explains, why do we want it on the image.

Updated both commits messages.

@snegi-qti

Copy link
Copy Markdown
Author

Also, this depends on these 2 KMD & UMD Recipes changes, so will keep in draft state for now, till these 2 have merged.
qualcomm-linux/meta-qcom#2528
qualcomm-linux/meta-qcom#2529

@lumag

Copy link
Copy Markdown
Contributor

None of the commit messages explains, why do we want it on the image.

Updated both commits messages.

It still doesn't explain, what is it for and why. What is the benefit of the RTSS? Why do we need to communicate with it? etc.

@snegi-qti

Copy link
Copy Markdown
Author

None of the commit messages explains, why do we want it on the image.

Updated both commits messages.

It still doesn't explain, what is it for and why. What is the benefit of the RTSS? Why do we need to communicate with it? etc.

sargarram7 Could you please help answer the above queries for your RTSS driver ?

@snegi-qti snegi-qti marked this pull request as ready for review June 22, 2026 15:13
@snegi-qti

Copy link
Copy Markdown
Author

qli-2.0 GA Critical Fix

@lumag

Copy link
Copy Markdown
Contributor

qli-2.0 GA Critical Fix

It's not a fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants