Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Hexagon DSP binaries recipe #674

Merged
merged 15 commits into from
Nov 12, 2024
Merged

Conversation

lumag
Copy link
Collaborator

@lumag lumag commented Nov 5, 2024

Make meta-qcom use new hexagon-dsp-binaries repository for the DSP binaries location. Bind-mounting the DSP location to /usr/lib/rfsa is a long-standing hack which should be dropped either when we switch the layer to using hexagonrpcd or when the fastrpc daemon gets support for specifying the location for the binaries.

lumag added 15 commits November 5, 2024 12:16
Package the Hexagon DSP binaries release. Upstream name 'dsp-binaries'
is not distinctive enough, so prefix it with 'hexagon-'.

Signed-off-by: Dmitry Baryshkov <[email protected]>
Pull in hexagon-dsp-binaries-foo packages by the firmware packagegroups
in order to be able to provide FastRPC-related functionality.

Signed-off-by: Dmitry Baryshkov <[email protected]>
Add Hexagon DSP packages to the BAD_RECOMMENDATIONS list to prevent them
from being included into the initramfs.

Signed-off-by: Dmitry Baryshkov <[email protected]>
Add Hexagon DSP packages to the BAD_RECOMMENDATIONS list to prevent them
from being included into the initramfs.

Signed-off-by: Dmitry Baryshkov <[email protected]>
Extract DSP binaries from Pixel's vendor image in order to support
FastRPC on those devices. Package them into a separate package, but
RRECOMMENT it from the main package.

Signed-off-by: Dmitry Baryshkov <[email protected]>
In order to migrate from provided dspso.bin binaries to the new
hexagon-dsp-binaries data modify the mount-dsp.sh script to bind-mount
device-specific DSP binaries location to the /usr/lib/rfsa dir.

Signed-off-by: Dmitry Baryshkov <[email protected]>
With the adspso.bin contents being provided by the hexagon-dsp-binaries
recipe the BSP package becomes empty and can be completely removed from
the layer.

Signed-off-by: Dmitry Baryshkov <[email protected]>
With the DSP binaries now being a part of the hexagon-dsp-binaries
package there is no need anymore to install the dspso.bin image.

Signed-off-by: Dmitry Baryshkov <[email protected]>
With the dspso.bin contents being provided by the hexagon-dsp-binaries
recipe the BSP package becomes empty and can be completely removed from
the layer.

Signed-off-by: Dmitry Baryshkov <[email protected]>
With the dspso.bin contents being provided by the hexagon-dsp-binaries
recipe the BSP package becomes empty and can be completely removed from
the layer.

Signed-off-by: Dmitry Baryshkov <[email protected]>
With the dspso.bin contents being provided by the hexagon-dsp-binaries
recipe the BSP package becomes empty and can be completely removed from
the layer.

Signed-off-by: Dmitry Baryshkov <[email protected]>
The BSP package for DB410c has been empty for quite a while, drop it
completely.

Signed-off-by: Dmitry Baryshkov <[email protected]>
Stop providing files for the dspso package, all users have been removed.

Signed-off-by: Dmitry Baryshkov <[email protected]>
Now as the dspso packages have been removed completely, we can drop them
from the image's BAD_RECOMMENDATIONS list.

Signed-off-by: Dmitry Baryshkov <[email protected]>
Now as the dspso packages have been removed completely, we can drop them
from the image's BAD_RECOMMENDATIONS list.

Signed-off-by: Dmitry Baryshkov <[email protected]>
@lumag
Copy link
Collaborator Author

lumag commented Nov 5, 2024

cc @adhudase @rsalveti

@lumag
Copy link
Collaborator Author

lumag commented Nov 11, 2024

@adhudase @ricardosalveti @ndechesne unless there are any comments, I'd like to merge this.

Copy link
Contributor

@ricardosalveti ricardosalveti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@lumag lumag merged commit c0112ba into Linaro:master Nov 12, 2024
2 checks passed
@lumag lumag deleted the hexagon-dsp-binaries branch November 12, 2024 03:21
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