diff --git a/install.sh b/install.sh index fa932bb..0c31a64 100755 --- a/install.sh +++ b/install.sh @@ -44,7 +44,7 @@ main() die "Files not found or unknown FW file layout $1 \n" fi - for sdir in sof sof-ipc4 sof-ace-tplg sof-tplg; do + for sdir in sof sof-ipc4 sof-ipc4-tplg sof-ace-tplg sof-tplg; do if test -e "$path/$sdir${optversuffix}" ; then # Test workaround. Currently enough to run the whole test suite on Darwin case "$(uname)" in diff --git a/tarball_multi_releases.bash b/tarball_multi_releases.bash index d3b6a84..220c807 100755 --- a/tarball_multi_releases.bash +++ b/tarball_multi_releases.bash @@ -125,6 +125,15 @@ main() check_symlinks "$archive_name" || die "Found some broken symbolic links after combining\n" + # 2024.03 compatibility hack, add a symlink for sof-ace-tplg as per + # the compatibility note for Intel MTL in + # https://thesofproject.github.io/latest/getting_started/intel_debug/introduction.html#user-space-and-filesystem-requirements + ( cd "${archive_name}" + if test -e "sof-ipc4-tplg-WIP" -a ! -e "sof-ace-tplg-WIP" ; then + ln -s sof-ipc4-tplg sof-ace-tplg + fi + ) + # Rename sof-WIP -> sof-vX.Y, tools-WIP -> tools-vX.Y, ... ( cd "${archive_name}" set -e diff --git a/tests/tests.bats b/tests/tests.bats index 26d871d..9da8991 100644 --- a/tests/tests.bats +++ b/tests/tests.bats @@ -198,6 +198,10 @@ test_install_one_version() tar xf sof-bin-"$ver".tar.gz + # install.sh was updated in 2024.03, so it won't match + # anymore + git show v2023.12.1:install.sh > "$(pwd)/sof-bin-$ver"/install.sh + diff -qr "$EXTR_REFS"/sof-bin-"$ver" "$(pwd)/sof-bin-$ver"/ popd || exit 1 diff --git a/v2.9.x/sof-ace-tplg-v2.9 b/v2.9.x/sof-ace-tplg-v2.9 new file mode 120000 index 0000000..e265e23 --- /dev/null +++ b/v2.9.x/sof-ace-tplg-v2.9 @@ -0,0 +1 @@ +sof-ipc4-tplg-v2.9 \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-4ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-4ch.tplg new file mode 100644 index 0000000..b970477 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-4ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg new file mode 100644 index 0000000..062ea6f Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1308-l12-rt715-l3.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg new file mode 100644 index 0000000..c30b776 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1316-l12-rt714-l3.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg new file mode 100644 index 0000000..fd3d212 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-2ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-2ch.tplg new file mode 100644 index 0000000..8d9a180 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-2ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-4ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-4ch.tplg new file mode 100644 index 0000000..58f7c22 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-4ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-ace1-2ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-ace1-2ch.tplg new file mode 100644 index 0000000..0c38c0e Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-ace1-2ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-ace1-4ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-ace1-4ch.tplg new file mode 100644 index 0000000..880f0e5 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-ace1-4ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-cavs25-2ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-cavs25-2ch.tplg new file mode 100644 index 0000000..5eb4aaa Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-cavs25-2ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-cavs25-4ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-cavs25-4ch.tplg new file mode 100644 index 0000000..0bc2ad9 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-cavs25-4ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-idisp.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-idisp.tplg new file mode 100644 index 0000000..23c4348 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic-idisp.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic.tplg new file mode 100644 index 0000000..9cd290a Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-hda-generic.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-imx8mp-wm8960.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-imx8mp-wm8960.tplg new file mode 100644 index 0000000..a6779aa Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-imx8mp-wm8960.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-cs42l43-l0-cs35l56-l12.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-cs42l43-l0-cs35l56-l12.tplg new file mode 100644 index 0000000..347d90d Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-cs42l43-l0-cs35l56-l12.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-cs42l43-l0-cs35l56-l23.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-cs42l43-l0-cs35l56-l23.tplg new file mode 100644 index 0000000..99c8df3 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-cs42l43-l0-cs35l56-l23.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg new file mode 100644 index 0000000..42eb944 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-hdmi-ssp02.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-hdmi-ssp02.tplg new file mode 100644 index 0000000..6ceeb5d Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-hdmi-ssp02.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg new file mode 100644 index 0000000..4475240 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682-ssp2-ssp0-2ch-pdm1.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg new file mode 100644 index 0000000..e322af6 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682-ssp2-ssp0.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682.tplg new file mode 100644 index 0000000..620dee5 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-max98357a-rt5682.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt1019-rt5682.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt1019-rt5682.tplg new file mode 100644 index 0000000..fb8080f Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt1019-rt5682.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt1318-l12-rt714-l0.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt1318-l12-rt714-l0.tplg new file mode 100644 index 0000000..4c6304a Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt1318-l12-rt714-l0.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt5650-dts.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt5650-dts.tplg new file mode 100644 index 0000000..e5f208c Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt5650-dts.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt711-4ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt711-4ch.tplg new file mode 100644 index 0000000..aea262b Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt711-4ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg new file mode 100644 index 0000000..0d76e62 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt712-l0-rt1712-l3.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt712-l0-rt1712-l3.tplg new file mode 100644 index 0000000..1e4974a Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt712-l0-rt1712-l3.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg new file mode 100644 index 0000000..c30b776 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt713-l0-rt1316-l12.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt713-l0-rt1316-l12.tplg new file mode 100644 index 0000000..9af4e9c Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt713-l0-rt1316-l12.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt722-l0.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt722-l0.tplg new file mode 100644 index 0000000..1e4974a Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-rt722-l0.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg new file mode 100644 index 0000000..bcc8342 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-cs42l43-l3-cs35l56-l01.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-cs42l43-l3-cs35l56-l01.tplg new file mode 100644 index 0000000..3cc89f3 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-cs42l43-l3-cs35l56-l01.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1308-4ch.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1308-4ch.tplg new file mode 100644 index 0000000..41b760b Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1308-4ch.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1308-rt715.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1308-rt715.tplg new file mode 100644 index 0000000..062ea6f Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1308-rt715.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1316-rt714.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1316-rt714.tplg new file mode 100644 index 0000000..c30b776 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt711-rt1316-rt714.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt712.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt712.tplg new file mode 100644 index 0000000..79b70a2 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt712.tplg differ diff --git a/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt715-rt711-rt1308-mono.tplg b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt715-rt711-rt1308-mono.tplg new file mode 100644 index 0000000..5616bb5 Binary files /dev/null and b/v2.9.x/sof-ipc4-tplg-v2.9/sof-tgl-rt715-rt711-rt1308-mono.tplg differ diff --git a/v2.9.x/sof-ipc4-v2.9/adl-n/community/sof-adl-n.ri b/v2.9.x/sof-ipc4-v2.9/adl-n/community/sof-adl-n.ri new file mode 120000 index 0000000..10347dc --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/adl-n/community/sof-adl-n.ri @@ -0,0 +1 @@ +../../tgl/community/sof-tgl.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/adl-n/intel-signed/sof-adl-n.ri b/v2.9.x/sof-ipc4-v2.9/adl-n/intel-signed/sof-adl-n.ri new file mode 100644 index 0000000..8e4de2e Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/adl-n/intel-signed/sof-adl-n.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/adl-n/sof-adl-n.ri b/v2.9.x/sof-ipc4-v2.9/adl-n/sof-adl-n.ri new file mode 120000 index 0000000..9d6497f --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/adl-n/sof-adl-n.ri @@ -0,0 +1 @@ +intel-signed/sof-adl-n.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/adl-s/community/sof-adl-s.ri b/v2.9.x/sof-ipc4-v2.9/adl-s/community/sof-adl-s.ri new file mode 120000 index 0000000..dc81868 --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/adl-s/community/sof-adl-s.ri @@ -0,0 +1 @@ +../../tgl-h/community/sof-tgl-h.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/adl-s/intel-signed/sof-adl-s.ri b/v2.9.x/sof-ipc4-v2.9/adl-s/intel-signed/sof-adl-s.ri new file mode 100644 index 0000000..73e2fd6 Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/adl-s/intel-signed/sof-adl-s.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/adl-s/sof-adl-s.ri b/v2.9.x/sof-ipc4-v2.9/adl-s/sof-adl-s.ri new file mode 120000 index 0000000..b9746cb --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/adl-s/sof-adl-s.ri @@ -0,0 +1 @@ +intel-signed/sof-adl-s.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/adl/community/sof-adl.ri b/v2.9.x/sof-ipc4-v2.9/adl/community/sof-adl.ri new file mode 120000 index 0000000..10347dc --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/adl/community/sof-adl.ri @@ -0,0 +1 @@ +../../tgl/community/sof-tgl.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/adl/intel-signed/sof-adl.ri b/v2.9.x/sof-ipc4-v2.9/adl/intel-signed/sof-adl.ri new file mode 100644 index 0000000..a0f0ff8 Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/adl/intel-signed/sof-adl.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/adl/sof-adl.ri b/v2.9.x/sof-ipc4-v2.9/adl/sof-adl.ri new file mode 120000 index 0000000..2fde46f --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/adl/sof-adl.ri @@ -0,0 +1 @@ +intel-signed/sof-adl.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/mtl/community/sof-mtl.ri b/v2.9.x/sof-ipc4-v2.9/mtl/community/sof-mtl.ri new file mode 100644 index 0000000..31ce1a7 Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/mtl/community/sof-mtl.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/mtl/intel-signed/sof-mtl.ri b/v2.9.x/sof-ipc4-v2.9/mtl/intel-signed/sof-mtl.ri new file mode 100644 index 0000000..197b29f Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/mtl/intel-signed/sof-mtl.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/mtl/sof-mtl.ri b/v2.9.x/sof-ipc4-v2.9/mtl/sof-mtl.ri new file mode 120000 index 0000000..3d21fe5 --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/mtl/sof-mtl.ri @@ -0,0 +1 @@ +intel-signed/sof-mtl.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/rpl-s/community/sof-rpl-s.ri b/v2.9.x/sof-ipc4-v2.9/rpl-s/community/sof-rpl-s.ri new file mode 120000 index 0000000..dc81868 --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/rpl-s/community/sof-rpl-s.ri @@ -0,0 +1 @@ +../../tgl-h/community/sof-tgl-h.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/rpl-s/intel-signed/sof-rpl-s.ri b/v2.9.x/sof-ipc4-v2.9/rpl-s/intel-signed/sof-rpl-s.ri new file mode 100644 index 0000000..73e2fd6 Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/rpl-s/intel-signed/sof-rpl-s.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/rpl-s/sof-rpl-s.ri b/v2.9.x/sof-ipc4-v2.9/rpl-s/sof-rpl-s.ri new file mode 120000 index 0000000..98063db --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/rpl-s/sof-rpl-s.ri @@ -0,0 +1 @@ +intel-signed/sof-rpl-s.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/rpl/community/sof-rpl.ri b/v2.9.x/sof-ipc4-v2.9/rpl/community/sof-rpl.ri new file mode 120000 index 0000000..10347dc --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/rpl/community/sof-rpl.ri @@ -0,0 +1 @@ +../../tgl/community/sof-tgl.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/rpl/intel-signed/sof-rpl.ri b/v2.9.x/sof-ipc4-v2.9/rpl/intel-signed/sof-rpl.ri new file mode 100644 index 0000000..a0f0ff8 Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/rpl/intel-signed/sof-rpl.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/rpl/sof-rpl.ri b/v2.9.x/sof-ipc4-v2.9/rpl/sof-rpl.ri new file mode 120000 index 0000000..04f1736 --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/rpl/sof-rpl.ri @@ -0,0 +1 @@ +intel-signed/sof-rpl.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/tgl-h/community/sof-tgl-h.ri b/v2.9.x/sof-ipc4-v2.9/tgl-h/community/sof-tgl-h.ri new file mode 100644 index 0000000..3b9d2ad Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/tgl-h/community/sof-tgl-h.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/tgl-h/intel-signed/sof-tgl-h.ri b/v2.9.x/sof-ipc4-v2.9/tgl-h/intel-signed/sof-tgl-h.ri new file mode 100644 index 0000000..3003683 Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/tgl-h/intel-signed/sof-tgl-h.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/tgl-h/sof-tgl-h.ri b/v2.9.x/sof-ipc4-v2.9/tgl-h/sof-tgl-h.ri new file mode 120000 index 0000000..1a6e2b1 --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/tgl-h/sof-tgl-h.ri @@ -0,0 +1 @@ +intel-signed/sof-tgl-h.ri \ No newline at end of file diff --git a/v2.9.x/sof-ipc4-v2.9/tgl/community/sof-tgl.ri b/v2.9.x/sof-ipc4-v2.9/tgl/community/sof-tgl.ri new file mode 100644 index 0000000..e398275 Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/tgl/community/sof-tgl.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/tgl/intel-signed/sof-tgl.ri b/v2.9.x/sof-ipc4-v2.9/tgl/intel-signed/sof-tgl.ri new file mode 100644 index 0000000..fdb0f8e Binary files /dev/null and b/v2.9.x/sof-ipc4-v2.9/tgl/intel-signed/sof-tgl.ri differ diff --git a/v2.9.x/sof-ipc4-v2.9/tgl/sof-tgl.ri b/v2.9.x/sof-ipc4-v2.9/tgl/sof-tgl.ri new file mode 120000 index 0000000..975fa79 --- /dev/null +++ b/v2.9.x/sof-ipc4-v2.9/tgl/sof-tgl.ri @@ -0,0 +1 @@ +intel-signed/sof-tgl.ri \ No newline at end of file diff --git a/v2.9.x/tools-v2.9/mtrace-reader.py b/v2.9.x/tools-v2.9/mtrace-reader.py new file mode 100755 index 0000000..06b005a --- /dev/null +++ b/v2.9.x/tools-v2.9/mtrace-reader.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: BSD-3-Clause +# +# Copyright (c) 2022, Intel Corporation. All rights reserved. + +#pylint:disable=mixed-indentation + +# Tool to stream data from Linux SOF driver "mtrace" debugfs +# interface to standard output. Plain "cat" is not sufficient +# as each read() syscall returns log data with a 32bit binary +# header, containing the payload length. + +import struct +import os +import sys + +READ_BUFFER = 16384 +MTRACE_FILE = "/sys/kernel/debug/sof/mtrace/core0" + +fd = os.open(MTRACE_FILE, os.O_RDONLY) +while fd >= 0: + # direct unbuffered os.read() must be used to comply with + # debugfs protocol used. each non-zero read will return + # a buffer containing a 32bit header and a payload + read_bytes = os.read(fd, READ_BUFFER) + + # handle end-of-file + if len(read_bytes) == 0: + continue + + if len(read_bytes) <= 4: + continue + + header = struct.unpack('I', read_bytes[0:4]) + data_len = header[0] + data = read_bytes[4:4+data_len] + + os.write(sys.stdout.fileno(), data) diff --git a/v2.9.x/tools-v2.9/sof-ctl b/v2.9.x/tools-v2.9/sof-ctl new file mode 100755 index 0000000..7911dc9 Binary files /dev/null and b/v2.9.x/tools-v2.9/sof-ctl differ diff --git a/v2.9.x/tools-v2.9/sof-probes b/v2.9.x/tools-v2.9/sof-probes new file mode 100755 index 0000000..52290af Binary files /dev/null and b/v2.9.x/tools-v2.9/sof-probes differ