sof/test/cmocka
Liam Girdwood 80666b7cc7 ipc: component: abstract the component creation API
Make sure component creation is not tightly coupled to a particular IPC
version. This is mostly a mechanical change of structures being passed
to the comp creation APIs away from IPC specific to general structures.

Highlevel changes

1) Pass a common component data object and a component
specific data object during create().

2) Mark the component IPC derived data as "ipc_config" within the
component device to help developers track the data source origin.

3) Pass component specific data during creation so that componets
can allocate and copy to thier private data.

4) Comp_dev no longer has component specific data appended to it.
Instead we can store all in the comp private data (and hence use the
compiler to access it rather than by developer access methods).

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2021-05-10 15:36:07 +01:00
..
include cleanup: remove double blanks lines. 2021-04-12 16:58:51 +01:00
src ipc: component: abstract the component creation API 2021-05-10 15:36:07 +01:00
CMakeLists.txt cmocka: add support to build mocks on xtensa GCC 2021-04-20 15:35:18 +01:00
cmocka-host-gcc-toolchain.cmake cmocka: add support to run mocks on host architecture 2021-04-20 15:35:18 +01:00
cmocka-xtensa-gcc-toolchain.cmake cmocka: add support to build mocks on xtensa GCC 2021-04-20 15:35:18 +01:00
cmocka-xtensa-xt-toolchain.cmake cmake: xtensa: use absolute paths for tools 2019-06-05 11:38:23 +02:00
memory_mock.x.in alloc: Define new memory zone, shared 2020-10-21 14:57:09 +01:00