diff -Nru linux-firmware-mediatek-aiot-2/debian/changelog linux-firmware-mediatek-genio-3/debian/changelog --- linux-firmware-mediatek-aiot-2/debian/changelog 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/changelog 2023-07-12 18:05:10.000000000 +0800 @@ -1,3 +1,20 @@ +linux-firmware-mediatek-genio (3-0ubuntu1~22.10.1) kinetic; urgency=medium + + * Backport to kinetic (LP: #2027568) + + -- Ethan Hsieh Wed, 12 Jul 2023 18:05:10 +0800 + +linux-firmware-mediatek-genio (3-0ubuntu1) mantic; urgency=medium + + * Rename the package to linux-firmware-mediatek-genio as per MediaTek's + request (LP: #2027568) + * d/source/lintian-overrides: fix a lintian error + + MediaTek renamed the product name to genio. Here is the link: + https://www.mediatek.com/products/internet-of-things/genio-iot + + -- Ethan Hsieh Wed, 05 Jul 2023 15:43:49 +0800 + linux-firmware-mediatek-aiot (2-0ubuntu1) kinetic; urgency=medium * Add firmware: mediatek/mt8195/scp.img v14454.8.0 diff -Nru linux-firmware-mediatek-aiot-2/debian/control linux-firmware-mediatek-genio-3/debian/control --- linux-firmware-mediatek-aiot-2/debian/control 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/control 2023-07-06 14:44:19.000000000 +0800 @@ -1,4 +1,4 @@ -Source: linux-firmware-mediatek-aiot +Source: linux-firmware-mediatek-genio Section: misc Priority: optional Maintainer: Ubuntu Developers @@ -7,8 +7,11 @@ Homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git XS-Autobuild: yes -Package: linux-firmware-mediatek-aiot +Package: linux-firmware-mediatek-genio Architecture: arm64 Depends: ${misc:Depends} -Description: Firmware for Mediatek AIoT boards - This package contains all firmware required for Mediatek AIoT boards +Provides: linux-firmware-mediatek-aiot +Breaks: linux-firmware-mediatek-aiot +Replaces: linux-firmware-mediatek-aiot +Description: Firmware for Mediatek Genio boards + This package contains all firmware required for Mediatek Genio boards diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.common linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.common --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.common 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.common 1970-01-01 08:00:00.000000000 +0800 @@ -1,75 +0,0 @@ -# Given $package (which defaults to the current package name), outputs (on -# stdout) the list of all filenames diverted by that package. Yes, it's -# terribly hacky to go parsing ../dpkg/diversions manually. Unfortunately, the -# output from dpkg-divert --list is localizable and thus cannot be parsed -# safely, so this is the only option. The output is implicitly sorted for use -# with comm -package_diversions() { - local package="${1:-$DPKG_MAINTSCRIPT_PACKAGE}" - local target diverted_to diverted_by to_remove - - while read target; do - read diverted_to - read diverted_by - if [ "$diverted_by" = "$package" ]; then - echo "$target" - fi - done < /var/lib/dpkg/diversions | sort -} - -# Reads a list of diversions on stdin, filters out blank lines and comments -# and sorts the output to stdout -parse_diversions() { - grep -v "^[[:space:]]*\(#\|$\)" | sort -} - -# Given $existing (a file containing a sorted list of absolute filenames) that -# are current diverted by $old_package, and $wanted (another file containing a -# sorted list of absolute filenames) of diversions desired by $new_package -# (which defaults to the current package name), migrate all diversions that -# exist in both lists. Note that no renaming is done; this simply transfers -# "ownership" of the diversion -migrate_diversions() { - local existing="$1" - local wanted="$2" - local old_package="$3" - local new_package="${4:-$DPKG_MAINTSCRIPT_PACKAGE}" - - comm -12 "$existing" "$wanted" | while read filename; do - [ -n "$filename" ] || continue - dpkg-divert --package "$old_package" --remove --no-rename "$filename" - dpkg-divert --package "$new_package" --add --no-rename "$filename" - done -} - -# Given $existing (a file containing a sorted list of absolute filenames), add -# diversions for all files in $wanted (another file containing a sorted list of -# absolute filenames) that don't appear in $existing, for $package (which -# defaults to the current package name). Note that renaming *is* performed by -# this routine -add_missing_diversions() { - local existing="$1" - local wanted="$2" - local package="${3:-$DPKG_MAINTSCRIPT_PACKAGE}" - - comm -13 "$existing" "$wanted" | while read filename; do - [ -n "$filename" ] || continue - dpkg-divert --package "$package" --add --rename "$filename" - done -} - -# Given $existing (a file containing a sorted list of absolute filenames), -# remove diversions for all files that do not occur in $wanted (another file -# containing a sorted list of absolute filenames), for $package (which defaults -# to the current package name). Note that renaming *is* performed by this -# routine (target filenames must *not* exist) -remove_unwanted_diversions() { - local existing="$1" - local wanted="$2" - local package="${3:-$DPKG_MAINTSCRIPT_PACKAGE}" - - comm -23 "$existing" "$wanted" | while read filename; do - [ -n "$filename" ] || continue - dpkg-divert --package "$package" --remove --rename "$filename" - done -} diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.install linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.install --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.install 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.install 1970-01-01 08:00:00.000000000 +0800 @@ -1 +0,0 @@ -linux-firmware/* lib/firmware diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.lintian-overrides linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.lintian-overrides --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.lintian-overrides 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.lintian-overrides 1970-01-01 08:00:00.000000000 +0800 @@ -1,14 +0,0 @@ -# It's the firmware of system control processor (SCP) -linux-firmware-mediatek-aiot binary: statically-linked-binary lib/firmware/mediatek/mt8183/scp.img - -# The read-in-maintainer-script tags are false-positives (they're in a redirected -# block), but the uses-dpkg-database-directly tag is correct (*sob*) -linux-firmware-mediatek-aiot binary: read-in-maintainer-script [control/postinst:17] -linux-firmware-mediatek-aiot binary: read-in-maintainer-script [control/postinst:18] -linux-firmware-mediatek-aiot binary: read-in-maintainer-script [control/postrm:17] -linux-firmware-mediatek-aiot binary: read-in-maintainer-script [control/postrm:18] -linux-firmware-mediatek-aiot binary: read-in-maintainer-script [control/preinst:17] -linux-firmware-mediatek-aiot binary: read-in-maintainer-script [control/preinst:18] -linux-firmware-mediatek-aiot binary: uses-dpkg-database-directly postinst -linux-firmware-mediatek-aiot binary: uses-dpkg-database-directly postrm -linux-firmware-mediatek-aiot binary: uses-dpkg-database-directly preinst diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.postinst linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.postinst --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.postinst 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.postinst 1970-01-01 08:00:00.000000000 +0800 @@ -1,31 +0,0 @@ -#!/bin/sh - -set -e - -# See d/linux-firmware-mediatek-aiot.common -#COMMON# - -# See d/diversions -tmp=$(mktemp -t -d "#PACKAGE#.diversions.XXXXXX") || exit 1 -trap 'rm -rf "$tmp"' EXIT INT TERM -parse_diversions > "$tmp"/wanted << EOF -#DIVERSIONS# -EOF - -case "$1" in - configure|abort-upgrade) - # Upgrade or failure-to-upgrade scenario; at this point all old files - # should have been removed so it's safe to remove redundant diversions - if [ -n "$2" ]; then - package_diversions > "$tmp"/existing - remove_unwanted_diversions "$tmp"/existing "$tmp"/wanted - fi - ;; - abort-remove) - # Shouldn't be able to occur because we lack a prerm, but if this gets - # called there's nothing we can reliably do here (no diversions have - # been removed yet) - ;; -esac - -#DEBHELPER# diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.postrm linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.postrm --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.postrm 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.postrm 1970-01-01 08:00:00.000000000 +0800 @@ -1,28 +0,0 @@ -#!/bin/sh - -set -e - -# See d/linux-firmware-mediatek-aiot.common -#COMMON# - -tmp=$(mktemp -t -d "#PACKAGE#.diversions.XXXXXX") || exit 1 -trap 'rm -rf "$tmp"' EXIT INT TERM - -case "$1" in - remove|abort-install|disappear) - package_diversions > "$tmp"/existing - remove_unwanted_diversions "$tmp"/existing /dev/null - ;; - upgrade|abort-upgrade) - # This is the old postrm in the upgrade and abort-upgrade case, so we - # don't know what to remove - ;; - failed-upgrade) - # Shouldn't be able to occur because the upgrade and abort-upgrade - # phases already return success here. If it does though, there's - # nothing we can reliably do here so we just pass onto the current - # postinst configure and hope it goes smoothly - ;; -esac - -#DEBHELPER# diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.preinst linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.preinst --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.preinst 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.preinst 1970-01-01 08:00:00.000000000 +0800 @@ -1,34 +0,0 @@ -#!/bin/sh - -set -e - -# See d/linux-firmware-mediatek-aiot.common -#COMMON# - -# See d/diversions -tmp=$(mktemp -t -d "#PACKAGE#.diversions.XXXXXX") || exit 1 -trap 'rm -rf "$tmp"' EXIT INT TERM -parse_diversions > "$tmp"/wanted << EOF -#DIVERSIONS# -EOF - -case "$1" in - install|upgrade) - # We attempt the migration in both the install *and* upgrade scenarios - # in case a prior migration attempt failed but left a half-installed - # linux-firmware-raspi around holding *some* (but not all) the - # diversions - package_diversions > "$tmp"/existing - add_missing_diversions "$tmp"/existing "$tmp"/wanted - # In the migration case, removal of diversions that are no longer - # required can't occur until the (empty) transitional package is - # unpacked and old files removed; we'll handle that in our postinst - ;; - abort-upgrade) - # There's nothing we can do if we reach here because the package files - # are either missing or partly from the new version that failed to - # upgrade - ;; -esac - -#DEBHELPER# diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.triggers linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.triggers --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-aiot.triggers 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-aiot.triggers 1970-01-01 08:00:00.000000000 +0800 @@ -1 +0,0 @@ -activate-noawait update-initramfs diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.common linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.common --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.common 1970-01-01 08:00:00.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.common 2022-04-07 10:16:44.000000000 +0800 @@ -0,0 +1,75 @@ +# Given $package (which defaults to the current package name), outputs (on +# stdout) the list of all filenames diverted by that package. Yes, it's +# terribly hacky to go parsing ../dpkg/diversions manually. Unfortunately, the +# output from dpkg-divert --list is localizable and thus cannot be parsed +# safely, so this is the only option. The output is implicitly sorted for use +# with comm +package_diversions() { + local package="${1:-$DPKG_MAINTSCRIPT_PACKAGE}" + local target diverted_to diverted_by to_remove + + while read target; do + read diverted_to + read diverted_by + if [ "$diverted_by" = "$package" ]; then + echo "$target" + fi + done < /var/lib/dpkg/diversions | sort +} + +# Reads a list of diversions on stdin, filters out blank lines and comments +# and sorts the output to stdout +parse_diversions() { + grep -v "^[[:space:]]*\(#\|$\)" | sort +} + +# Given $existing (a file containing a sorted list of absolute filenames) that +# are current diverted by $old_package, and $wanted (another file containing a +# sorted list of absolute filenames) of diversions desired by $new_package +# (which defaults to the current package name), migrate all diversions that +# exist in both lists. Note that no renaming is done; this simply transfers +# "ownership" of the diversion +migrate_diversions() { + local existing="$1" + local wanted="$2" + local old_package="$3" + local new_package="${4:-$DPKG_MAINTSCRIPT_PACKAGE}" + + comm -12 "$existing" "$wanted" | while read filename; do + [ -n "$filename" ] || continue + dpkg-divert --package "$old_package" --remove --no-rename "$filename" + dpkg-divert --package "$new_package" --add --no-rename "$filename" + done +} + +# Given $existing (a file containing a sorted list of absolute filenames), add +# diversions for all files in $wanted (another file containing a sorted list of +# absolute filenames) that don't appear in $existing, for $package (which +# defaults to the current package name). Note that renaming *is* performed by +# this routine +add_missing_diversions() { + local existing="$1" + local wanted="$2" + local package="${3:-$DPKG_MAINTSCRIPT_PACKAGE}" + + comm -13 "$existing" "$wanted" | while read filename; do + [ -n "$filename" ] || continue + dpkg-divert --package "$package" --add --rename "$filename" + done +} + +# Given $existing (a file containing a sorted list of absolute filenames), +# remove diversions for all files that do not occur in $wanted (another file +# containing a sorted list of absolute filenames), for $package (which defaults +# to the current package name). Note that renaming *is* performed by this +# routine (target filenames must *not* exist) +remove_unwanted_diversions() { + local existing="$1" + local wanted="$2" + local package="${3:-$DPKG_MAINTSCRIPT_PACKAGE}" + + comm -23 "$existing" "$wanted" | while read filename; do + [ -n "$filename" ] || continue + dpkg-divert --package "$package" --remove --rename "$filename" + done +} diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.install linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.install --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.install 1970-01-01 08:00:00.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.install 2022-04-07 10:16:44.000000000 +0800 @@ -0,0 +1 @@ +linux-firmware/* lib/firmware diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.lintian-overrides linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.lintian-overrides --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.lintian-overrides 1970-01-01 08:00:00.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.lintian-overrides 2023-07-12 17:53:17.000000000 +0800 @@ -0,0 +1,14 @@ +# It's the firmware of system control processor (SCP) +linux-firmware-mediatek-genio binary: statically-linked-binary lib/firmware/mediatek/mt8183/scp.img + +# The read-in-maintainer-script tags are false-positives (they're in a redirected +# block), but the uses-dpkg-database-directly tag is correct (*sob*) +linux-firmware-mediatek-genio binary: read-in-maintainer-script [control/postinst:17] +linux-firmware-mediatek-genio binary: read-in-maintainer-script [control/postinst:18] +linux-firmware-mediatek-genio binary: read-in-maintainer-script [control/postrm:17] +linux-firmware-mediatek-genio binary: read-in-maintainer-script [control/postrm:18] +linux-firmware-mediatek-genio binary: read-in-maintainer-script [control/preinst:17] +linux-firmware-mediatek-genio binary: read-in-maintainer-script [control/preinst:18] +linux-firmware-mediatek-genio binary: uses-dpkg-database-directly postinst +linux-firmware-mediatek-genio binary: uses-dpkg-database-directly postrm +linux-firmware-mediatek-genio binary: uses-dpkg-database-directly preinst diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.postinst linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.postinst --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.postinst 1970-01-01 08:00:00.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.postinst 2023-07-05 15:50:13.000000000 +0800 @@ -0,0 +1,31 @@ +#!/bin/sh + +set -e + +# See d/linux-firmware-mediatek-genio.common +#COMMON# + +# See d/diversions +tmp=$(mktemp -t -d "#PACKAGE#.diversions.XXXXXX") || exit 1 +trap 'rm -rf "$tmp"' EXIT INT TERM +parse_diversions > "$tmp"/wanted << EOF +#DIVERSIONS# +EOF + +case "$1" in + configure|abort-upgrade) + # Upgrade or failure-to-upgrade scenario; at this point all old files + # should have been removed so it's safe to remove redundant diversions + if [ -n "$2" ]; then + package_diversions > "$tmp"/existing + remove_unwanted_diversions "$tmp"/existing "$tmp"/wanted + fi + ;; + abort-remove) + # Shouldn't be able to occur because we lack a prerm, but if this gets + # called there's nothing we can reliably do here (no diversions have + # been removed yet) + ;; +esac + +#DEBHELPER# diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.postrm linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.postrm --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.postrm 1970-01-01 08:00:00.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.postrm 2023-07-05 15:48:53.000000000 +0800 @@ -0,0 +1,28 @@ +#!/bin/sh + +set -e + +# See d/linux-firmware-mediatek-genio.common +#COMMON# + +tmp=$(mktemp -t -d "#PACKAGE#.diversions.XXXXXX") || exit 1 +trap 'rm -rf "$tmp"' EXIT INT TERM + +case "$1" in + remove|abort-install|disappear) + package_diversions > "$tmp"/existing + remove_unwanted_diversions "$tmp"/existing /dev/null + ;; + upgrade|abort-upgrade) + # This is the old postrm in the upgrade and abort-upgrade case, so we + # don't know what to remove + ;; + failed-upgrade) + # Shouldn't be able to occur because the upgrade and abort-upgrade + # phases already return success here. If it does though, there's + # nothing we can reliably do here so we just pass onto the current + # postinst configure and hope it goes smoothly + ;; +esac + +#DEBHELPER# diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.preinst linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.preinst --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.preinst 1970-01-01 08:00:00.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.preinst 2023-07-05 15:48:41.000000000 +0800 @@ -0,0 +1,34 @@ +#!/bin/sh + +set -e + +# See d/linux-firmware-mediatek-genio.common +#COMMON# + +# See d/diversions +tmp=$(mktemp -t -d "#PACKAGE#.diversions.XXXXXX") || exit 1 +trap 'rm -rf "$tmp"' EXIT INT TERM +parse_diversions > "$tmp"/wanted << EOF +#DIVERSIONS# +EOF + +case "$1" in + install|upgrade) + # We attempt the migration in both the install *and* upgrade scenarios + # in case a prior migration attempt failed but left a half-installed + # linux-firmware-raspi around holding *some* (but not all) the + # diversions + package_diversions > "$tmp"/existing + add_missing_diversions "$tmp"/existing "$tmp"/wanted + # In the migration case, removal of diversions that are no longer + # required can't occur until the (empty) transitional package is + # unpacked and old files removed; we'll handle that in our postinst + ;; + abort-upgrade) + # There's nothing we can do if we reach here because the package files + # are either missing or partly from the new version that failed to + # upgrade + ;; +esac + +#DEBHELPER# diff -Nru linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.triggers linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.triggers --- linux-firmware-mediatek-aiot-2/debian/linux-firmware-mediatek-genio.triggers 1970-01-01 08:00:00.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/linux-firmware-mediatek-genio.triggers 2022-04-07 10:16:44.000000000 +0800 @@ -0,0 +1 @@ +activate-noawait update-initramfs diff -Nru linux-firmware-mediatek-aiot-2/debian/source/lintian-overrides linux-firmware-mediatek-genio-3/debian/source/lintian-overrides --- linux-firmware-mediatek-aiot-2/debian/source/lintian-overrides 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/source/lintian-overrides 2023-07-12 17:49:38.000000000 +0800 @@ -1,2 +1,3 @@ # Long lines in files in source files -linux-firmware-mediatek-aiot source: source-is-missing linux-firmware/mediatek/mt8183/scp.img +linux-firmware-mediatek-genio source: source-is-missing linux-firmware/mediatek/mt8183/scp.img +linux-firmware-mediatek-genio source: source-is-missing linux-firmware/mediatek/mt8195/scp.img diff -Nru linux-firmware-mediatek-aiot-2/debian/test/control linux-firmware-mediatek-genio-3/debian/test/control --- linux-firmware-mediatek-aiot-2/debian/test/control 2022-06-13 17:50:18.000000000 +0800 +++ linux-firmware-mediatek-genio-3/debian/test/control 2023-07-05 15:49:25.000000000 +0800 @@ -1,6 +1,6 @@ # This trivial test simply installs both linux-firmware and -# linux-firmware-mediatek-aiot to check that the diversions of the latter co-exist +# linux-firmware-mediatek-genio to check that the diversions of the latter co-exist # happily with the files of the former -Depends: linux-firmware-mediatek-aiot, linux-firmware -Test-Command: echo linux-firmware and linux-firmware-mediatek-aiot co-exist +Depends: linux-firmware-mediatek-genio, linux-firmware +Test-Command: echo linux-firmware and linux-firmware-mediatek-genio co-exist