sof/app
Kai Vehmanen b10ec85ebd audio: base_fw: do not use platform interface for vendor extensions
In commit 14c4e86757 ("audio: base_fw: add platform layer to IPC4
hw_config data"), the platform specific code was moved to platform
layer.

This commit implements a lighter weight abstraction for the moved
code. Instead of using the platform layer, the Intel specific vendor
code is added directly in base_fw_intel.c and guarded by a Kconfig.
All other IPC4 build targets will use an empty implementation.

This avoids the need to add a platform definition for all IPC4 targets.
The common implementation in base_fw.c is sufficient to cover all
mandatory functionality required e.g. by the upstream SOF Linux driver's
IPC4 implementation.

The interfaces are renamed to refer to "vendor" instead of "platform",
to avoid any confusion with the platform layer with the new
implementation.

Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
2024-05-08 09:41:28 +01:00
..
boards audio: base_fw: do not use platform interface for vendor extensions 2024-05-08 09:41:28 +01:00
overlays smart-amp-test: make a loadable module 2024-03-08 16:25:28 +02:00
src test: add boot-time ztest-based testing 2023-12-08 15:29:06 +02:00
CMakeLists.txt app/CMakeLists.txt: require cmake version 3.21.0 or above 2023-03-06 13:05:05 +02:00
ctf_kernel_traces_overlay.conf debug: add an overlay enabling Zephyr's kernel tracing 2024-04-09 13:14:28 +03:00
debug_overlay.conf app: debug_overlay: enable CONFIG_DAI_VERBOSE_GLITCH_WARNINGS 2023-12-19 17:10:18 +00:00
logging_mipisystcat_overlay.conf app: add logging_mipisystcat_overlay.conf overlay config 2023-07-03 16:11:22 +01:00
perf_overlay.conf boards: mtl: enable KCPS dynamic clock control 2024-04-15 13:48:33 +01:00
prj.conf lib-manager: add support for llext 2024-03-08 16:25:28 +02:00
sample.yaml west.yml: update Zephyr to 1f55be8b42df 2024-04-02 13:13:07 +03:00
stub_build_all_ipc3.conf app/stub*.conf: add CONFIG_SAMPLE_SMART_AMP=y 2023-11-02 12:49:08 +02:00
stub_build_all_ipc4.conf app/stub*.conf: add CONFIG_SAMPLE_SMART_AMP=y 2023-11-02 12:49:08 +02:00