Skip to content

Commit 13650e8

Browse files
jxsteltersoftwarecki
authored andcommitted
userspace: proxy: Introduce user worker to service IPC
The non-privileged modules code should be executed in separate thread executed in userspace mode. This way the code and data owned by such module will be isolated from other non-privileged modules in the system. The implementation creates user work queue thread that will service all IPC's for all such modules. Signed-off-by: Adrian Warecki <adrian.warecki@intel.com> Signed-off-by: Jaroslaw Stelter <Jaroslaw.Stelter@intel.com>
1 parent a63f4fa commit 13650e8

7 files changed

Lines changed: 608 additions & 38 deletions

File tree

src/audio/module_adapter/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ endif()
7070

7171
zephyr_library_sources_ifdef(CONFIG_SOF_USERSPACE_PROXY
7272
library/userspace_proxy.c
73+
library/userspace_proxy_user.c
7374
)
7475

7576
zephyr_library_sources_ifdef(CONFIG_PASSTHROUGH_CODEC

0 commit comments

Comments
 (0)