You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Static topology is currently hard coded into FW binaries as C code. This is inflexible and does not support reuse of existing tools. We need to be able to stitch in topology data as an array of IPC messages into the FW binary (as an ELF section).
Describe the solution you'd like
Small cmd line tool that converts native kernel topology binaries into IPC topology.
Kconfig option to pass in file name of IPC topology in 1) and stitch into FW image.
Additional context @lyakh@ranj063 and @singalsu have all coded parts of this for test bench, fuzzer etc. Needs to be consolidated and integrated as library code that can be used by fuzzer, test bench, and 1).
Activity
[-][FEATURE] topology IPC builder[/-][+][FEATURE] static topology IPC builder[/+]ranj063 commentedon Jun 12, 2019
@lgirdwood @kv2019i the testbench only does the tplg binary parsing but skips the IPC. But the fuzzer branch has the complete code for this.
lgirdwood commentedon Jun 13, 2019
@ranj063 great thanks, we can separate this code out and build as a library that can bus used by fuzzer, test bench and FW.
kv2019i commentedon Sep 20, 2019
After discussion with @lgirdwood tagging with P3 and removing Notable for now.
lgirdwood commentedon Jan 12, 2021
@ranj063 @singalsu I guess we can load topoies in testbench now ? Can we close ?
lgirdwood commentedon Jan 25, 2021
@juimonen fyi - as you mentioned today - we also need to use in other places too.
lgirdwood commentedon May 10, 2021
Static C topology removed from FW. Testbench uses topology library.
Moved to v1.9 for completion of Testbench library in FW.
kv2019i commentedon Feb 15, 2023
This is still a valid item, but currently no development is ongoing, so moving this to TBD milestone.
lgirdwood commentedon Feb 20, 2023
WIP: See lrg/topic/plugin branch