IPC payload API abstraction (on top of unmerged PR10089)
Implementation of https://github.com/thesofproject/sof/issues/9697 ... built on of @dcpleung 's #10089 .
This is not yet ready, but pushing these praparation patches for early review.
@lgirdwood I noticed I'm undoing's some of your early 2021 work to add IPC4. Let me know if this is going to wrong direction.
@thesofproject/nxp FYI, potentially of interest. The goal is to make ipc-zephyr.c usable for all platforms (and for both IPC3/4).
V2:
- drop the west.yml from the PR10089 series (Zephyr is now up-to-date in SOF so this is no more needed) -> allows to get test results
V3:
- pushed the payload handling to Zephyr driver (added dependency to https://github.com/zephyrproject-rtos/zephyr/pull/98862 )
V4:
- rebased so CI tests can be run (avoids the west.yml conflict)
Linking here, @tmleman has objections to the approach taken in this PR, see: https://github.com/thesofproject/sof/pull/10089#issuecomment-3491420299