|
5 | 5 | // Author: Liam Girdwood <liam.r.girdwood@linux.intel.com> |
6 | 6 | // Artur Kloniecki <arturx.kloniecki@linux.intel.com> |
7 | 7 |
|
8 | | -#if CONFIG_COMP_MUX |
9 | | - |
10 | 8 | #include <sof/audio/module_adapter/module/generic.h> |
11 | 9 | #include <sof/audio/component.h> |
12 | 10 | #include <sof/audio/data_blob.h> |
@@ -486,4 +484,25 @@ static const struct module_interface demux_interface = { |
486 | 484 | DECLARE_MODULE_ADAPTER(demux_interface, demux_uuid, demux_tr); |
487 | 485 | SOF_MODULE_INIT(demux, sys_comp_module_demux_interface_init); |
488 | 486 |
|
489 | | -#endif /* CONFIG_COMP_MUX */ |
| 487 | +#if CONFIG_COMP_VOLUME_MODULE |
| 488 | +/* modular: llext dynamic link */ |
| 489 | + |
| 490 | +#include <module/module/api_ver.h> |
| 491 | +#include <module/module/llext.h> |
| 492 | +#include <rimage/sof/user/manifest.h> |
| 493 | + |
| 494 | +#define UUID_MUX 0x35, 0x6E, 0xCE, 0x64, 0x7A, 0x85, 0x78, 0x48, 0xE8, 0xAC, \ |
| 495 | + 0xE2, 0xA2, 0xF4, 0x2E, 0x30, 0x69 |
| 496 | +SOF_LLEXT_MOD_ENTRY(mux, &mux_interface); |
| 497 | + |
| 498 | +#define UUID_DEMUX 0x68, 0x68, 0xB2, 0xC4, 0x30, 0x14, 0x0E, 0x47, 0x89, 0xA0, \ |
| 499 | + 0x15, 0xD1, 0xC7, 0x7F, 0x85, 0x1A |
| 500 | +SOF_LLEXT_MOD_ENTRY(demux, &demux_interface); |
| 501 | + |
| 502 | +static const struct sof_man_module_manifest mod_manifest[] __section(".module") __used = { |
| 503 | + SOF_LLEXT_MODULE_MANIFEST("MUX", mux_llext_entry, 1, UUID_MUX, 15), |
| 504 | + SOF_LLEXT_MODULE_MANIFEST("DEMUX", demux_llext_entry, 1, UUID_DEMUX, 15), |
| 505 | +}; |
| 506 | + |
| 507 | +SOF_LLEXT_BUILDINFO; |
| 508 | +#endif |
0 commit comments