From 9a1409d125b71b3f91875ddd7acccdb835f57dd4 Mon Sep 17 00:00:00 2001 From: Ranjani Sridharan Date: Wed, 5 Jan 2022 15:15:22 -0800 Subject: [PATCH 1/2] topology2: move all cavs topologies Move all cavs tooplogies to the cavs folder. Signed-off-by: Ranjani Sridharan --- tools/topology/topology2/{ => cavs}/cavs-gain-hda.conf | 0 tools/topology/topology2/{ => cavs}/cavs-gain-hdmi.conf | 0 tools/topology/topology2/{ => cavs}/cavs-mixin-mixout-hda.conf | 0 tools/topology/topology2/{ => cavs}/cavs-nocodec.conf | 0 tools/topology/topology2/{ => cavs}/cavs-passthrough-hda.conf | 0 tools/topology/topology2/{ => cavs}/cavs-passthrough-hdmi.conf | 0 tools/topology/topology2/{ => cavs}/cavs-sdw.conf | 0 .../topology2/{ => cavs}/cavs-windows-simple-pipeline.conf | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename tools/topology/topology2/{ => cavs}/cavs-gain-hda.conf (100%) rename tools/topology/topology2/{ => cavs}/cavs-gain-hdmi.conf (100%) rename tools/topology/topology2/{ => cavs}/cavs-mixin-mixout-hda.conf (100%) rename tools/topology/topology2/{ => cavs}/cavs-nocodec.conf (100%) rename tools/topology/topology2/{ => cavs}/cavs-passthrough-hda.conf (100%) rename tools/topology/topology2/{ => cavs}/cavs-passthrough-hdmi.conf (100%) rename tools/topology/topology2/{ => cavs}/cavs-sdw.conf (100%) rename tools/topology/topology2/{ => cavs}/cavs-windows-simple-pipeline.conf (100%) diff --git a/tools/topology/topology2/cavs-gain-hda.conf b/tools/topology/topology2/cavs/cavs-gain-hda.conf similarity index 100% rename from tools/topology/topology2/cavs-gain-hda.conf rename to tools/topology/topology2/cavs/cavs-gain-hda.conf diff --git a/tools/topology/topology2/cavs-gain-hdmi.conf b/tools/topology/topology2/cavs/cavs-gain-hdmi.conf similarity index 100% rename from tools/topology/topology2/cavs-gain-hdmi.conf rename to tools/topology/topology2/cavs/cavs-gain-hdmi.conf diff --git a/tools/topology/topology2/cavs-mixin-mixout-hda.conf b/tools/topology/topology2/cavs/cavs-mixin-mixout-hda.conf similarity index 100% rename from tools/topology/topology2/cavs-mixin-mixout-hda.conf rename to tools/topology/topology2/cavs/cavs-mixin-mixout-hda.conf diff --git a/tools/topology/topology2/cavs-nocodec.conf b/tools/topology/topology2/cavs/cavs-nocodec.conf similarity index 100% rename from tools/topology/topology2/cavs-nocodec.conf rename to tools/topology/topology2/cavs/cavs-nocodec.conf diff --git a/tools/topology/topology2/cavs-passthrough-hda.conf b/tools/topology/topology2/cavs/cavs-passthrough-hda.conf similarity index 100% rename from tools/topology/topology2/cavs-passthrough-hda.conf rename to tools/topology/topology2/cavs/cavs-passthrough-hda.conf diff --git a/tools/topology/topology2/cavs-passthrough-hdmi.conf b/tools/topology/topology2/cavs/cavs-passthrough-hdmi.conf similarity index 100% rename from tools/topology/topology2/cavs-passthrough-hdmi.conf rename to tools/topology/topology2/cavs/cavs-passthrough-hdmi.conf diff --git a/tools/topology/topology2/cavs-sdw.conf b/tools/topology/topology2/cavs/cavs-sdw.conf similarity index 100% rename from tools/topology/topology2/cavs-sdw.conf rename to tools/topology/topology2/cavs/cavs-sdw.conf diff --git a/tools/topology/topology2/cavs-windows-simple-pipeline.conf b/tools/topology/topology2/cavs/cavs-windows-simple-pipeline.conf similarity index 100% rename from tools/topology/topology2/cavs-windows-simple-pipeline.conf rename to tools/topology/topology2/cavs/cavs-windows-simple-pipeline.conf From bd659e141fb163abb2b6616a81568f02652caca3 Mon Sep 17 00:00:00 2001 From: Ranjani Sridharan Date: Wed, 5 Jan 2022 13:14:13 -0800 Subject: [PATCH 2/2] topology2: Add build support Add build support for topology2. Topology2 will be built only if the alsatplg version if 1.2.6 or greater. Signed-off-by: Ranjani Sridharan --- scripts/build-tools.sh | 3 ++ tools/topology/CMakeLists.txt | 11 +++++ tools/topology/topology2/CMakeLists.txt | 32 +++++++++++++++ tools/topology/topology2/cavs/CMakeLists.txt | 43 ++++++++++++++++++++ tools/topology/topology2/get_abi.sh | 16 ++++++++ 5 files changed, 105 insertions(+) create mode 100644 tools/topology/topology2/CMakeLists.txt create mode 100644 tools/topology/topology2/cavs/CMakeLists.txt create mode 100755 tools/topology/topology2/get_abi.sh diff --git a/scripts/build-tools.sh b/scripts/build-tools.sh index 80c442ce9dae..658c2ed58cae 100755 --- a/scripts/build-tools.sh +++ b/scripts/build-tools.sh @@ -5,6 +5,9 @@ # fail immediately on any errors set -e +SOF_TOP=$(cd "$(dirname "$0")/.." && pwd) +export ALSA_CONFIG_DIR="${SOF_TOP}"/tools/topology/topology2 + print_usage() { cat <