From patchwork Wed Mar 26 20:27:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60002 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1CCEEC36010 for ; Wed, 26 Mar 2025 20:29:12 +0000 (UTC) Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) by mx.groups.io with SMTP id smtpd.web11.33343.1743020949109694202 for ; Wed, 26 Mar 2025 13:29:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=XfKD8nUM; spf=pass (domain: gmail.com, ip: 209.85.216.47, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-300fefb8e06so373879a91.0 for ; Wed, 26 Mar 2025 13:29:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020948; x=1743625748; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=IphG+ytS9hC3kv3IM+xjUWzBUaqmvrFMALjo3DSgu2M=; b=XfKD8nUMCRJyL8NqfMWvxA4mSQoP7NcrQYbKYGYmiJ8sBUB/alSJ/ZC8ydJAJyKi3I hAbV7/S6j1tFupdQUyJcFHs3wnHgkIMrd+73NABpdIhfEaB2Mt7noHQHPxGFygM0ZHku aimJ/5NaKKvjp7NINqY+Hup9x/zORa6Ntsk64UR5UUJSZt7LOcEHp3lLK4+K7sF9UcF6 +76n9wcZXpSPfHxnmo1G5h5QrcmBgzNsnC2l0jdfY6Q/5+GDtCYFbqVjEyajiMtduJJy bPf7A91aiDYsKRBmHBRZt5N83mJJbY81aYyMEm4K+K7nkTcza+jpnB+dcACQn7fjejlG vHNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020948; x=1743625748; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IphG+ytS9hC3kv3IM+xjUWzBUaqmvrFMALjo3DSgu2M=; b=CMyCGDTqqdv4U5bLm5avFhmRWP2jzS/JQ500uHGAsIcKAt2WJX6pZBPvJ6qJ9Sg4ll EuFMKS2e+3nF+MP8pKhly/Y5a+36qqWsNo92sBs3QDWdgVo8Xm2tqC6BWpUvTWoSzb7T Prv6+/oEAodnulcABcstSGg4bil3VVKzbX1ucLgAtvbOxgu0Tl+8SrYQ07grntfpSvXD z6r3leUC/1P0TBCoHQkAOZD/J86K0dliInG1vafVx5qdXNbnk9KWZ6xGGBHQMRWkgw+W PBK508PLXSiscN0iks9gtdCIg8efnb5f543ajfkwOkXnmnPgehvUOrQJXSK7lEOGdTJE pcew== X-Gm-Message-State: AOJu0Yy8uAw2y1TeAQDuX/8wuFVqqC8A6ys0amZfyLw/FSlADIFHF2rk 90m+Guk8x9NJCH/kkY5Mjo5vawHaRm8SYHnn87g9IAZgLCCFDu3Gl6jt7G+P X-Gm-Gg: ASbGnct6SaW4sZzaktYCplwARKGGOz99DY7JyqL84bzJnsQPX1BJogTR9g33qjtYCta Bn786VpB5jWuA/0DCy3DqxhEXCpQcosjRdAWk6Zwq1afbSaqF7tfTlMCErrgx8EZ/r5mt8L2HGA Kv8LzoqDSYG7PyBfJvt/WMTBatZIiQ35xxSIrH3LnaRDZTawsnHo9muInrAp1uUiIWu/U1eBfJ6 11Z5eb/IaaPQ0spfUFmjbG013Y0Tasx0mBQV82tPzasSIBc/QJxKiv/VCbp/MekuIqT3XqzERSs BQ31LSZx3eu5A7MgPmOthWFu4yQbR9/uFQsRAejZWLxVJIOtu1T3NiixxfWy00tHo+8= X-Google-Smtp-Source: AGHT+IHgNMZnaMcslLvdIr7yVYltx3VybnrQOANIFyQsIOj5BynyLU29pMntdFPTHohDYHEIRdaA6Q== X-Received: by 2002:a17:90a:d446:b0:2ff:6ac2:c5a6 with SMTP id 98e67ed59e1d1-303a90744bbmr1530979a91.31.1743020947730; Wed, 26 Mar 2025 13:29:07 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:07 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , =?utf-8?b?Wm9sdMOhbiBC?= =?utf-8?b?w7ZzesO2cm3DqW55aQ==?= , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 01/31] linux-firmware: Upgrade to 20241017 and allow compressing firmware Date: Wed, 26 Mar 2025 17:27:47 -0300 Message-Id: <20250326202817.64437-2-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213661 From: Zoltán Böszörményi The new 20241017 version contains some breaking changes regarding firmware file deduplication. Disable running check_whence.py in copy-firmware.sh to avoid build issues. Instead, assume that WHENCE as accepted into release tarballs is correct. The kernel, dracut and systemd all support compressed firmware files. Allow compressing them either as xz or zst which allows significant disk space savings. Ship non-compressed firmware as default. Signed-off-by: Zoltán Böszörményi Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit c0fedbc7fc886a74c8d7c77e083e4c2d8215f7f1) --- ...20240909.bb => linux-firmware_20241017.bb} | 362 +++++++++--------- 1 file changed, 189 insertions(+), 173 deletions(-) rename meta/recipes-kernel/linux-firmware/{linux-firmware_20240909.bb => linux-firmware_20241017.bb} (89%) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20240909.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb similarity index 89% rename from meta/recipes-kernel/linux-firmware/linux-firmware_20240909.bb rename to meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 4bcda67c8f04..f40723cbcaaa 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20240909.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -158,7 +158,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "6ae5ffd807c84809977286ad0b37acdb" +WHENCE_CHKSUM = "f82849fb6325a8a14e21a4feacc5ebb0" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -247,23 +247,35 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw # Pin this to the 20220509 release, override this in local.conf SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" -SRC_URI[sha256sum] = "943fbd19883cf8eadf89e0b22422549db056557b1ecd30a56400615971369671" +SRC_URI[sha256sum] = "a26c38ef5a83272f2b98ce8bf8ca1865a852a3deea49ce5a8dd804b914351273" inherit allarch CLEANBROKEN = "1" -# Use PACKAGECONFIG_CONFARGS to set the Makefile target PACKAGECONFIG ??= "" -# Enabling dedup will turn duplicate firmware files into links -PACKAGECONFIG[deduplicate] = "install,install-nodedup,rdfind-native" +PACKAGECONFIG[deduplicate] = ",,rdfind-native" + +# Possible values are "xz" and "zst". +FIRMWARE_COMPRESSION ?= "" + +def fw_compr_suffix(d): + compr = d.getVar('FIRMWARE_COMPRESSION') + if compr == '': + return '' + return '-' + compr do_compile() { : } do_install() { - oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' ${PACKAGECONFIG_CONFARGS} + sed -i 's:^./check_whence.py:#./check_whence.py:' ${S}/copy-firmware.sh + + oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' install${@fw_compr_suffix(d)} + if [ "${@bb.utils.contains('PACKAGECONFIG', 'deduplicate', '1', '0', d)}" = "1" ]; then + oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' dedup + fi cp LICEN[CS]E.* WHENCE ${D}${nonarch_base_libdir}/firmware/ cp wfx/LICEN[CS]E.* ${D}${nonarch_base_libdir}/firmware/wfx/ } @@ -437,7 +449,7 @@ RDEPENDS:${PN}-amphion-vpu += "${PN}-amphion-vpu-license" LICENSE:${PN}-cw1200 = "Firmware-cw1200" LICENSE:${PN}-cw1200-license = "Firmware-cw1200" -FILES:${PN}-cw1200 = "${nonarch_base_libdir}/firmware/wsm_22.bin" +FILES:${PN}-cw1200 = "${nonarch_base_libdir}/firmware/wsm_22.bin*" FILES:${PN}-cw1200-license = "${nonarch_base_libdir}/firmware/LICENCE.cw1200" RDEPENDS:${PN}-cw1200 += "${PN}-cw1200-license" @@ -452,24 +464,24 @@ LICENSE:${PN}-atheros-license = "Firmware-atheros_firmware" FILES:${PN}-atheros-license = "${nonarch_base_libdir}/firmware/LICENCE.atheros_firmware" FILES:${PN}-ar5523 = " \ - ${nonarch_base_libdir}/firmware/ar5523.bin \ + ${nonarch_base_libdir}/firmware/ar5523.bin* \ " FILES:${PN}-ar9170 = " \ - ${nonarch_base_libdir}/firmware/ar9170*.fw \ + ${nonarch_base_libdir}/firmware/ar9170*.fw* \ " FILES:${PN}-ath3k = " \ - ${nonarch_base_libdir}/firmware/ath3k*fw \ + ${nonarch_base_libdir}/firmware/ath3k*fw* \ " FILES:${PN}-ath6k = " \ ${nonarch_base_libdir}/firmware/ath6k \ " FILES:${PN}-ath9k = " \ - ${nonarch_base_libdir}/firmware/ar9271.fw \ - ${nonarch_base_libdir}/firmware/ar7010*.fw \ - ${nonarch_base_libdir}/firmware/htc_9271.fw \ - ${nonarch_base_libdir}/firmware/htc_7010.fw \ - ${nonarch_base_libdir}/firmware/ath9k_htc/htc_7010-1.4.0.fw \ - ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw \ + ${nonarch_base_libdir}/firmware/ar9271.fw* \ + ${nonarch_base_libdir}/firmware/ar7010*.fw* \ + ${nonarch_base_libdir}/firmware/htc_9271.fw* \ + ${nonarch_base_libdir}/firmware/htc_7010.fw* \ + ${nonarch_base_libdir}/firmware/ath9k_htc/htc_7010-1.4.0.fw* \ + ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw* \ " RDEPENDS:${PN}-ar5523 += "${PN}-atheros-license" @@ -480,7 +492,7 @@ RDEPENDS:${PN}-ath9k += "${PN}-atheros-license" # For carl9170 FILES:${PN}-carl9170 = " \ - ${nonarch_base_libdir}/firmware/carl9170*.fw \ + ${nonarch_base_libdir}/firmware/carl9170*.fw* \ " LICENSE:${PN}-carl9170 = "GPL-2.0-or-later" @@ -531,7 +543,7 @@ LICENSE:${PN}-ralink-license = "Firmware-ralink-firmware" FILES:${PN}-ralink-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink-firmware.txt" FILES:${PN}-ralink = " \ - ${nonarch_base_libdir}/firmware/rt*.bin \ + ${nonarch_base_libdir}/firmware/rt*.bin* \ " RDEPENDS:${PN}-ralink += "${PN}-ralink-license" @@ -543,8 +555,8 @@ FILES:${PN}-mt76x-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_me LICENSE:${PN}-mt7601u = "Firmware-ralink_a_mediatek_company_firmware" FILES:${PN}-mt7601u = " \ - ${nonarch_base_libdir}/firmware/mediatek/mt7601u.bin \ - ${nonarch_base_libdir}/firmware/mt7601u.bin \ + ${nonarch_base_libdir}/firmware/mediatek/mt7601u.bin* \ + ${nonarch_base_libdir}/firmware/mt7601u.bin* \ " RDEPENDS:${PN}-mt7601u += "${PN}-mt76x-license" @@ -552,8 +564,8 @@ RDEPENDS:${PN}-mt7601u += "${PN}-mt76x-license" LICENSE:${PN}-mt7650 = "Firmware-ralink_a_mediatek_company_firmware" FILES:${PN}-mt7650 = " \ - ${nonarch_base_libdir}/firmware/mediatek/mt7650.bin \ - ${nonarch_base_libdir}/firmware/mt7650.bin \ + ${nonarch_base_libdir}/firmware/mediatek/mt7650.bin* \ + ${nonarch_base_libdir}/firmware/mt7650.bin* \ " RDEPENDS:${PN}-mt7650 += "${PN}-mt76x-license" @@ -561,10 +573,10 @@ RDEPENDS:${PN}-mt7650 += "${PN}-mt76x-license" LICENSE:${PN}-mt76x2 = "Firmware-ralink_a_mediatek_company_firmware" FILES:${PN}-mt76x2 = " \ - ${nonarch_base_libdir}/firmware/mediatek/mt7662.bin \ - ${nonarch_base_libdir}/firmware/mt7662.bin \ - ${nonarch_base_libdir}/firmware/mediatek/mt7662_rom_patch.bin \ - ${nonarch_base_libdir}/firmware/mt7662_rom_patch.bin \ + ${nonarch_base_libdir}/firmware/mediatek/mt7662.bin* \ + ${nonarch_base_libdir}/firmware/mt7662.bin* \ + ${nonarch_base_libdir}/firmware/mediatek/mt7662_rom_patch.bin* \ + ${nonarch_base_libdir}/firmware/mt7662_rom_patch.bin* \ " RDEPENDS:${PN}-mt76x2 += "${PN}-mt76x-license" @@ -574,8 +586,8 @@ LICENSE:${PN}-mediatek-license = "Firmware-mediatek" FILES:${PN}-mediatek = " \ ${nonarch_base_libdir}/firmware/mediatek/* \ - ${nonarch_base_libdir}/firmware/vpu_d.bin \ - ${nonarch_base_libdir}/firmware/vpu_p.bin \ + ${nonarch_base_libdir}/firmware/vpu_d.bin* \ + ${nonarch_base_libdir}/firmware/vpu_p.bin* \ " FILES:${PN}-mediatek-license = " \ ${nonarch_base_libdir}/firmware/LICENCE.mediatek \ @@ -628,12 +640,12 @@ RDEPENDS:${PN}-amdgpu += "${PN}-amdgpu-license" LICENSE:${PN}-lt9611uxc = "Firmware-Lontium" FILES:${PN}-lontium-license = "${nonarch_base_libdir}/firmware/LICENSE.Lontium" -FILES:${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin" +FILES:${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin*" # For Arm Mali LICENSE:${PN}-mali-csffw-arch108 = "Firmware-mali_csffw" FILES:${PN}-mali-csffw-license = "${nonarch_base_libdir}/firmware/LICENCE.mali_csffw" -FILES:${PN}-mali-csffw-arch108 = "${nonarch_base_libdir}/firmware/arm/mali/arch10.8/mali_csffw.bin" +FILES:${PN}-mali-csffw-arch108 = "${nonarch_base_libdir}/firmware/arm/mali/arch10.8/mali_csffw.bin*" RDEPENDS:${PN}-mali-csffw-arch108 += "${PN}-mali-csffw-license" @@ -653,12 +665,12 @@ LICENSE:${PN}-marvell-license = "Firmware-Marvell" FILES:${PN}-marvell-license = "${nonarch_base_libdir}/firmware/LICENCE.Marvell" FILES:${PN}-pcie8897 = " \ - ${nonarch_base_libdir}/firmware/mrvl/pcie8897_uapsta.bin \ + ${nonarch_base_libdir}/firmware/mrvl/pcie8897_uapsta.bin* \ " FILES:${PN}-pcie8997 = " \ - ${nonarch_base_libdir}/firmware/mrvl/pcie8997_wlan_v4.bin \ - ${nonarch_base_libdir}/firmware/mrvl/pcieuart8997_combo_v4.bin \ - ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin \ + ${nonarch_base_libdir}/firmware/mrvl/pcie8997_wlan_v4.bin* \ + ${nonarch_base_libdir}/firmware/mrvl/pcieuart8997_combo_v4.bin* \ + ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin* \ " FILES:${PN}-sd8686 = " \ ${nonarch_base_libdir}/firmware/libertas/sd8686_v9* \ @@ -669,31 +681,35 @@ FILES:${PN}-sd8688 = " \ ${nonarch_base_libdir}/firmware/mrvl/sd8688* \ " FILES:${PN}-sd8787 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8787_uapsta.bin \ + ${nonarch_base_libdir}/firmware/mrvl/sd8787_uapsta.bin* \ " FILES:${PN}-sd8797 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8797_uapsta.bin \ + ${nonarch_base_libdir}/firmware/mrvl/sd8797_uapsta.bin* \ " FILES:${PN}-sd8801 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8801_uapsta.bin \ + ${nonarch_base_libdir}/firmware/mrvl/sd8801_uapsta.bin* \ " FILES:${PN}-sd8887 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8887_uapsta.bin \ + ${nonarch_base_libdir}/firmware/mrvl/sd8887_uapsta.bin* \ " FILES:${PN}-sd8897 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8897_uapsta.bin \ + ${nonarch_base_libdir}/firmware/mrvl/sd8897_uapsta.bin* \ " do_install:append() { # The kernel 5.6.x driver still uses the old name, provide a symlink for # older kernels - ln -fs sdsd8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin + COMPR=$(echo ${@fw_compr_suffix(d)} | tr -d '-') + if [ -n "$COMPR" ]; then + COMPR=".$COMPR" + fi + ln -fs sdsd8997_combo_v4.bin$COMPR ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin$COMPR } FILES:${PN}-sd8997 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin \ - ${nonarch_base_libdir}/firmware/mrvl/sdsd8997_combo_v4.bin \ + ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin* \ + ${nonarch_base_libdir}/firmware/mrvl/sdsd8997_combo_v4.bin* \ " FILES:${PN}-usb8997 = " \ - ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin \ + ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin* \ " RDEPENDS:${PN}-sd8686 += "${PN}-marvell-license" @@ -713,13 +729,13 @@ FILES:${PN}-netronome-license = " \ ${nonarch_base_libdir}/firmware/LICENCE.Netronome \ " FILES:${PN}-netronome = " \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0081*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0099*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0011_2x40.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0012_2x40.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0078-0011_1x100.nffw \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0081*.nffw* \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw* \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw* \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0099*.nffw* \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0011_2x40.nffw* \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0012_2x40.nffw* \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0078-0011_1x100.nffw* \ ${nonarch_base_libdir}/firmware/netronome/bpf \ ${nonarch_base_libdir}/firmware/netronome/flower \ ${nonarch_base_libdir}/firmware/netronome/nic \ @@ -742,16 +758,16 @@ LICENSE:${PN}-nxp-license = "Firmware-nxp" FILES:${PN}-nxp8987-sdio = "${nonarch_base_libdir}/firmware/nxp/*8987*" FILES:${PN}-nxp8997-common = " \ - ${nonarch_base_libdir}/firmware/nxp/uartuart8997_bt_v4.bin \ - ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \ + ${nonarch_base_libdir}/firmware/nxp/uartuart8997_bt_v4.bin* \ + ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin* \ " ALLOW_EMPTY:${PN}-nxp8997-pcie = "1" ALLOW_EMPTY:${PN}-nxp8997-sdio = "1" -FILES:${PN}-nxp9098-common = "${nonarch_base_libdir}/firmware/nxp/uartuart9098_bt_v1.bin" +FILES:${PN}-nxp9098-common = "${nonarch_base_libdir}/firmware/nxp/uartuart9098_bt_v1.bin*" ALLOW_EMPTY:${PN}-nxp9098-pcie = "1" ALLOW_EMPTY:${PN}-nxp9098-sdio = "1" FILES:${PN}-nxpiw416-sdio = "${nonarch_base_libdir}/firmware/nxp/*iw416*" -FILES:${PN}-nxpiw612-sdio = "${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_v1.bin.se" +FILES:${PN}-nxpiw612-sdio = "${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_v1.bin.se*" FILES:${PN}-nxp-license = "${nonarch_base_libdir}/firmware/LICENSE.nxp" RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-license" @@ -801,9 +817,9 @@ LICENSE:${PN}-olpc = "Firmware-OLPC" LICENSE:${PN}-olpc-license = "Firmware-OLPC" FILES:${PN}-olpc = " \ - ${nonarch_base_libdir}/firmware/libertas/lbtf_sdio.bin \ - ${nonarch_base_libdir}/firmware/lbtf_usb.bin \ - ${nonarch_base_libdir}/firmware/libertas/usb8388_olpc.bin \ + ${nonarch_base_libdir}/firmware/libertas/lbtf_sdio.bin* \ + ${nonarch_base_libdir}/firmware/lbtf_usb.bin* \ + ${nonarch_base_libdir}/firmware/libertas/usb8388_olpc.bin* \ " FILES:${PN}-olpc-license = "${nonarch_base_libdir}/firmware/LICENCE.OLPC" @@ -813,7 +829,7 @@ RDEPENDS:${PN}-olpc += "${PN}-olpc-license" LICENSE:${PN}-phanfw = "Firmware-phanfw" LICENSE:${PN}-phanfw-license = "Firmware-phanfw" -FILES:${PN}-phanfw = "${nonarch_base_libdir}/firmware/phanfw.bin" +FILES:${PN}-phanfw = "${nonarch_base_libdir}/firmware/phanfw.bin*" FILES:${PN}-phanfw-license = "${nonarch_base_libdir}/firmware/LICENCE.phanfw" RDEPENDS:${PN}-phanfw += "${PN}-phanfw-license" @@ -840,8 +856,8 @@ RDEPENDS:${PN}-qla2xxx += "${PN}-qla2xxx-license" LICENSE:${PN}-rs9113 = "WHENCE" LICENSE:${PN}-rs9116 = "WHENCE" -FILES:${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps " -FILES:${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps " +FILES:${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps* " +FILES:${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps* " RDEPENDS:${PN}-rs9113 += "${PN}-whence-license" RDEPENDS:${PN}-rs9116 += "${PN}-whence-license" @@ -863,37 +879,37 @@ FILES:${PN}-rtl-license = " \ ${nonarch_base_libdir}/firmware/LICENCE.rtlwifi_firmware.txt \ " FILES:${PN}-rtl8188 = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8188*.bin \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8188*.bin* \ " FILES:${PN}-rtl8192cu = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cufw*.bin \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cufw*.bin* \ " FILES:${PN}-rtl8192ce = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cfw*.bin \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cfw*.bin* \ " FILES:${PN}-rtl8192su = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8712u.bin \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8712u.bin* \ " FILES:${PN}-rtl8723 = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8723*.bin \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8723*.bin* \ " FILES:${PN}-rtl8821 = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin \ - ${nonarch_base_libdir}/firmware/rtw88/rtw8821*.bin \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin* \ + ${nonarch_base_libdir}/firmware/rtw88/rtw8821*.bin* \ " FILES:${PN}-rtl8761 = " \ - ${nonarch_base_libdir}/firmware/rtl_bt/rtl8761*.bin \ + ${nonarch_base_libdir}/firmware/rtl_bt/rtl8761*.bin* \ " FILES:${PN}-rtl8168 = " \ - ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw \ + ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw* \ " FILES:${PN}-rtl8822 = " \ - ${nonarch_base_libdir}/firmware/rtl_bt/rtl8822*.bin \ - ${nonarch_base_libdir}/firmware/rtw88/rtw8822*.bin \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8822*.bin \ + ${nonarch_base_libdir}/firmware/rtl_bt/rtl8822*.bin* \ + ${nonarch_base_libdir}/firmware/rtw88/rtw8822*.bin* \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8822*.bin* \ " FILES:${PN}-rtl-nic = " \ - ${nonarch_base_libdir}/firmware/rtl_nic/*.fw \ + ${nonarch_base_libdir}/firmware/rtl_nic/*.fw* \ " RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license" @@ -912,8 +928,8 @@ LICENSE:${PN}-wfx = "Firmware-wfx" LICENSE:${PN}-wfx-license = "Firmware-wfx" FILES:${PN}-wfx = " \ - ${nonarch_base_libdir}/firmware/wfx/*.pds \ - ${nonarch_base_libdir}/firmware/wfx/*.sec \ + ${nonarch_base_libdir}/firmware/wfx/*.pds* \ + ${nonarch_base_libdir}/firmware/wfx/*.sec* \ " FILES:${PN}-wfx-license = "${nonarch_base_libdir}/firmware/wfx/LICENCE.wf200" @@ -924,8 +940,8 @@ LICENSE:${PN}-wl1251 = "Firmware-wl1251" LICENSE:${PN}-wl1251-license = "Firmware-wl1251" FILES:${PN}-wl1251 = " \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-fw.bin \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-nvs.bin \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-fw.bin* \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-nvs.bin* \ " FILES:${PN}-wl1251-license = "${nonarch_base_libdir}/firmware/LICENCE.wl1251" @@ -948,8 +964,8 @@ FILES:${PN}-ti-connectivity-license = "${nonarch_base_libdir}/firmware/LICENCE.t # symlink, both need to go to wlcommon. FILES:${PN}-wlcommon = " \ ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl127x-nvs.bin \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl1271-nvs.bin \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl127x-nvs.bin* \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl1271-nvs.bin* \ " FILES:${PN}-wl12xx = " \ ${nonarch_base_libdir}/firmware/ti-connectivity/wl12* \ @@ -982,7 +998,7 @@ LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656" FILES:${PN}-vt6656-license = "${nonarch_base_libdir}/firmware/LICENCE.via_vt6656" FILES:${PN}-vt6656 = " \ - ${nonarch_base_libdir}/firmware/vntwusb.fw \ + ${nonarch_base_libdir}/firmware/vntwusb.fw* \ " RDEPENDS:${PN}-vt6656 = "${PN}-vt6656-license" @@ -991,7 +1007,7 @@ RDEPENDS:${PN}-vt6656 = "${PN}-vt6656-license" LICENSE:${PN}-xc4000 = "Firmware-xc4000" LICENSE:${PN}-xc4000-license = "Firmware-xc4000" -FILES:${PN}-xc4000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc4000-1.4.1.fw" +FILES:${PN}-xc4000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc4000-1.4.1.fw*" FILES:${PN}-xc4000-license = "${nonarch_base_libdir}/firmware/LICENCE.xc4000" RDEPENDS:${PN}-xc4000 += "${PN}-xc4000-license" @@ -1000,7 +1016,7 @@ RDEPENDS:${PN}-xc4000 += "${PN}-xc4000-license" LICENSE:${PN}-xc5000 = "Firmware-xc5000" LICENSE:${PN}-xc5000-license = "Firmware-xc5000" -FILES:${PN}-xc5000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc5000-1.6.114.fw" +FILES:${PN}-xc5000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc5000-1.6.114.fw*" FILES:${PN}-xc5000-license = "${nonarch_base_libdir}/firmware/LICENCE.xc5000" RDEPENDS:${PN}-xc5000 += "${PN}-xc5000-license" @@ -1010,7 +1026,7 @@ LICENSE:${PN}-xc5000c = "Firmware-xc5000c" LICENSE:${PN}-xc5000c-license = "Firmware-xc5000c" FILES:${PN}-xc5000c = " \ - ${nonarch_base_libdir}/firmware/dvb-fe-xc5000c-4.1.30.7.fw \ + ${nonarch_base_libdir}/firmware/dvb-fe-xc5000c-4.1.30.7.fw* \ " FILES:${PN}-xc5000c-license = "${nonarch_base_libdir}/firmware/LICENCE.xc5000c" @@ -1025,44 +1041,44 @@ FILES:${PN}-broadcom-license = "${nonarch_base_libdir}/firmware/LICENCE.broadcom # for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo "$i - $pkg"; echo -e "FILES:\${PN}-$pkg = \"\${nonarch_base_libdir}/firmware/brcm/$i\""; done | grep ^FILES -FILES:${PN}-bcm43xx = "${nonarch_base_libdir}/firmware/brcm/bcm43xx-0.fw" -FILES:${PN}-bcm43xx-hdr = "${nonarch_base_libdir}/firmware/brcm/bcm43xx_hdr-0.fw" -FILES:${PN}-bcm4329-fullmac = "${nonarch_base_libdir}/firmware/brcm/bcm4329-fullmac-4.bin" -FILES:${PN}-bcm43236b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43236b.bin" -FILES:${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin" +FILES:${PN}-bcm43xx = "${nonarch_base_libdir}/firmware/brcm/bcm43xx-0.fw*" +FILES:${PN}-bcm43xx-hdr = "${nonarch_base_libdir}/firmware/brcm/bcm43xx_hdr-0.fw*" +FILES:${PN}-bcm4329-fullmac = "${nonarch_base_libdir}/firmware/brcm/bcm4329-fullmac-4.bin*" +FILES:${PN}-bcm43236b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43236b.bin*" +FILES:${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin*" FILES:${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.*" -FILES:${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin" -FILES:${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin" -FILES:${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin \ +FILES:${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin*" +FILES:${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin*" +FILES:${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin* \ " -FILES:${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin" -FILES:${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin" -FILES:${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin" -FILES:${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin" -FILES:${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \ +FILES:${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin*" +FILES:${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin*" +FILES:${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin*" +FILES:${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin*" +FILES:${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin* \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin* \ " FILES:${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.*" FILES:${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.* \ ${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.* \ " -FILES:${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin" -FILES:${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin" +FILES:${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin*" +FILES:${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin*" FILES:${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.* \ ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \ " -FILES:${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin" -FILES:${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin \ +FILES:${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin*" +FILES:${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin* \ " -FILES:${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin" -FILES:${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \ +FILES:${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin*" +FILES:${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin* \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin* \ " -FILES:${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.bin" -FILES:${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin" -FILES:${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin" +FILES:${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.bin*" +FILES:${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin*" +FILES:${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin*" # for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE:\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done # Currently 1st one and last 6 have cypress LICENSE @@ -1125,7 +1141,7 @@ RDEPENDS:${PN}-bcm4371 += "${PN}-broadcom-license" LICENSE:${PN}-cypress-license = "Firmware-cypress" FILES:${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress" -FILES:${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd" +FILES:${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd*" FILES:${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \ ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*" FILES:${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \ @@ -1138,11 +1154,11 @@ FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bi FILES:${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \ ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \ " -FILES:${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.clm_blob \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.clm_blob \ +FILES:${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin* \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.bin* \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.clm_blob* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.clm_blob* \ " LICENSE:${PN}-bcm-0bb4-0306 = "Firmware-cypress" @@ -1169,8 +1185,8 @@ LICENSE:${PN}-bnx2 = "WHENCE" LICENSE:${PN}-whence-license = "WHENCE" FILES:${PN}-bnx2 = " \ - ${nonarch_base_libdir}/firmware/bnx2/bnx2-mips*.fw \ - ${nonarch_base_libdir}/firmware/bnx2/bnx2-rv2p*.fw \ + ${nonarch_base_libdir}/firmware/bnx2/bnx2-mips*.fw* \ + ${nonarch_base_libdir}/firmware/bnx2/bnx2-rv2p*.fw* \ " FILES:${PN}-whence-license = "${nonarch_base_libdir}/firmware/WHENCE" @@ -1179,7 +1195,7 @@ RPROVIDES:${PN}-bnx2 = "${PN}-bnx2-mips" LICENSE:${PN}-bnx2x = "WHENCE" -FILES:${PN}-bnx2x = "${nonarch_base_libdir}/firmware/bnx2x/bnx2x*.fw" +FILES:${PN}-bnx2x = "${nonarch_base_libdir}/firmware/bnx2x/bnx2x*.fw*" RDEPENDS:${PN}-bnx2x += "${PN}-whence-license" @@ -1196,7 +1212,7 @@ RDEPENDS:${PN}-cirrus += "${PN}-cirrus-license" LICENSE:${PN}-cnm = "Firmware-cnm" LICENSE:${PN}-cnm-license = "Firmware-cnm" -FILES:${PN}-cnm = "${nonarch_base_libdir}/firmware/cnm/wave521c_k3_codec_fw.bin" +FILES:${PN}-cnm = "${nonarch_base_libdir}/firmware/cnm/wave521c_k3_codec_fw.bin*" FILES:${PN}-cnm-license = "${nonarch_base_libdir}/firmware/LICENCE.cnm" RDEPENDS:${PN}-cnm += "${PN}-cnm-license" @@ -1206,13 +1222,13 @@ LICENSE:${PN}-imx-sdma-imx6q = "Firmware-imx-sdma_firmware" LICENSE:${PN}-imx-sdma-imx7d = "Firmware-imx-sdma_firmware" LICENSE:${PN}-imx-sdma-license = "Firmware-imx-sdma_firmware" -FILES:${PN}-imx-sdma-imx6q = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin" +FILES:${PN}-imx-sdma-imx6q = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin*" RPROVIDES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" RREPLACES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" RCONFLICTS:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" -FILES:${PN}-imx-sdma-imx7d = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin" +FILES:${PN}-imx-sdma-imx7d = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin*" FILES:${PN}-imx-sdma-license = "${nonarch_base_libdir}/firmware/LICENSE.sdma_firmware" @@ -1249,32 +1265,32 @@ LICENSE:${PN}-iwlwifi-license = "Firmware-iwlwifi_firmware" FILES:${PN}-iwlwifi-license = "${nonarch_base_libdir}/firmware/LICENCE.iwlwifi_firmware" -FILES:${PN}-iwlwifi-135-6 = "${nonarch_base_libdir}/firmware/iwlwifi-135-6.ucode" -FILES:${PN}-iwlwifi-3160-7 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-7.ucode" -FILES:${PN}-iwlwifi-3160-8 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-8.ucode" -FILES:${PN}-iwlwifi-3160-9 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-9.ucode" -FILES:${PN}-iwlwifi-3160-10 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-10.ucode" -FILES:${PN}-iwlwifi-3160-12 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-12.ucode" -FILES:${PN}-iwlwifi-3160-13 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-13.ucode" -FILES:${PN}-iwlwifi-3160-16 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-16.ucode" -FILES:${PN}-iwlwifi-3160-17 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-17.ucode" -FILES:${PN}-iwlwifi-6000-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6000-4.ucode" -FILES:${PN}-iwlwifi-6000g2a-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-5.ucode" -FILES:${PN}-iwlwifi-6000g2a-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-6.ucode" -FILES:${PN}-iwlwifi-6000g2b-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-5.ucode" -FILES:${PN}-iwlwifi-6000g2b-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-6.ucode" -FILES:${PN}-iwlwifi-6050-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-4.ucode" -FILES:${PN}-iwlwifi-6050-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-5.ucode" -FILES:${PN}-iwlwifi-7260 = "${nonarch_base_libdir}/firmware/iwlwifi-7260-*.ucode" -FILES:${PN}-iwlwifi-7265 = "${nonarch_base_libdir}/firmware/iwlwifi-7265-*.ucode" -FILES:${PN}-iwlwifi-7265d = "${nonarch_base_libdir}/firmware/iwlwifi-7265D-*.ucode" -FILES:${PN}-iwlwifi-8000c = "${nonarch_base_libdir}/firmware/iwlwifi-8000C-*.ucode" -FILES:${PN}-iwlwifi-8265 = "${nonarch_base_libdir}/firmware/iwlwifi-8265-*.ucode" -FILES:${PN}-iwlwifi-9000 = "${nonarch_base_libdir}/firmware/iwlwifi-9000-*.ucode" -FILES:${PN}-iwlwifi-9260 = "${nonarch_base_libdir}/firmware/iwlwifi-9260-*.ucode" +FILES:${PN}-iwlwifi-135-6 = "${nonarch_base_libdir}/firmware/iwlwifi-135-6.ucode*" +FILES:${PN}-iwlwifi-3160-7 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-7.ucode*" +FILES:${PN}-iwlwifi-3160-8 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-8.ucode*" +FILES:${PN}-iwlwifi-3160-9 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-9.ucode*" +FILES:${PN}-iwlwifi-3160-10 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-10.ucode*" +FILES:${PN}-iwlwifi-3160-12 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-12.ucode*" +FILES:${PN}-iwlwifi-3160-13 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-13.ucode*" +FILES:${PN}-iwlwifi-3160-16 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-16.ucode*" +FILES:${PN}-iwlwifi-3160-17 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-17.ucode*" +FILES:${PN}-iwlwifi-6000-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6000-4.ucode*" +FILES:${PN}-iwlwifi-6000g2a-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-5.ucode*" +FILES:${PN}-iwlwifi-6000g2a-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-6.ucode*" +FILES:${PN}-iwlwifi-6000g2b-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-5.ucode*" +FILES:${PN}-iwlwifi-6000g2b-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-6.ucode*" +FILES:${PN}-iwlwifi-6050-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-4.ucode*" +FILES:${PN}-iwlwifi-6050-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-5.ucode*" +FILES:${PN}-iwlwifi-7260 = "${nonarch_base_libdir}/firmware/iwlwifi-7260-*.ucode*" +FILES:${PN}-iwlwifi-7265 = "${nonarch_base_libdir}/firmware/iwlwifi-7265-*.ucode*" +FILES:${PN}-iwlwifi-7265d = "${nonarch_base_libdir}/firmware/iwlwifi-7265D-*.ucode*" +FILES:${PN}-iwlwifi-8000c = "${nonarch_base_libdir}/firmware/iwlwifi-8000C-*.ucode*" +FILES:${PN}-iwlwifi-8265 = "${nonarch_base_libdir}/firmware/iwlwifi-8265-*.ucode*" +FILES:${PN}-iwlwifi-9000 = "${nonarch_base_libdir}/firmware/iwlwifi-9000-*.ucode*" +FILES:${PN}-iwlwifi-9260 = "${nonarch_base_libdir}/firmware/iwlwifi-9260-*.ucode*" FILES:${PN}-iwlwifi-misc = " \ - ${nonarch_base_libdir}/firmware/iwlwifi-*.ucode \ - ${nonarch_base_libdir}/firmware/iwlwifi-*.pnvm \ + ${nonarch_base_libdir}/firmware/iwlwifi-*.ucode* \ + ${nonarch_base_libdir}/firmware/iwlwifi-*.pnvm* \ " RDEPENDS:${PN}-iwlwifi-135-6 = "${PN}-iwlwifi-license" @@ -1331,13 +1347,13 @@ LICENSE:${PN}-ibt-20 = "Firmware-ibt_firmware" LICENSE:${PN}-ibt-misc = "Firmware-ibt_firmware" FILES:${PN}-ibt-license = "${nonarch_base_libdir}/firmware/LICENCE.ibt_firmware" -FILES:${PN}-ibt-hw-37-7 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.7*.bseq" -FILES:${PN}-ibt-hw-37-8 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.8*.bseq" -FILES:${PN}-ibt-11-5 = "${nonarch_base_libdir}/firmware/intel/ibt-11-5.sfi ${nonarch_base_libdir}/firmware/intel/ibt-11-5.ddc" -FILES:${PN}-ibt-12-16 = "${nonarch_base_libdir}/firmware/intel/ibt-12-16.sfi ${nonarch_base_libdir}/firmware/intel/ibt-12-16.ddc" -FILES:${PN}-ibt-17 = "${nonarch_base_libdir}/firmware/intel/ibt-17-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-17-*.ddc" -FILES:${PN}-ibt-18 = "${nonarch_base_libdir}/firmware/intel/ibt-18-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-18-*.ddc" -FILES:${PN}-ibt-20 = "${nonarch_base_libdir}/firmware/intel/ibt-20-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-20-*.ddc" +FILES:${PN}-ibt-hw-37-7 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.7*.bseq*" +FILES:${PN}-ibt-hw-37-8 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.8*.bseq*" +FILES:${PN}-ibt-11-5 = "${nonarch_base_libdir}/firmware/intel/ibt-11-5.sfi* ${nonarch_base_libdir}/firmware/intel/ibt-11-5.ddc*" +FILES:${PN}-ibt-12-16 = "${nonarch_base_libdir}/firmware/intel/ibt-12-16.sfi* ${nonarch_base_libdir}/firmware/intel/ibt-12-16.ddc*" +FILES:${PN}-ibt-17 = "${nonarch_base_libdir}/firmware/intel/ibt-17-*.sfi* ${nonarch_base_libdir}/firmware/intel/ibt-17-*.ddc*" +FILES:${PN}-ibt-18 = "${nonarch_base_libdir}/firmware/intel/ibt-18-*.sfi* ${nonarch_base_libdir}/firmware/intel/ibt-18-*.ddc*" +FILES:${PN}-ibt-20 = "${nonarch_base_libdir}/firmware/intel/ibt-20-*.sfi* ${nonarch_base_libdir}/firmware/intel/ibt-20-*.ddc*" FILES:${PN}-ibt-misc = "${nonarch_base_libdir}/firmware/intel/ibt-*" RDEPENDS:${PN}-ibt-hw-37-7 = "${PN}-ibt-license" @@ -1390,7 +1406,7 @@ RDEPENDS:${PN}-adsp-sst = "${PN}-adsp-sst-license" LICENSE:${PN}-qat = "Firmware-qat" LICENSE:${PN}-qat-license = "Firmware-qat" FILES:${PN}-qat-license = "${nonarch_base_libdir}/firmware/LICENCE.qat_firmware" -FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin" +FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin*" RDEPENDS:${PN}-qat = "${PN}-qat-license" LICENSE:${PN}-qed = "WHENCE" @@ -1460,47 +1476,47 @@ FILES:${PN}-qcom-vpu = " \ ${nonarch_base_libdir}/firmware/qcom/vpu-1.0/* \ ${nonarch_base_libdir}/firmware/qcom/vpu-2.0/* \ " -FILES:${PN}-qcom-adreno-a2xx = "${nonarch_base_libdir}/firmware/qcom/leia_*.fw ${nonarch_base_libdir}/firmware/qcom/yamato_*.fw" -FILES:${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a3*_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw" -FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw" +FILES:${PN}-qcom-adreno-a2xx = "${nonarch_base_libdir}/firmware/qcom/leia_*.fw* ${nonarch_base_libdir}/firmware/qcom/yamato_*.fw*" +FILES:${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a3*_*.fw* ${nonarch_base_libdir}/firmware/a300_*.fw*" +FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw*" FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" -FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn" -FILES:${PN}-qcom-apq8016-wifi = "${nonarch_base_libdir}/firmware/qcom/apq8016/wcnss.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/WCNSS*" -FILES:${PN}-qcom-apq8096-adreno = "${nonarch_base_libdir}/firmware/qcom/apq8096/a530_zap.mbn ${nonarch_base_libdir}/firmware/qcom/a530_zap.mdt" +FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn*" +FILES:${PN}-qcom-apq8016-wifi = "${nonarch_base_libdir}/firmware/qcom/apq8016/wcnss.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/WCNSS*" +FILES:${PN}-qcom-apq8096-adreno = "${nonarch_base_libdir}/firmware/qcom/apq8096/a530_zap.mbn* ${nonarch_base_libdir}/firmware/qcom/a530_zap.mdt*" FILES:${PN}-qcom-apq8096-audio = "${nonarch_base_libdir}/firmware/qcom/apq8096/adsp*.*" -FILES:${PN}-qcom-apq8096-modem = "${nonarch_base_libdir}/firmware/qcom/apq8096/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8096/modem*.* ${nonarch_base_libdir}/firmware/qcom/apq8096/wlanmdsp.mbn" -FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/a702_zap.mbn" +FILES:${PN}-qcom-apq8096-modem = "${nonarch_base_libdir}/firmware/qcom/apq8096/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8096/modem*.* ${nonarch_base_libdir}/firmware/qcom/apq8096/wlanmdsp.mbn*" +FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/a702_zap.mbn*" FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" -FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" -FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn" +FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" +FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" FILES:${PN}-qcom-qrb4210-modem = "${nonarch_base_libdir}/firmware/qcom/qrb4210/modem*.*" -FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qrb4210/*" +FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qrb4210/*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX" -FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin ${nonarch_base_libdir}/firmware/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin" -FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn" +FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin*" +FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*cdsp*.*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*slpi*.*" FILES:${PN}-qcom-sdm845-adreno = "${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*" FILES:${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" FILES:${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" -FILES:${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/notice.txt_wlanmdsp \ - ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/wlanmdsp.mbn ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp" +FILES:${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/qcom/sdm845/notice.txt_wlanmdsp* \ + ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp" FILES:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${nonarch_base_libdir}/firmware/qcom/sdm845/Thundercomm/db845c/slpi*.*" FILES:${PN}-qcom-sm8250-adreno = "${nonarch_base_libdir}/firmware/qcom/sm8250/a650*.*" FILES:${PN}-qcom-sm8250-audio = "${nonarch_base_libdir}/firmware/qcom/sm8250/adsp*.*" FILES:${PN}-qcom-sm8250-compute = "${nonarch_base_libdir}/firmware/qcom/sm8250/cdsp*.*" FILES:${PN}-qcom-sm8250-thundercomm-rb5-sensors = "${nonarch_base_libdir}/firmware/qcom/sm8250/Thundercomm/RB5/slpi*.*" -FILES:${PN}-qcom-sm8550-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm8550/*tplg.bin" -FILES:${PN}-qcom-sm8650-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm8650/*tplg.bin" -FILES:${PN}-qcom-x1e80100-adreno = "${nonarch_base_libdir}/firmware/qcom/x1e80100/gen70500_zap.mbn" +FILES:${PN}-qcom-sm8550-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm8550/*tplg.bin*" +FILES:${PN}-qcom-sm8650-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm8650/*tplg.bin*" +FILES:${PN}-qcom-x1e80100-adreno = "${nonarch_base_libdir}/firmware/qcom/x1e80100/gen70500_zap.mbn*" RDEPENDS:${PN}-qcom-venus-1.8 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-venus-4.2 = "${PN}-qcom-license" @@ -1568,7 +1584,7 @@ RDEPENDS:${PN}-prestera = "${PN}-marvell-license" # For Rockchip LICENSE:${PN}-rockchip-dptx = "Firmware-rockchip" FILES:${PN}-rockchip-license = "${nonarch_base_libdir}/firmware/LICENCE.rockchip" -FILES:${PN}-rockchip-dptx = "${nonarch_base_libdir}/firmware/rockchip/dptx.bin" +FILES:${PN}-rockchip-dptx = "${nonarch_base_libdir}/firmware/rockchip/dptx.bin*" RDEPENDS:${PN}-rockchip-dptx = "${PN}-rockchip-license" # For Amlogic VDEC From patchwork Wed Mar 26 20:27:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60001 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17B6AC36008 for ; Wed, 26 Mar 2025 20:29:12 +0000 (UTC) Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by mx.groups.io with SMTP id smtpd.web10.33385.1743020951577609690 for ; Wed, 26 Mar 2025 13:29:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=WiW8iUBE; spf=pass (domain: gmail.com, ip: 209.85.216.45, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-3014678689aso343143a91.0 for ; Wed, 26 Mar 2025 13:29:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020950; x=1743625750; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XVF8QhyM0zab4bH3HxFRFK9N4mnNDJYO2ORHlc+Z22Y=; b=WiW8iUBEoqY/3E6nkoVZw53+q0ThIN6BFZ2BiAwKSOp601AJHwDKOGEuf4e9eWlC0D 7JSf3L9m0nPkwshAEux7HJ8XciNJwLdmkS6SmmoFcbwOsjJtLkOP3vtk4asngaSG6onW +4+t9QWeBbIEKdOIQisT+MZ1QVLjxlEAf99waU9QHUcGcwYpuJ7WmdWqu78gyMZyUoDv q96bwv9sxRiY6OOQ+GPTsJRuVrnG46GZfOrWn5syaLyMzUVYkMQc7VdtWn34cz2tfXO+ BJVsIE572aZ5MY/CS+vfww+W9LdgLa2Mnq5w1xffBEytZPM8KZSnqJh0dVyK8DY1s9eC cUlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020950; x=1743625750; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XVF8QhyM0zab4bH3HxFRFK9N4mnNDJYO2ORHlc+Z22Y=; b=aF1Kk0O936+zLFIUmsu+mljzgjT9+Pl1kcDd3fBZ3u6bwMpIB9NIP2ydXbj5yCwGfg 1vykcjGzp4bNXXdbqwsz8tyoSFBLHTSF5C2Pso0pPGs/OKciM90Fb0mWGfxfpyh5Jm30 fKbPjbvQoh/4bQidfMelys86rMp24TAaDnhNqHmqrIgSAKcAtqTt8RCsLUu/A+sJVdWf fI+oLzZKSqcpP/yhaYalwI1rK9Ot4fvxdKWITenAohStFrg/HOQOPh62mqQF4Og8JxQp s7l5KJT1Nn0+a+Q6/vCIDy1NQgOoza7zIzaZ6Pvf5HVB3LF/k7r5uZj/FHbicXRzkgu+ QXLg== X-Gm-Message-State: AOJu0YxbP0H4czl9KaMMwV7F+suY/IsV2R0Y8j2Vi1WAC/4hnyn8VXcs SJyhjaBvnh3QOR4uf8eTE7r59gGK88JrmF5iJHBOu9s8tfccsS41N5MnpvV7 X-Gm-Gg: ASbGnctxPiY6QCBJtz9gH34KxFl5kZIJd2OJx+g38KvyRLPw42Xal8x3KyD8qGa7vwT fH6SCi7bcdxSV8+W3nJkHjLmENsx3QEHDERa+H1Ra9ymipYvIu0eF43whYTO7zVlFelD+id35rO 1ELT2XZCS7M9lqjaEJijwrm9SbUwJvIz+dyD56Q8P7/nwSbO+LrlWqbWKDraQgg2duX4HvoA612 ZZBBRlxJy2f47RT14iudBJziSg5NzDplUtnvA+Uv6KGXff7ogV9gMimWWZgB91NyCta7dHnO4Fu D2uF1iZOC6WGdc2mS8vxxH2OxJs3qz0NPa/2HXuI8v++GLA/dTD4KWfmmEY45USgFBQ= X-Google-Smtp-Source: AGHT+IFMsN8pocx8SD8sog7yIIzau6CIdlkRot6L12jDKS8jlDxy2UlRgwXJ7xEZ17quO/T+i1s9Ow== X-Received: by 2002:a17:90a:da8d:b0:2ff:62f3:5b19 with SMTP id 98e67ed59e1d1-303a7d72f4emr1333118a91.13.1743020950231; Wed, 26 Mar 2025 13:29:10 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:09 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Vivek Puar , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 02/31] linux-firmware: add new fw file to ${PN}-qcom-adreno-a660 Date: Wed, 26 Mar 2025 17:27:48 -0300 Message-Id: <20250326202817.64437-3-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213662 From: Vivek Puar Extend the linux-firmware-qcom-adreno-a660 package with gpu firmware file for qcom QCM6490 variant Signed-off-by: Vivek Puar Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 6026fdda90215752688e560320b6c6b5d62354bc) --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index f40723cbcaaa..d18e7414dbc6 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -1482,7 +1482,7 @@ FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw*" FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" -FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" +FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn*" From patchwork Wed Mar 26 20:27:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60003 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E8B51C36008 for ; Wed, 26 Mar 2025 20:29:21 +0000 (UTC) Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by mx.groups.io with SMTP id smtpd.web10.33387.1743020953768278262 for ; Wed, 26 Mar 2025 13:29:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=PSk5is71; spf=pass (domain: gmail.com, ip: 209.85.216.51, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-3018e2d042bso226429a91.2 for ; Wed, 26 Mar 2025 13:29:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020953; x=1743625753; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=H0f6NyIuvjhV5Tq1TpH//9KjHpM+2QTBWlRzCXtxooY=; b=PSk5is717ySrW7VkuZfqoR7nVjVnEhcPnz/LCtgi8fmcwAiTX3C00S2moTacJ7KWN7 wQKXBG9R+H36HikkeW0b/LQD3/9m9ztnnNrABk8g+v8a57VBGlXYbpGv+oMfVt+7jOwu 0z/i7KojKo3gej7CkZua4xM6nq4kVUklaJDl8Jtp8KucG1QcXpupQGT/5DCNmb1GsVzk FU8+ePAV2MdGKNGOf+RkvUE6vMQ3hU+bwFH0pDDtrcWh8P1e6gmps6DNAY/mvEs+04K/ p4Tgc19h6ZJDgWz7GEo7sjwQKu6Bs6pZ2Hh+ytDutLD8eWcjlodIlULJcGe8tfrxPB1F nHJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020953; x=1743625753; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=H0f6NyIuvjhV5Tq1TpH//9KjHpM+2QTBWlRzCXtxooY=; b=UZ+bvBeXFucjlQOZ77N55/GM+VPXPR/nj/zmjBp4kJtIzfELrqXGtC/16VeS2h5W/X ruTTvX4E/ZY/TgcVBef0Ir/DVldOkHkW54lXYpRJDR2VMt3z/0iVMs7jg4H4lLfaMbKk coHynwNZQCIRkdiLnhjUZEIUPbnpa97xmVp2whAs7jMEsMYLTGwENZ1E2NH1ush06UIj +dirtA3k8uajzAHIjVe8fIhrx8FlvaBa69CFXSw6ylbsjXxWSIAVjpeFuE6CiGuVW13U rVzEDbjpZx5SIwe0aUL/SaPGx3FXBr59k91GnIgHR/yDuKNXH/1se0cm+sHM+1BjFh4U O9Tw== X-Gm-Message-State: AOJu0Ywmo/Tgmjjw9KY4zQJcWpFOIgkxnfmHviQJr1aVi+UYtHExBufH 19vrsDD+tody3lyG3P56XXgazuBZkItizVPoAxNHAGD6cPTwJW5EPR6iW/78 X-Gm-Gg: ASbGncsqyawo0h0i9/r+kj2nte3Cp3rC5dDwfShKrbs4KTbiBsMwDOhkOJiHr3p6QiI SrIFMhuHiwW5P/FAMdey0nFSZj0/DQp15UdurbMMgHy134swEVb/vYbIrQntHfQyrBRNINS+vJL 0JSD1wOrdmt/9S1SsoLPzPKGZ2fl4j8Zpv9bOCNKe2tn6sTZyufsZIZojSvehYL1nREwhf3TtJD krHjZDGnzy46PjyU7pARAcltvABtEuVdN/Hj8BrzGMlkqOtsIleT83ir9HOl6BP+CYjOyqXPPS7 zhkTkjC2DzkVVMVWIyWlIVybFHTl28e8TWMwd0uJvxPOj9rcRbpZPq5W9a3Aoy1vF3A= X-Google-Smtp-Source: AGHT+IFiASrCGuPVfsFkMYlGigITfwHlBZp62FNn9eXvco+RbglgXGkchgGpyL5UlgzY0mobWjx6Fg== X-Received: by 2002:a17:90b:5242:b0:2fa:228d:5af2 with SMTP id 98e67ed59e1d1-303a7f65133mr1630583a91.15.1743020953030; Wed, 26 Mar 2025 13:29:13 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:12 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Vivek Puar , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 03/31] linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages Date: Wed, 26 Mar 2025 17:27:49 -0300 Message-Id: <20250326202817.64437-4-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213663 From: Vivek Puar linux-firmware-qcom-qcm6490-{audio,compute} contains ADSP and CDSP firmware for qcom QCM6490 variant Signed-off-by: Vivek Puar Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 1d421fa263bc6f13702dc66d146256de1565d4c2) --- .../linux-firmware/linux-firmware_20241017.bb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index d18e7414dbc6..60d24efca44b 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -408,8 +408,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ - ${PN}-qcom-qrb4210-adreno ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute \ - ${PN}-qcom-qrb4210-modem \ + ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qrb4210-adreno \ + ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ ${PN}-qcom-sc8280xp-lenovo-x13s-audio \ ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ @@ -1442,6 +1442,8 @@ LICENSE:${PN}-qcom-qcm2290-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-modem = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" @@ -1494,6 +1496,8 @@ FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/ FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" +FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.*" +FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" @@ -1542,6 +1546,8 @@ RDEPENDS:${PN}-qcom-qcm2290-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-modem = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm6490-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license" From patchwork Wed Mar 26 20:27:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60004 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id EB223C3600E for ; Wed, 26 Mar 2025 20:29:21 +0000 (UTC) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) by mx.groups.io with SMTP id smtpd.web11.33345.1743020956098459057 for ; Wed, 26 Mar 2025 13:29:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Ds49EyZI; spf=pass (domain: gmail.com, ip: 209.85.216.46, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-2ff6e91cff5so325902a91.2 for ; Wed, 26 Mar 2025 13:29:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020955; x=1743625755; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=fMhUBO2uWYUlv9o8PrTfoofXsYs5h0zCXV35eFfFdFg=; b=Ds49EyZIy3YY4tCg+pzQbNNtuZfSAGNDH6GPWMv1S/ZPm6XAJtmpiEN0qCUstHinN4 AF5Nje/ZYE/Buai2p5DUem74PXvE00O2ij/i5p1erI0OUJuR+y+CltqrN58+obgswFO4 ZZ6UqySifuBtLFjal61TeMQkjMApgCOyF5htqkoSmcMxhZt1gCh/Wymh0/Db4+neabOr s/b23IaPcEnUjVSGx2jCD4vUE8/0tOBdvk7iRjoNej4xEU7FwBHlPOX0Yo4LGHfmFW8u ZZxEs7wogJubzMLHQUdkhOgnN6Bn6PM/bmsCPYxspsGNKyTH9dQ40CnM2TrjN1wDX3nH 7d6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020955; x=1743625755; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fMhUBO2uWYUlv9o8PrTfoofXsYs5h0zCXV35eFfFdFg=; b=FecCnJyD57UfLSm4v5eCMhiyQ82k5464uPhg4YObaB0QzJWO8RnDwbs1d5aT8b9/ta tRcfYq6/6NcWJHYcCi5pwduhCfauEjkoBWLoLkMUZcz6DLs136Rv22gw6O0vesXcqCJX i5X+BDRb8QFzS2XjoBwzSOeLKrOG/XC6peWPn/e5p9m2RpDtRrvEgGOEngv6On2YF/pN a3ko0NJgttl3FG4Y5oluriHdsbXfhz72vn+zHs3UT3QjkOHqQMound+1ySR+FL8ZWJh8 dtTcR9Agmm5+nFXHA7BB9n70Uiojb7MhHVYYM/uTwWpHmSvmuBz79eAaYQQWr7i15zKi QAig== X-Gm-Message-State: AOJu0Yw0RH2Ysz6tb5TynUumbnmDDOQZVpqxdOS8lqdhbv20pmW28+9p 2AHfqGNFvhBaiN1O69elM1S6++CuNF5nWhBnxV6mKyqEF8T6ZjK2rOiVgzv1 X-Gm-Gg: ASbGncv3SBTgnWi8e5IjxStLLLKOqujFVbkiDG8oPiXnRZjPEKU88fRyTATsX5Dtuig 9er2CQSAlczY+sOhbLEfUowskCa417K/JNyvSIguey8w2O6N4ZQihZ/eArD9GvzLwN6GEgHg0dO ZsmPBgszXKECwmUD7bDkn8wLzQ4qa5I4toqk2QxMHqA1pwkPj6RagaX6RERuAkHPkmX6krk1pHz +JrEv3xy/Zxzhy7vadZ+Ov1HM9XXaigqIArxLoPv0KV6+qvIupy8Dn1TWwAIjADl5ke0RlZWbMO JNosDm/KeQIXxHR/hiCmnpvuRekGoGwjqj0/04zZ7MmzJRvQeuagBjDzS48xVKQsgWo= X-Google-Smtp-Source: AGHT+IEHRQ1pofcyQ8NSKRFpqzkxcVahk1ouWm80DaVR82CoNup1gHmsP2wxvLqQmp0goA2LVkFZaQ== X-Received: by 2002:a17:90b:1ccd:b0:2ee:b875:6d30 with SMTP id 98e67ed59e1d1-303a7d73279mr1546631a91.9.1743020955340; Wed, 26 Mar 2025 13:29:15 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:14 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Vivek Puar , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 04/31] linux-firmware: Add qcom-adreno-a663 package Date: Wed, 26 Mar 2025 17:27:50 -0300 Message-Id: <20250326202817.64437-5-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213664 From: Vivek Puar Adding new package containing firmware for Adreno A663 GPU Signed-off-by: Vivek Puar Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 02dec6af254cbabfb29e23e3f44e51bc1b989070) --- .../linux-firmware/linux-firmware_20241017.bb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 60d24efca44b..9dcb0313a9a1 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -403,8 +403,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 ${PN}-qcom-venus-6.0 \ ${PN}-qcom-vpu \ ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ - ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 ${PN}-qcom-adreno-a702 \ - ${PN}-qcom-adreno-g750 \ + ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 ${PN}-qcom-adreno-a663 \ + ${PN}-qcom-adreno-a702 ${PN}-qcom-adreno-g750 \ ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ @@ -1431,6 +1431,7 @@ LICENSE:${PN}-qcom-adreno-a530 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a630 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a650 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a660 = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a663 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a702 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-g750 = "Firmware-qcom" LICENSE:${PN}-qcom-apq8016-modem = "Firmware-qcom" @@ -1485,6 +1486,7 @@ FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" +FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.* ${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn*" @@ -1535,6 +1537,7 @@ RDEPENDS:${PN}-qcom-adreno-a530 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a630 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a650 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a663 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a702 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-g750 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-apq8016-modem = "${PN}-qcom-license" From patchwork Wed Mar 26 20:27:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60005 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 05739C36012 for ; Wed, 26 Mar 2025 20:29:22 +0000 (UTC) Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.43]) by mx.groups.io with SMTP id smtpd.web10.33390.1743020958988769369 for ; Wed, 26 Mar 2025 13:29:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CzE3kT8s; spf=pass (domain: gmail.com, ip: 209.85.216.43, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f43.google.com with SMTP id 98e67ed59e1d1-3031354f134so253569a91.3 for ; Wed, 26 Mar 2025 13:29:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020958; x=1743625758; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4ADLK4h0Y8H0HMd/dnycDFDkpksC4FpDMAwajY4JfmI=; b=CzE3kT8s1x8RJThUEvXGIoHVwUumCVVQmJPY4SUYxDFjZOAyCGzl7BS8HWhjlx0CAz FWpDNJ1OE7cCrlN1pq3uifKvfyZYcHxuf+DZSBKEfqqYp84YNlcyzmPLQUSTJAhhU6n0 PieRynFXSwahk3rbKGpmgHGgRQPoJgKJ5T85iDrpbECZ9RNcktMB0nmUA7CiNgH/CN3s kMryh7TrrH6SeHNI+H068iXUvTP/KKehsoP+HYEczkz6SA5Iehs4W4+01AKxHFy+ad3X pmTfgwyqNH8Rgxnewq9d196sMaKrpxfCyl3PdqfsCScfg6wKswx6lZty7NpeAn86yTtu h0NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020958; x=1743625758; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4ADLK4h0Y8H0HMd/dnycDFDkpksC4FpDMAwajY4JfmI=; b=uiII5XmFTF0WVjU/9585D1WrWgzX09IQ72ZtZkPbBB1WOR/AXfxf58AG8wGqchy0Aa CcPIo6oSFU/clCEM5uRrLN4I4LYGIzKYuwPgOlhZyvblYvOj1f8ttFRhM0WcRmGjeqKl yLPIMTGzQhlD83k/GBWcIb4Qz48sop7jJHAIImgo9EHCf4FLN12MQZM0jdbxgWzEhRYX GsMOsjkDSPyBG6evf92UNDMz3uCvXzIKnD2vjj/fxhtaMzbaIltlqG+d2YrKir09Pno8 iQ2GfoORCt6xSGUSsYcLfWfxb4tEG/4ewT/lfqAFtmVXL+TTR+U/rt4mi1WFrEByy8iX aRpw== X-Gm-Message-State: AOJu0YyGfymnvNGsr93F0trSn6WaYg2ys/KRsOgke3bokWdxYpolgiFj TMy7QmV9OzIdaH7TZvQda0uirCb3htfGvJ22QV5HTe9NThBQh40AJdWRsXtz X-Gm-Gg: ASbGncvR+kNhF7nIwrI3ds7e7DSn8bhcOLAKm+c1/dN6pJd8VnXMLg06DbbMVb2LXi7 J9cEa54olyQPamJbSqPHenzPcP59i+ky+HZpjtIdGA7Y0sBcUucUwY5Jhp4zol3BeD7nRkUi91A lqFGZMH7G/0i2O1dlnZhbdJzXKeXDcNxOeUUy2dIkdOHmb/WZe6uau0DJJRFKZCMOrot5nzOjpe OPw9eh5hYXEzbq7CFMd60X3ShwtxEB8r+Dz1qMVfi+F2rxUNhFCWkxz9hZKn8ZTmvQQKZSFqXJs XEyOqAl/kmqf5Z4+Ifqn1AVb47a2/nksP1oI1U4Km5c34q7eTH3sZGgTyyhoYhc3FqM= X-Google-Smtp-Source: AGHT+IE5VU9M7fPOGThPqacivEP/nKw3x4hglbVhKFTjzvjLAD1OyO53c5CsOF/5rnewiRd0OJE0QQ== X-Received: by 2002:a17:90b:5686:b0:2ff:698d:ef74 with SMTP id 98e67ed59e1d1-303a906c60emr1325848a91.26.1743020957947; Wed, 26 Mar 2025 13:29:17 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:17 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 05/31] linux-firmware: add battmgr.jsn to ${PN}-qcom-qcm6490-audio Date: Wed, 26 Mar 2025 17:27:51 -0300 Message-Id: <20250326202817.64437-6-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213665 From: Dmitry Baryshkov The battmgr.jsn file describes one of the services provided by the audio DSP. Add it to the ${PN}-qcom-qcom6490-audio package (for the reference, see the ${PN}-qcom-sc8280xp-lenovo-x13s-audio package, which also incorporates corresponding battmgr.jsn file. Fixes: 1d421fa263bc ("linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages") Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 57da7cbf63acff744beb2b01e5847b62a9fc350d) --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 9dcb0313a9a1..d75a587db931 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -1498,7 +1498,7 @@ FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/ FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" -FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.*" +FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" From patchwork Wed Mar 26 20:27:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60006 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 056F7C36011 for ; Wed, 26 Mar 2025 20:29:22 +0000 (UTC) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mx.groups.io with SMTP id smtpd.web11.33348.1743020961397916246 for ; Wed, 26 Mar 2025 13:29:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=cg/oBtck; spf=pass (domain: gmail.com, ip: 209.85.214.177, mailfrom: hiagofranco@gmail.com) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-223fb0f619dso6686805ad.1 for ; Wed, 26 Mar 2025 13:29:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020960; x=1743625760; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qAJFo2CgrMzcq4U/sdV9LdPnFbp7uOyerdqPVJKWUNc=; b=cg/oBtckfWb8qpbDATOiee4+zzR4C6ZIhrWaUKcdTx6Hhp5KCmjXLYefEE7vT5bCFC pVn3+oJQRHaRGO+u16PzS8bo2o5gJ3THwhgvAfrRmWd+LsMuyZ0Npvh5zr68agrPGk4M BEtGW6E2gkm/HMDTUqpxIhX6+MnmkD4DIlRoEQnansFh1pAb/A2duWsWrVkJxmOujly6 3YM3vG4QsbL+6c9Kks3qX//ufEgnKtdAUgIx04tJ6gEfwjdFDd1/RMFPhCkTMkx1dHxn 8ypcU6Hu8X79lpuy7juDElsIhIBXnwvzu1bsiJ1i0hiQ1QEiIed/YKJpN0SOwj3E+/xe M/NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020960; x=1743625760; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qAJFo2CgrMzcq4U/sdV9LdPnFbp7uOyerdqPVJKWUNc=; b=SXe7shvDWTulykRQg7nJkhmeziX9IyFXRsXwLWSca6/2n40Kx406Vm3OOo9te+0n7D /Hgqvd8UBWltZE+sNjMOgBTZy5I5iP9SvhpAfPgpSS6jYUe143AaTN0J/l4oN/LXPkYA 6tBo8XXk1pi1epNNYj1AZb+NXCO3jWI8sFFemY2Xuh4LAiMHkmY914zMtLb0MoCIHXQf 7d1gJBaKm7pAs8Pjw+gUytslnL5Zm9jv/SXGrhmDs9aDrPYT4pqg8k3J0wOAbosdYqyA hsgRW1lFnAK4xSsgpp6HSuz6HkS7e3uza5AklNiiB6inBt5TFRwvp+P8YNCpJvignpfW WEqw== X-Gm-Message-State: AOJu0YxqqY1vIAb2YtXfB+AReWps/iZSEo5unREUgOYRwhTz8Up0Xcsn PEurJQNuwR5Ng16fZ5RdyoF9BOBk9A1lMp9qFruE9UYnMFBL+sz5dVOH1eRJ X-Gm-Gg: ASbGncs8AZkh92fF79OcxOL8962tsFQ4VPlnihnG+cu34k0w0vMP+2iwQrjwqcLgkc+ OF6jhgfLQ/v9Oztn3iMl0KLnOc2qEDJAIjQFkyQQthvPYBlT3XY8FI3irKxXLo45XCZbq+49bTW H73jEZ+/hR/8gvHmcPTD7VOnyrInQ5eZyACgd8ZuU/SEZCi4V6RXzx5157RtiAf885zHcJe4n85 Q0hQsJpXhKxx4kDCuyAw6X++IXlXN1JrqWWZ/DoewbpSv2yINVA4eeyKfZHwByPvfUIPUiovtI5 XXA/vAXU+DWM/GDwFOsPvtGFZWxLT+EjDfKgZ7tEhgW4lwQbyNSUJ0Y4LmRi5Fvu4n0= X-Google-Smtp-Source: AGHT+IEZiXcz0YsaKEAeixuP+RHALGLOUFuwmKiXDsHw5HSs3R/LnSZn6aJuwTXw9m2/joDxV1kz5A== X-Received: by 2002:a17:90b:2d46:b0:2fe:99cf:f579 with SMTP id 98e67ed59e1d1-303a7b59fa7mr1415627a91.4.1743020960447; Wed, 26 Mar 2025 13:29:20 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:19 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 06/31] linux-firmware: split qcm6490 ZAP shader to separate package Date: Wed, 26 Mar 2025 17:27:52 -0300 Message-Id: <20250326202817.64437-7-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213666 From: Dmitry Baryshkov Adreno zap.mbn files are platform-specific. As such they shouldn't be a part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the ${PN}-qcom-qcm6490-adreno package. Fixes: 6026fdda9021 ("linux-firmware: add new fw file to ${PN}-qcom-adreno-a660") Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit af95f7e3d9db9b8a1b2f503f6c6ff14bebaeb583) --- .../linux-firmware/linux-firmware_20241017.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index d75a587db931..957452947d5e 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -408,6 +408,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ + ${PN}-qcom-qcm6490-adreno \ ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ @@ -1443,6 +1444,7 @@ LICENSE:${PN}-qcom-qcm2290-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-modem = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm6490-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" @@ -1485,7 +1487,7 @@ FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw*" FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" -FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" +FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.* ${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" @@ -1498,6 +1500,7 @@ FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/ FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" +FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" @@ -1549,6 +1552,7 @@ RDEPENDS:${PN}-qcom-qcm2290-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-modem = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" From patchwork Wed Mar 26 20:27:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60008 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 09AD0C3600E for ; Wed, 26 Mar 2025 20:29:32 +0000 (UTC) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mx.groups.io with SMTP id smtpd.web11.33350.1743020963891892241 for ; Wed, 26 Mar 2025 13:29:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=nMa52gU4; spf=pass (domain: gmail.com, ip: 209.85.216.52, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-30185d00446so421125a91.0 for ; Wed, 26 Mar 2025 13:29:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020963; x=1743625763; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=5L+hox97vQilG2h0LyePYG+r8Tov4oJFLYJQbcgIVI0=; b=nMa52gU40WXQgadUizFf7vZ/ElzrjhgGLYw8FgGIMUzMuur91ZfwLH3qiwBSAyhaTn iNv7LGmaablZaaRS2y6Asv2PqKux+pOud4q1x64hVZ6rYjix+nH/UOgEwmv8C8aYkW1e g/iReDkByNHcFFCP0TLCdnbkdmsHZDuSprW2yjAL1tqPob/I1pj2hOVL6JelNFAPhEgb pxGjyzWaVV+RgX4LuA1AYbJNbZ6lWneDJ8iCWX8lSTv3+KLibB8n9I8vCeYCx4JzoH6N PW5MjjuVGAjC4/5ppLKirtH1Y+lueFQxla0TueF5s/ijl2rNH2BlwCGXPLpVd+vBnhnB W+RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020963; x=1743625763; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5L+hox97vQilG2h0LyePYG+r8Tov4oJFLYJQbcgIVI0=; b=uAzIIKdZ4sfPmv00dn5gN8J9RUPzA697hEo2x5QzHrPq+qIIGDUW60A9YustQJwgLd QUnVaJUdu1oVcQwp44/9vorjkPi9UjdEJubW598dQYlFIdu22iAnKIMseSsq53lFLlkK 1wOKl9jzFXuwk62YOpT/4ZS8qfwIsWu5MNMwjZ5ISuuAjeXaA/P78SJqf5brfwkD7dlC y1SOCXRrc6q8WwmsmeVlwP83TxtzK2xSFviUbx3fdYx20YLljHcanCtdXSTWL3vKoiWD IU449QIsYAbjDqnZPTvmsGHJ/avVjlHxuwJsmc5RAW5D1q9Xls4EK5aplKLb6kFSyIq2 gHzA== X-Gm-Message-State: AOJu0YwX7Lw1MP5J2kYXiwgwYU6Sg5h1jzO1sulvs5KzJWwcM9wUSeEa 45aJqrd+jX1Mf2ZF5fjq25SREqfuNmVfZ5iugqKlpH8NB5ZzDYpFSGhhOK4y X-Gm-Gg: ASbGncsgSI3Vfm0UWuHzMnY3d0oE7SzaACJJxlM6sCOXa9FhvYBj3DnmkAvPmlyojJf kqCYKlJp3pa2vdGQ9yHJrr7z1W3dC0ClzuK4zaKgzQims54ME5ECnUOcsJ3ZjAotSxnH35AKbIw 2oOxoLDnwqOawdvfMolqAp4+kF6i2T4tz0ssQetZ+ozhLbRA1hkCAMcboCFHzK6hLVuRZIeHnEa d+DVDhJ1OPBmdO0PTXtm9WIbcUVDjAOSHfiYHlrq8zgoo5jDeku9hg0ceI5u+G6lrenV0JtQjzK SPWKHGvw0QaY5vaw4H1LC3+Lzsw6ydJHkdtbttYbf1qu7wCfESryk8Vx9D1i2GKBheM= X-Google-Smtp-Source: AGHT+IEBpBpmUjPtelS6zM06UBMpBoZXvCnnrlVzPz1/+gqlSPas2yvUwMJ53RDHF6IjrRByfxQn5A== X-Received: by 2002:a17:90b:5685:b0:2ff:6e58:89f5 with SMTP id 98e67ed59e1d1-303a5fba736mr1925890a91.6.1743020962976; Wed, 26 Mar 2025 13:29:22 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:22 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 07/31] linux-firmware: split sa8775p ZAP shader to separate package Date: Wed, 26 Mar 2025 17:27:53 -0300 Message-Id: <20250326202817.64437-8-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213667 From: Dmitry Baryshkov Adreno zap.mbn files are platform-specific. As such they shouldn't be a part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the ${PN}-qcom-sa8775p-adreno package. Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package") Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 5280c01f93a7c8cf2ca7996965377fc10d24027e) --- .../linux-firmware/linux-firmware_20241017.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 957452947d5e..b40c33d5ada8 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -411,6 +411,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-qcm6490-adreno \ ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ + ${PN}-qcom-sa8775p-adreno \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ ${PN}-qcom-sc8280xp-lenovo-x13s-audio \ ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ @@ -1452,6 +1453,7 @@ LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-modem = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-sa8775p-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom & Firmware-linaro" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom" @@ -1488,7 +1490,7 @@ FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" -FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.* ${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" +FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.*" FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn*" @@ -1508,6 +1510,7 @@ FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" FILES:${PN}-qcom-qrb4210-modem = "${nonarch_base_libdir}/firmware/qcom/qrb4210/modem*.*" FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qrb4210/*" +FILES:${PN}-qcom-sa8775p-adreno = "${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn*" @@ -1562,6 +1565,7 @@ RDEPENDS:${PN}-qcom-qrb4210-modem = "${PN}-qcom-license" # Only symlinks in qcom-qrb4210-wifi, firmware is in qcom-qcm2290-wifi # c.f. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=650e88378e76d5fad3997a5398f1ade47a74d924 RDEPENDS:${PN}-qcom-qrb4210-wifi = "${PN}-qcom-license ${PN}-qcom-qcm2290-wifi" +RDEPENDS:${PN}-qcom-sa8775p-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license ${PN}-linaro-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license" From patchwork Wed Mar 26 20:27:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60007 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 09A9FC36008 for ; Wed, 26 Mar 2025 20:29:32 +0000 (UTC) Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by mx.groups.io with SMTP id smtpd.web11.33351.1743020966204119070 for ; Wed, 26 Mar 2025 13:29:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Ti4A8fSE; spf=pass (domain: gmail.com, ip: 209.85.216.45, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-3014cb646ecso275868a91.1 for ; Wed, 26 Mar 2025 13:29:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020965; x=1743625765; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mMu44ASmMTqn/E9RWfWo7GOVFe5CMJUFS0SiwJySe5g=; b=Ti4A8fSEIvxf9XjpOIeFwiUbpRV2m4sOln2csUWOr4ohp7JJjj5rA77CHxXup+3LW9 gspGtuuVFul0rmek0DipNd+Be8wO20qDXH+TFQbS7ge832wwphYpmhacLBybGYWHT8KP 41OjyLkZ/2DuLlMhSVLyROKtIT55tdmpDdPKwhsx0aE3vzJ9TaTJq5bco3XswdwVYRXh fTuQHqKwQ4m6rp6XLdauLmiBTu0MOlYX9qIlR7uLYHynkmcSourrA1foWIPVkDocbYDc epn9Dg4zTVQe8ZO1OPwFXNpllM7KWnBe4u8BE3DMeZ1xW+TpMuuPqD/5RN1U5iv5m+0e Ex7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020965; x=1743625765; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mMu44ASmMTqn/E9RWfWo7GOVFe5CMJUFS0SiwJySe5g=; b=UbKLtQWGWZ5k3jUIwWIWSB4EbWlvOhNO8xaGvFwn3nKMZcsCjumbaKhd8lgUCp6uJW A7Ct8eTcdEQM2nFQETrjDzUFIraWjQod/D5Zhw8tZOUDOW/gDKo0Uomex3yNztvTxC13 +NZXGFbbycWzB9I25lidx7U2SMujUTAPdcoi8gbJz//CqWVyo3DqFrcKEAP+vgbCDqZx v1yrCersyeY1XeaUNnCVFP48xLOmY0ehSfgpIqXfHVU72ACDls2CAO53tISYbTp0WQYo kJwIOF1qW5xU59pXJKi5/ffvD7YzZC2IoFBENz3hGKoY1IERAOcj5+eya3AOPVbW26dA LNWQ== X-Gm-Message-State: AOJu0YxQ9JG/sPhnTT1NuYjsXQ+g1ihVic4tO9JkxDsA753uczJ3s5VD RFOJJ8nGsbR9H57oWozqgdm23tGMAZO2erpWDHtqOAFCR9+kFhEOjQaEaKFp X-Gm-Gg: ASbGnctQuEzSw2o7Qk1HCJvkTAy4vWts4dZCOU9AmVOBl9Jnlo0it2N+T5t24b+rKWK UuAQeMN3MbMDc+Wgm8rIhbWKEU471cOW6rt24Z1zU7dmE07BVyT0QzsSc18D1RoAvb54mQ7l7Ip LyNsftfUqplnxpW4xCE9QzMxLDaH3FOR3V69NKPrYM2cWI365tfG/msCwaZhMTyZ69LUrXYe7dw cCK6+N7x5qaORIRfd8RTrI/qIxemp8XKexeQSNlayYR4zbp4IrLKHxsIas2o/p6B0DMvtLarnm9 +eDpyLvVijDt4b2t8kjw/gY+UvORqGPefO7PugZG4E5lYuEYYCKCrqMujOVlpdUun08= X-Google-Smtp-Source: AGHT+IFwUHW34askaC7S2t5d/JaAwlyvWsf5qwcCcPilWgvWb2cYrhbvAHl+I6YIujIGRP0rM76zPQ== X-Received: by 2002:a17:90b:1f81:b0:2ee:af31:a7bd with SMTP id 98e67ed59e1d1-303a7c5b94fmr1502417a91.5.1743020965256; Wed, 26 Mar 2025 13:29:25 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:24 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 08/31] linux-firmware: make ${PN}-qcom-adreno-a663 depend on -a660 Date: Wed, 26 Mar 2025 17:27:54 -0300 Message-Id: <20250326202817.64437-9-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213668 From: Dmitry Baryshkov Adreno A663 requires two files to function: one is a663_gmu.bin, provided by the ${PN}-qcom-adreno-a663 package, another one is a660_sqe.fw, provided by the ${PN}-qcom-adreno-a660 package. Make the ${PN}-qcom-adreno-a663 depend on -a660, so that the platforms requiring A663 firmware don't have to care about the details and can simply require the A663 firmware package. Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package") Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 26db3e9d3627d45097371e39ef5b43e479e34119) --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index b40c33d5ada8..c99a1ea997f8 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -1543,7 +1543,7 @@ RDEPENDS:${PN}-qcom-adreno-a530 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a630 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a650 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a663 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a663 = "${PN}-qcom-license ${PN}-qcom-adreno-a660" RDEPENDS:${PN}-qcom-adreno-a702 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-g750 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-apq8016-modem = "${PN}-qcom-license" From patchwork Wed Mar 26 20:27:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60009 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 109C7C36011 for ; Wed, 26 Mar 2025 20:29:32 +0000 (UTC) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mx.groups.io with SMTP id smtpd.web11.33353.1743020968674451415 for ; Wed, 26 Mar 2025 13:29:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=USDeHE2l; spf=pass (domain: gmail.com, ip: 209.85.216.53, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-30185d00446so421193a91.0 for ; Wed, 26 Mar 2025 13:29:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020968; x=1743625768; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ug1Gwzev0B30zGUyNZO74n42S9Zgwyia/KX6b4FL9r8=; b=USDeHE2lIrPzkHUlq7a82EmbUO43+Y+QoRaP92Sl562MZ4SgbNJ9/l0HTSc4CAnu2t aQhnCGnBh3UgiEUuMSNYwI+0evN5E/+xHIdTacsgrWS0OsiQqdJ4vKEcvIos6CAgMD9k wx+EkEKDOIrXBfDyksmmC8ML4csSDfnr/vJpQ0pXlzbVCUC9+CL3fW1M2TyZQrasRJX5 iFJboDd0IUK1VP8ZnmqSOFdl+AVj4hmI4dwjvMzCWLg0QSYkNrIQ04Y2zzwcOEm/HkKw 0GAYNho+wGvPw1/T/khV/6+kLcq8tFXwXUfxnGLUUCu0D59BSwzs+1JycmT/hf38YZPA 5t1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020968; x=1743625768; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Ug1Gwzev0B30zGUyNZO74n42S9Zgwyia/KX6b4FL9r8=; b=CNyBhyxoUgC9+0YH9jXW7rlBYTU8x5A2OF2PiXiN73xJktSa4JZeVkSWBDzSA9ywS0 XIJ3T9tBpUUncI0jwtTgvtEjKG5jCCI1/CVTajJhDSSPtYDriiXMLCC8UrmjLOVxWed+ n7+87z/jOQdznpF4BLXlHnhQIxgIrX6XTLcTgupG7OXPCw7bH3+X+8fEDwMrrNtcOWN0 3Qh9dpbHMKXNF2MBoamaCIAIwCVB0hsMFME2xp7tBD9NyTL8np0ETbWHQqTup4w+CVhS 0FXu/NmGyOKU9T5vSlkqvSBYpGporv7yVgNzVKM3KDl+4VRs7VHTg4U/b8KHotHyjRgQ 4QPQ== X-Gm-Message-State: AOJu0Yyjh9hkXlppp+UnUUlcjHXn+Fh2kDk9IIb0c0QDRkDvMEgrvenw 4SByadDE9VvmdibHuduOdsw+5VWtIDCcMw+nCAlEpOoK0CDSOAIlyjubovbg X-Gm-Gg: ASbGncuJB8CIXnXocpyRT5sLla7Dnf7SDmhyHTft4Eq/9C2Vy5BA9iD6aMYe4/Z6COw vrHv9j42vz6csojmxvDBcfYsI4vCz/ehcUbGDjfDz+P+m7yUSGh96Qb7C2e/QQtPMedjQ6H0Wck XHupnPGeV2KWbeCWdaofkV686imvH9mY3NaBa4qjdathtK+dq5TY2v9Q4bg355mkjRQNC2yNlJ1 x39C1DkmgKOFCKJ0Txz6YQGj3jiiZo/cuCFmLOUu6+Z+oT3aQez/8n0Kgq27Lz7SbRzpYQne81S g3rHV5We6s2OVOgfBEOfsFjN2Q2qDSDGyKIagemDPS2J53GMqVB3wmM5ZzNQjpwE+AqdZoXge3I R2g== X-Google-Smtp-Source: AGHT+IEiqZWoZ64SzqLE6/KwHQU0ZrJP9JvIMuttF/lt0QaB/tnbhJDwJ5oKyuizUQWcbYyRnaRDug== X-Received: by 2002:a17:90b:570e:b0:2ff:5267:e7da with SMTP id 98e67ed59e1d1-303a5fa14b7mr1676232a91.3.1743020967737; Wed, 26 Mar 2025 13:29:27 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:27 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 09/31] linux-firmware: package IPA firmware for Qualcomm QCM6490 platforms Date: Wed, 26 Mar 2025 17:27:55 -0300 Message-Id: <20250326202817.64437-10-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213669 From: Dmitry Baryshkov Add the ${PN}-qcom-qcm6490-ipa firmware package, containing the ipa_fws.mbn, the firmware for the onboard IPA core. Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit d29ddafab782d8a8a8383ea0124b44fee7277062) --- .../linux-firmware/linux-firmware_20241017.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index c99a1ea997f8..97e89b52c27e 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -409,7 +409,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ ${PN}-qcom-qcm6490-adreno \ - ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qrb4210-adreno \ + ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qcm6490-ipa \ + ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ ${PN}-qcom-sa8775p-adreno \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ @@ -1448,6 +1449,7 @@ LICENSE:${PN}-qcom-qcm2290-wifi = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm6490-ipa = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" @@ -1505,6 +1507,7 @@ FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wl FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" +FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" @@ -1558,6 +1561,7 @@ RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license" From patchwork Wed Mar 26 20:27:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60010 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1A056C36012 for ; Wed, 26 Mar 2025 20:29:32 +0000 (UTC) Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by mx.groups.io with SMTP id smtpd.web10.33401.1743020971221373086 for ; Wed, 26 Mar 2025 13:29:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Dw30+9eR; spf=pass (domain: gmail.com, ip: 209.85.216.50, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-301493f461eso243085a91.3 for ; Wed, 26 Mar 2025 13:29:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020970; x=1743625770; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ww4HpLpX5Qc7NyG2CA8v4jYwrqhvFC+8mW5atIvP4z4=; b=Dw30+9eRjTgtBAC9Fndm2jQp5QdmYxYGXyC37gbVy8r5Qw7UaoFI4HQpy+4Zde85cu IrCQAznLKT1o4IWQgCKWHX+w7YtjJmKiXHKL4+v6si/ZhJWQJp1bYoy6sRj6pNnDpQLP dj45VoDpmQRC11hhnmdVfQSGA87gJST9AXe/T80CabtoC+9+PpnwT5B0/eutpHUasZQp wucZaEO1jsPUG3FJH2SIhbKLQj1RcoIHNSofPeYDMjpy0COlHYjl1QZ5XdPyqfmauUqK ufSXwYSKSL7bSTnLrxE+C6qRgmV8WKu2E+HMpC2l321N5ePJYeSrB0WcETAuxk8C71D0 5xsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020970; x=1743625770; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Ww4HpLpX5Qc7NyG2CA8v4jYwrqhvFC+8mW5atIvP4z4=; b=Y2Khkt9SlquTgB6/2n6d7HIRcNMpPLaxMVyaNXVLlq2RAMv6zsYU9Xyil2YogTiARe 20fCwbS6aZN15iv0+D1XBAzvUbut8WvpTuioAV42tRBzVVFpcTOqSQGtLnfE5JvJH17D 3bylsdostuDt/Jh69QKqqsj1sUl7JAkgKsShoNEw6XRdOpgNkWhq4YPF+GTA1rQMwpwb tkjxeMhSp9DSL+Nn6xdixhjf4H5HB4aEAj4KX7KIr5ucn9MjufGIRPrLgI7U/mdatRAT vaamsVekQOa4bCOhwSJA/WaDcQ9N8t6FfNkl4jKyfCZ2OyVUESm7aQRvQ8jkyi22ggde 9Kbg== X-Gm-Message-State: AOJu0Yx+ZlxxkU75tlH+QY6bV2GhiQvZfeAztRDQFlops/QS7Lq33LEb qP0YDlSyf3PbbAENcFHb0TZos4d1kCGwtWrZxqo7knNY73OjzMNFEA6qEifx X-Gm-Gg: ASbGncvaOrEExvOMws5Q2Xj4kCOaGOlpAuuJzYsvNvyKrNr8hFi0nAFl/GxXaMtxC6H hhcMjiR+osTnjGRMSWnXlh4M04q4q1h/T2YxerEykfLvpfnQIa61ymYkHuU5y0hEidOlshTHF+x 2fpIf/s5k+vn7g/4FGalHr932Bbb7eM65ymbKk6Iix6q6qIRTf/PnxuA40orOLgDAspZB05ZPPD 3Mp3p+AO09Gjv2BFNWXu454UMmkPRtIiRuZyA7pUnnO6x/Uvn1fMerAVgGg0+LWG8Zzfn8LYrxD b/2sDI1tLCHJ3uYK6jZtlTH++80fAOaXAKavK30nAO8ibyP9xm8Sm8o6ql0DeXwhm3DfnH4m+Yx uCw== X-Google-Smtp-Source: AGHT+IHVyeVnkMoSiwWvSviMYWpRmy3FXorix3xvj9DUJhLeFci8ItGao/iwGvT7FHjLvxovvzAk2Q== X-Received: by 2002:a17:90b:534d:b0:2ee:44ec:e524 with SMTP id 98e67ed59e1d1-303a90718c9mr1507755a91.35.1743020970349; Wed, 26 Mar 2025 13:29:30 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:29 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 10/31] linux-firmware: RPROVIDE qcs6490 firmware packages by qcm6490 ones Date: Wed, 26 Mar 2025 17:27:56 -0300 Message-Id: <20250326202817.64437-11-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213670 From: Dmitry Baryshkov Qualcomm QCS6490 is a modemless variant of the QCM6490 platform. These two platforms share most of the firmware binaries (except the IPA one). Rather than providing complete packages, include compat symlinks into qcom-qcm6490 firmware packages and add RPROVIDES to let other layers / configurations use qcs6490 names to install qcm6490 packages. Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 7f02df4eeab69d3254bd7cfd3e2ced7ff0375091) --- ...om-Add-link-for-QCS6490-GPU-firmware.patch | 31 +++++++++++++++++++ .../linux-firmware/linux-firmware_20241017.bb | 12 ++++--- 2 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch b/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch new file mode 100644 index 000000000000..7a07ef97f114 --- /dev/null +++ b/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch @@ -0,0 +1,31 @@ +From 62fa39d0b4384be8f14d837ea79183ad93d0996c Mon Sep 17 00:00:00 2001 +From: Akhil P Oommen +Date: Fri, 1 Nov 2024 21:52:24 +0530 +Subject: [PATCH] qcom: Add link for QCS6490 GPU firmware + +Create a symlink between qcom/qcm6490/a660_zap.mbn and +qcom/qcs6490/a660_zap.mbn. + +Signed-off-by: Akhil P Oommen +Reviewed-by: Dmitry Baryshkov +Signed-off-by: Dmitry Baryshkov +Upstream-Status: Submitted [https://lore.kernel.org/linux-firmware/ctvtlkh4t54wdtwcw3jnbyi7xwks534k5ksvjtv6pt2zrr72wn@h5k6vfk7bzqe] +--- + WHENCE | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/WHENCE b/WHENCE +index bdee94fe33fc..b7ef9bdd5b59 100644 +--- a/WHENCE ++++ b/WHENCE +@@ -6145,6 +6145,7 @@ File: qcom/sm8250/a650_zap.mbn + File: qcom/a660_gmu.bin + File: qcom/a660_sqe.fw + File: qcom/qcm6490/a660_zap.mbn ++Link: qcom/qcs6490/a660_zap.mbn -> ../qcm6490/a660_zap.mbn + File: qcom/a702_sqe.fw + File: qcom/leia_pfp_470.fw + File: qcom/leia_pm4_470.fw +-- +2.39.5 + diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 97e89b52c27e..708c28b63205 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -158,7 +158,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "f82849fb6325a8a14e21a4feacc5ebb0" +WHENCE_CHKSUM = "7dde9aa13fc4707189ecd7d35ee94d92" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -240,6 +240,7 @@ PE = "1" SRC_URI = "\ ${KERNELORG_MIRROR}/linux/kernel/firmware/${BPN}-${PV}.tar.xz \ + file://0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch \ " BBCLASSEXTEND = "devupstream:target" @@ -1504,9 +1505,9 @@ FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/ FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" -FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" -FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" -FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" +FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/a660_zap.mbn*" +FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/battmgr.jsn" +FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/cdsp*.*" FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" @@ -1559,8 +1560,11 @@ RDEPENDS:${PN}-qcom-qcm2290-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-modem = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-license" +RPROVIDES:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-qcs6490-adreno" RDEPENDS:${PN}-qcom-qcm6490-audio = "${PN}-qcom-license" +RPROVIDES:${PN}-qcom-qcm6490-audio = "${PN}-qcom-qcs6490-audio" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" +RPROVIDES:${PN}-qcom-qcm6490-compute = "${PN}-qcom-qcs6490-compute" RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" From patchwork Wed Mar 26 20:27:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60012 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 10E64C3600E for ; Wed, 26 Mar 2025 20:29:42 +0000 (UTC) Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by mx.groups.io with SMTP id smtpd.web10.33404.1743020973821978558 for ; Wed, 26 Mar 2025 13:29:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CMT73Eiy; spf=pass (domain: gmail.com, ip: 209.85.216.50, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-301c4850194so262205a91.2 for ; Wed, 26 Mar 2025 13:29:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020973; x=1743625773; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HGyPwcCKQqT8wVsHgb7C1lDXSroZDgr7pB0rpOrOD5I=; b=CMT73Eiy6WNlrPWua4PthZ+qDA3p3L7VcvBuXuWq2OlhNckEryEvPAKtI+lXKrkAr4 O3GD46fwokSbhijhxljF87k6Ttvd1W0X9b4QIAZkgSxsW+GbEXGyluJQVslX4j8zguf3 E4WG+SkEH35Z+ZP9VZfC+8mew8A/DiQKHbxTJVIExeV68muIc0tptl7USRzsEjIHLQr/ GFFZNI5oe9FlVTUrL9SAs9FaaoooUQUKG69bhw9m0tO/9iiHPN5PWSOaHhuU0c09srG3 w3wb/0AbNvtZdxeCptTmklKDpEspGMoqkkXndAboFqpUJhbi5cCjMWqUymdX9WfdTfFh QE3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020973; x=1743625773; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HGyPwcCKQqT8wVsHgb7C1lDXSroZDgr7pB0rpOrOD5I=; b=nvTKRm2csWr1LslCLq558t1C0xb3oB7Czss4LGp4sC7WG7UED3FC/j492XQEU2oHk+ S9ciXwjx8EytAJT4I//fUM3jSN2ahOH8CDiDbI7WWhoKj8Y072mI/L6YeDO/1DhUKzWg QOtUBMHXnHz/UBzsWYbZAjowIYy+SbwNcTlKJ+yU1GwxfbSnZysLluCvbgt20H/7iB3b fKzymWzGocLPVrqtBa87WPgHUqw3Y6r9QJ1XjPtCPhydYCNn/4gK+dxEb5I/UYx83JoL utWBtjzNRpvLHzdlsUJSp0ixgz3zQOjfDML0yKwdt8iCDu0nWlukHFO+IMKiYS5zLW4+ 8stg== X-Gm-Message-State: AOJu0YyBjAyDnURIlxJQuf2YTBNRbj2IJKBm5rqHgW7pb3J1Q/+9MHHW dbC1GaVpXdUC3qZifkAE/84/AuUT34IVT9yMHu1Fc/nOknNClgcUF4hj6dvC X-Gm-Gg: ASbGncvGDmGQJuk4L9ppCDwBymN9b2FiSUHJOrrrTu1bTc0vLkv9IEvvCbV1sD9d3r/ r7ypzSAZmQvX/AmIEvETFUQ5HhGuTIuVbVrf/BF2iKeoTjQjj+54CzwgBZDojXtiped0jAC1dOi ZfOnFQGyZ+a4MTjW83qatCoPprJ8iF4P6v+k+A4TXMe6xeEBUzmN1lySwd2b4gbi8MWD2xZcHH+ y/SYLYZjVTzi6yy3PmbdHdbb6HHkHSURyvMJgOqhTQaQnRL9WmcPFBRalPZu4BN1sVOYAfiLxID 78zTgWyMN0Pwo3h6Il6AxRMEMHWE/5B/O53GtEEbO93fgf7mvj0/+I5Riyng9zf8HSH6+UEQCcQ UMg== X-Google-Smtp-Source: AGHT+IHljjvM9N9RZiUKlOyq9PdZXX5wYFIEFe3aSTiF2/voTx01VAGy8UrTl6l9l7pBdgsEA7ZSKg== X-Received: by 2002:a17:90b:278c:b0:2ff:6fc3:79c4 with SMTP id 98e67ed59e1d1-303a85c80b8mr1527574a91.27.1743020972867; Wed, 26 Mar 2025 13:29:32 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:32 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 11/31] linux-firmware: upgrade 20241017 -> 20241110 Date: Wed, 26 Mar 2025 17:27:57 -0300 Message-Id: <20250326202817.64437-12-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213671 From: Dmitry Baryshkov License-Update: additional files Signed-off-by: Dmitry Baryshkov Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 59f41bcfd3e5fc266335e6e417e5160254e387d8) --- ...om-Add-link-for-QCS6490-GPU-firmware.patch | 31 ------------------- ...20241017.bb => linux-firmware_20241110.bb} | 5 ++- 2 files changed, 2 insertions(+), 34 deletions(-) delete mode 100644 meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch rename meta/recipes-kernel/linux-firmware/{linux-firmware_20241017.bb => linux-firmware_20241110.bb} (99%) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch b/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch deleted file mode 100644 index 7a07ef97f114..000000000000 --- a/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 62fa39d0b4384be8f14d837ea79183ad93d0996c Mon Sep 17 00:00:00 2001 -From: Akhil P Oommen -Date: Fri, 1 Nov 2024 21:52:24 +0530 -Subject: [PATCH] qcom: Add link for QCS6490 GPU firmware - -Create a symlink between qcom/qcm6490/a660_zap.mbn and -qcom/qcs6490/a660_zap.mbn. - -Signed-off-by: Akhil P Oommen -Reviewed-by: Dmitry Baryshkov -Signed-off-by: Dmitry Baryshkov -Upstream-Status: Submitted [https://lore.kernel.org/linux-firmware/ctvtlkh4t54wdtwcw3jnbyi7xwks534k5ksvjtv6pt2zrr72wn@h5k6vfk7bzqe] ---- - WHENCE | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/WHENCE b/WHENCE -index bdee94fe33fc..b7ef9bdd5b59 100644 ---- a/WHENCE -+++ b/WHENCE -@@ -6145,6 +6145,7 @@ File: qcom/sm8250/a650_zap.mbn - File: qcom/a660_gmu.bin - File: qcom/a660_sqe.fw - File: qcom/qcm6490/a660_zap.mbn -+Link: qcom/qcs6490/a660_zap.mbn -> ../qcm6490/a660_zap.mbn - File: qcom/a702_sqe.fw - File: qcom/leia_pfp_470.fw - File: qcom/leia_pm4_470.fw --- -2.39.5 - diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb similarity index 99% rename from meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb rename to meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb index 708c28b63205..6475277a079a 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb @@ -158,7 +158,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "7dde9aa13fc4707189ecd7d35ee94d92" +WHENCE_CHKSUM = "cc90b04cb170ac983b67b00f4ec8f73d" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -240,7 +240,6 @@ PE = "1" SRC_URI = "\ ${KERNELORG_MIRROR}/linux/kernel/firmware/${BPN}-${PV}.tar.xz \ - file://0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch \ " BBCLASSEXTEND = "devupstream:target" @@ -248,7 +247,7 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw # Pin this to the 20220509 release, override this in local.conf SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" -SRC_URI[sha256sum] = "a26c38ef5a83272f2b98ce8bf8ca1865a852a3deea49ce5a8dd804b914351273" +SRC_URI[sha256sum] = "32e6d3eb5c7fcb69fe5d58976c6deafa0d6552719c6e74835064aff049d25bd7" inherit allarch From patchwork Wed Mar 26 20:27:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60011 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 10E32C36008 for ; Wed, 26 Mar 2025 20:29:42 +0000 (UTC) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mx.groups.io with SMTP id smtpd.web10.33406.1743020976312865073 for ; Wed, 26 Mar 2025 13:29:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=f5zekfNE; spf=pass (domain: gmail.com, ip: 209.85.216.52, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-301918a4e1bso303880a91.1 for ; Wed, 26 Mar 2025 13:29:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020975; x=1743625775; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Rs4Ewl24nMMsHNwWozCyvcehhlOobAuZh2HpQeYXo6E=; b=f5zekfNEW6sJeZciQrSQIByzhqyH9OeEPvhC00/dNuxh0uqeLJTpS0kof6/h3ahPIt JkxdV4o5sZpuaJ6c67kadfAA9DIKglDXE06QNxsR0M/MxYXwZFpXfijvZJYNcC9G9hZM fyGUwO00aQ3Ja+pMuUSrKhCsV6bIatO+nLNaTvlQUc8NdOqoT9/EV7xj0CQSt6VynPix pCVNbSF2kQYbUEMNvcMUCwT7+zqS4leWJQ5Q8NKgrgmZWHVvmWpyG8vbvA+OjO7Hnq0l W1FT+wPH5LuTD75fB0brpja/7pSFx3eZdmXL4Rk5pe0qU7WNXMrQ7RmTJ3705rEJRCHU 0XnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020975; x=1743625775; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Rs4Ewl24nMMsHNwWozCyvcehhlOobAuZh2HpQeYXo6E=; b=NAlkD+Th4uPCFf22JUNaF7sUAVfQTeF5Y7grmQ5qAh9Z6lAD9GZEm/1GeyQWll0uNB YtzLW0hjTrOy1fqg9cocn7HbLXfHvzkWEDKq3Oc9apYvy9+GUlYEF0N8AG9kZszQmiEm o83AQ0Occx4JPY+4OwumKw443Y7nI2KRohJ2La66pmuUWl1cSZcSF009BqPVj2C4hulQ 0NYf3tK98LUXibh+AUHY+qGfNhNbPBpZnCV2n4tcU/segi1hf/xyPsGqwactF2ec0/g3 P+vQR2c6O3o1svb+u/MAEVaZWTMVQqHd9s5n9fCpgnZ4jYK7knPhKEFeQLmwhPCFdEuG heSA== X-Gm-Message-State: AOJu0YwzC5dJnyq6W2s9LQmYK4YqLPL/tWINP1E94vZjy5G8i7V1AttH b0rDUJdDUiseg329KMEDdbXPFpgp/cd1b/fdor5PnlPuKTmeBtmlHBO769mV X-Gm-Gg: ASbGncs0mdn1N0oI6kygzOmbksL5DnWYvf7WdEXy273oqTMbZr3vYuSFwgMaMWO1zQZ oKLWm8vPqG9p9g6gVhx98SIJ4sNknYNX5URr0OZzB9yJSNpqBE88M5R33b2rdj30+pki2wUwhF6 omV87NYIVCFdsFxRjwGf6CxaHn6B0W0hgD5GKLpeH0s2Mg2za1t0uwT/fcJkbDKgeOE2BjugBnc Bc7uBf6wSN32N2h6y34U1GtBfayKj9ldz+P3hnLvYwEIPJJRFEKgTc1MpY5f0maX1v6tSi3AXP6 rCB7XZAdqbTZbFIG0Vbcc97E4sS0wNduWUBZJYNp0lVbgP7TnZMNgTymiVPU+55oEZY= X-Google-Smtp-Source: AGHT+IGmvFRwahRzoOCjmT/cgtpQeDaoqUiU3IGsoZQ8Qzthf3pfDm4BKFEVM5sjUa3hdXcRmj03qQ== X-Received: by 2002:a17:90b:2643:b0:2ff:7b15:813b with SMTP id 98e67ed59e1d1-303a7f70679mr1792224a91.17.1743020975332; Wed, 26 Mar 2025 13:29:35 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:34 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 12/31] linux-firmware: package Qualcomm X1 Elite audio DSP firmware Date: Wed, 26 Mar 2025 17:27:58 -0300 Message-Id: <20250326202817.64437-13-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213672 From: Dmitry Baryshkov Package ADSP firmware usable on Qualcomm X1 Elite CRD and QCP platforms. Signed-off-by: Dmitry Baryshkov Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 2ae4ca92366b7be151a00ae75e7c68fe6f49713c) --- .../recipes-kernel/linux-firmware/linux-firmware_20241110.bb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb index 6475277a079a..daebdca13273 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb @@ -424,7 +424,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-sm8250-thundercomm-rb5-sensors \ ${PN}-qcom-sm8550-audio-tplg \ ${PN}-qcom-sm8650-audio-tplg \ - ${PN}-qcom-x1e80100-adreno \ + ${PN}-qcom-x1e80100-adreno ${PN}-qcom-x1e80100-audio \ ${PN}-qla2xxx ${PN}-qla2xxx-license \ ${PN}-rockchip-license ${PN}-rockchip-dptx \ ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ @@ -1472,6 +1472,7 @@ LICENSE:${PN}-qcom-sm8250-thundercomm-rb5-sensors = "Firmware-qcom" LICENSE:${PN}-qcom-sm8550-audio-tplg = "Firmware-linaro" LICENSE:${PN}-qcom-sm8650-audio-tplg = "Firmware-linaro" LICENSE:${PN}-qcom-x1e80100-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-x1e80100-audio = "Firmware-qcom" FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" FILES:${PN}-qcom-yamato-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom_yamato" @@ -1532,6 +1533,7 @@ FILES:${PN}-qcom-sm8250-thundercomm-rb5-sensors = "${nonarch_base_libdir}/firmwa FILES:${PN}-qcom-sm8550-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm8550/*tplg.bin*" FILES:${PN}-qcom-sm8650-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm8650/*tplg.bin*" FILES:${PN}-qcom-x1e80100-adreno = "${nonarch_base_libdir}/firmware/qcom/x1e80100/gen70500_zap.mbn*" +FILES:${PN}-qcom-x1e80100-audio = "${nonarch_base_libdir}/firmware/qcom/x1e80100/adsp*.* ${nonarch_base_libdir}/firmware/qcom/x1e80100/battmgr.jsn" RDEPENDS:${PN}-qcom-venus-1.8 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-venus-4.2 = "${PN}-qcom-license" @@ -1589,6 +1591,7 @@ RDEPENDS:${PN}-qcom-sm8250-thundercomm-rb5-sensors = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-sm8550-audio-tplg = "${PN}-linaro-license" RDEPENDS:${PN}-qcom-sm8650-audio-tplg = "${PN}-linaro-license" RDEPENDS:${PN}-qcom-x1e80100-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-x1e80100-audio = "${PN}-qcom-license" RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" From patchwork Wed Mar 26 20:27:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60014 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17376C36011 for ; Wed, 26 Mar 2025 20:29:42 +0000 (UTC) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mx.groups.io with SMTP id smtpd.web10.33407.1743020978656813510 for ; Wed, 26 Mar 2025 13:29:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bCfvxMxV; spf=pass (domain: gmail.com, ip: 209.85.216.53, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-301a4d5156aso331047a91.1 for ; Wed, 26 Mar 2025 13:29:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020978; x=1743625778; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4zlKWhRV5W51Dck93MMZeHg0zjfuI//VoO59/46yXZ8=; b=bCfvxMxVXTYJcZl2ccO1ZIcY+S7CdFnkb1bYTzlZF65RjFgLKrb6ADGadwcNTcCtOr KhWAfhhaXxG2b7NL8MnvDUxhaFyEdiS0Tdd6hRLLZalMzrt2mVqSusqlh1GwM09JSslI hcUTAvgMxYMNoBs7KvHtQXtuxzpPPMOgl/hA9OipA5I5LqgevtEtLu6U1fTpDfnVKVDv jY6Ql4h6IPX1vs4XQiMpcEJgvrR2Kv0lTf0inDVoDUcUTKBuuAoLbPFone07DZFOuGmD llissaduNWdEwyu1nUVC1i5IgYBwoPOHqN70NmobuL2zHhsGdSmjRsKKsphenoTvK8lH bZcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020978; x=1743625778; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4zlKWhRV5W51Dck93MMZeHg0zjfuI//VoO59/46yXZ8=; b=km1vEEfWiU+0xVemIOd7h6ko7yBP4ZzKaYSsw5uUiXOjPxFrz2BZmowJ36Bi/eOkHL hsCrVVVqLh8e1PXBw1jZzr8Z8pZdRVv4aeg7sVT6/902Z5EQ1Jjb/+wk6BeDvcGjc54F O1t7AIoRnDOZfpwFNmubvFY5KjKyrb2iuCVpWoxwmYvt17eiweshYESZ3QCU++1RCT1b ItagB1igL7X1YLIEK80NHXnYZVKzZ3kJuq72GuaL+QPxIXx6i/O9Vln/asLng92Ti+fN ebNolgKGiAp49wAmjHYc8eDfmd6XyqJBLhV/yhImesu0ZIOUfTxNA2oAeeYdQRly2Fqc MgCA== X-Gm-Message-State: AOJu0YxbgzfpAvroDWgpAe3kclzyRgOQkU2fNyPN3hpc2Yp5N4yAnL8U GBrleSqellT5OQMoeZtP/z3kIEZixy3ukwZhfZj4IYIffPl7bybL5Byrgxeb X-Gm-Gg: ASbGncsaa2Msljanod8FSAuFGhDr0lecO3bpjZ/7UWdzxfRnaqIj2Sj0ZCzEwqEDkff TIeZiAr5aEj3ezXEt2jiy7Abr+CQbcIF0uUNUHpQ2A29OhUp8G6kTT3BB8pPjBHKLOwGAYp1mgZ V6kvACgASpnF709p7FfcuPXRS9lhT4QUGEUN8mMkvygtwnIGhemp5H3RsTBQ+DU4mU0+EhEVxBz s8IyFo9WFheLC4t3mMd55kD7qbdb4DMX9fSK1gF9hKRek9G3GJ4pmSayJSBCPsCFWJokNZRDGNd RZocBJh/oV/jSkJ1FIVaEtaUG0GRt+uHAQ37EnNR5aq9ZaKnivPfqwBDRXHg5VpjVnA= X-Google-Smtp-Source: AGHT+IEAVBdzcOcyRcrxwK1IMsosg+Z/14YPIQFLpqncYH69IeQKzHEJPYdHBhqJ48y2D3WY43oRRw== X-Received: by 2002:a17:90b:5450:b0:2ff:64a0:4a58 with SMTP id 98e67ed59e1d1-303a83c3c41mr1176839a91.22.1743020977888; Wed, 26 Mar 2025 13:29:37 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:37 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 13/31] linux-firmware: package QCS615 Adreno ZAP shader Date: Wed, 26 Mar 2025 17:27:59 -0300 Message-Id: <20250326202817.64437-14-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213673 From: Dmitry Baryshkov Add a new package with the Adreno ZAP shader for the Qualcomm QCS615 platform. Signed-off-by: Dmitry Baryshkov Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 8d36621f0a931c36045d02a006500a602b5b8865) --- meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb index daebdca13273..7b23f989e569 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb @@ -410,6 +410,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ ${PN}-qcom-qcm6490-adreno \ ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qcm6490-ipa \ + ${PN}-qcom-qcs615-adreno \ ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ ${PN}-qcom-sa8775p-adreno \ @@ -1450,6 +1451,7 @@ LICENSE:${PN}-qcom-qcm6490-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-ipa = "Firmware-qcom" +LICENSE:${PN}-qcom-qcs615-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" @@ -1509,6 +1511,7 @@ FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qc[ms]64 FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/cdsp*.*" FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" +FILES:${PN}-qcom-qcs615-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs615/a612_zap.mbn*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" @@ -1567,6 +1570,7 @@ RPROVIDES:${PN}-qcom-qcm6490-audio = "${PN}-qcom-qcs6490-audio" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" RPROVIDES:${PN}-qcom-qcm6490-compute = "${PN}-qcom-qcs6490-compute" RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcs615-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license" From patchwork Wed Mar 26 20:28:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2160CC36010 for ; Wed, 26 Mar 2025 20:29:42 +0000 (UTC) Received: from mail-pj1-f44.google.com (mail-pj1-f44.google.com [209.85.216.44]) by mx.groups.io with SMTP id smtpd.web10.33411.1743020981152234254 for ; Wed, 26 Mar 2025 13:29:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eTtQJycI; spf=pass (domain: gmail.com, ip: 209.85.216.44, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f44.google.com with SMTP id 98e67ed59e1d1-2ff6cf448b8so423314a91.3 for ; Wed, 26 Mar 2025 13:29:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020980; x=1743625780; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cE/Pk6nPjgys6gYFc3WoBPFDNMy6/x1KLDNCPRsOaJE=; b=eTtQJycIbpB8oQ0NgiEMNrpHhYF7Z2N1uV6wCb0mcowB9dSuIHBuIFORRSXRPbNzaH feTdW+/dktIxDTromjuPMRTh7M27/vzaFLsFlcpAN2K8FDneBdkY5tFkm+5LRdBfxNN5 zcTMgmDEHv5N07OXzkr7CgIyrhL7iSe/h/uIf4hFuFBsY+jsz/FHbRGNn+X/CHeZc7rv cVIgiokPvD4caRpyoEe2hksD9ys8BSDpRmhMes6dgVGEtzgZd+Zgb8ZRVSaK0GNX5qTl qwR8pLvYlEpw3p379z994EvFCxV/I4K2wbDIB0JG1aq8lkmFE/PlYv3PSCVZIkqX0Tps 3Kbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020980; x=1743625780; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cE/Pk6nPjgys6gYFc3WoBPFDNMy6/x1KLDNCPRsOaJE=; b=KImgZlPPdJYXZju6UQZEEGcoCO3JPE3Wro4wVfFbBplsNRjaR7Ihacpgm2am2wKLBT Dd9D7wO1aD/Ltv+qr7Kx0YlB8d0Q1Q3mj5xujeLhZ3vysR+5/C8kLwRbTFTJWoS0KeMS MUgnzR+9BZPixbDDj0XgIi0NdqQRr1TlJeqjyaopUb2emWUAlbtcmfSYWmBbR4aAiUuV 7hqJMq9SOGnjbnQp+bmAWNBt4Ox89nxZmWpD5EgyOowrbTrz97GG6wzjowiyTM0wbS5W Nz2FYiBdJT2mq+Y6sxZkc0k+T5wcY1EcUxy8ueU3eMOurGZ0bhDDEPxWubOqc9aATBg9 8utg== X-Gm-Message-State: AOJu0YwLMGTpKdtTWwsyeseCznalt25e9cE4ZRn29zrEABI78JM4p/LR Lgi1OPcQqaMk8IpvkqJyi4/K3IcF4LojTdxUy80m8owgh3zx2MQjpoRNAGnS X-Gm-Gg: ASbGnctTEr6BDMvFjqCMalwriUdlsaoLhSHKVx00zOBh4wABy/JX9BJ3RbhyPZFLepC Sru1n/EvuqUpI+su336effWZwwsQWK9WW18dpyBfdSGu2jC/IOXBhxurLitnBFVebnClmB/L5L1 SGK0moLZgBfvM7hliJu5XZeNO7mMpfWx2u6hMMSA5AbXbGQQe2DwaBV50lCW/JUm8x5KeQ4UvFC 1L7xw2zSrHYbTrhsEwSO2Ak02WJ8ZDqM6cBSokaQm/0gYQTrAdF6VKKNv/IvHdwUHqs+cIIIQ5s DuQLI2EkNnhR+f/a/ozBD+DYuCe2Qb4pzw/fVYv91IibHgBOcfH5ymz6grSKmWUOYM4= X-Google-Smtp-Source: AGHT+IGoFxb+lIq4ChP/D9n+k86JCAUvPMFUWpBVyEnXopXHgSm31k0gmCxCKYHXROEwQ6hsnP3WlQ== X-Received: by 2002:a17:90a:e7c1:b0:2fe:b174:31fe with SMTP id 98e67ed59e1d1-303a7b5b512mr1803948a91.2.1743020980254; Wed, 26 Mar 2025 13:29:40 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:39 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 14/31] linux-firmware: upgrade 20241110 -> 20241210 Date: Wed, 26 Mar 2025 17:28:00 -0300 Message-Id: <20250326202817.64437-15-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213674 From: Dmitry Baryshkov License-Update: additional files Signed-off-by: Dmitry Baryshkov Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit 843d23d03bbfb5bdb7e82177ba97a569024838e3) --- ...{linux-firmware_20241110.bb => linux-firmware_20241210.bb} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename meta/recipes-kernel/linux-firmware/{linux-firmware_20241110.bb => linux-firmware_20241210.bb} (99%) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb similarity index 99% rename from meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb rename to meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb index 7b23f989e569..b3be4452ca97 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241110.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb @@ -158,7 +158,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "cc90b04cb170ac983b67b00f4ec8f73d" +WHENCE_CHKSUM = "0b30c661e226decdac3acd31d83517e0" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -247,7 +247,7 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw # Pin this to the 20220509 release, override this in local.conf SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" -SRC_URI[sha256sum] = "32e6d3eb5c7fcb69fe5d58976c6deafa0d6552719c6e74835064aff049d25bd7" +SRC_URI[sha256sum] = "2bb035708576d076f97d4196a1c22e0a4d33fbb0210d05428d0bf4f243e99af5" inherit allarch From patchwork Wed Mar 26 20:28:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60015 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 133F3C36008 for ; Wed, 26 Mar 2025 20:29:52 +0000 (UTC) Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) by mx.groups.io with SMTP id smtpd.web11.33358.1743020984148444996 for ; Wed, 26 Mar 2025 13:29:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KWgUeJ+U; spf=pass (domain: gmail.com, ip: 209.85.216.47, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-301918a4e1bso304021a91.1 for ; Wed, 26 Mar 2025 13:29:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020983; x=1743625783; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=oIaEs22Vs3wriV7mGRge3bJW2aoP0TMeV2sXevIYzzg=; b=KWgUeJ+USqDdjSKBhGjKulJ/ASXPhwkb5TYVZGmRNDKZx5WJw91s7pI1kliDIHHcRV 2A6kN7acBoHFPJp9cdWKLGqbBD9oAiYKP+Hh+p6Y1cZwWcDQQPCn5hmZIF3CPW9+jMny 8fUuwDv++9UlPJQHk7nK8gTXsgF3C5mUC3EYnLG+R8WnCyZ4DLqZSmiIU/HWdarcIX/j DVMM4QxQ9Tng8f6QJl8MIxKubLkwL7D9ey93rCkE54U6s8oYnb992n0nEzLjCPugMxhf aenFq6A/QrEZTFvWeE3R/YYibSOc2+5Je6S1nQM77gFj9sssyuDWBZt09U3VAGi5Ade1 MwMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020983; x=1743625783; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oIaEs22Vs3wriV7mGRge3bJW2aoP0TMeV2sXevIYzzg=; b=Z+jqnkrFN2cHX0UfPgx+KIPx4WpgvHHKyayNZCSz2z73UGFZaAywAggApHp+VcUekq P7YhlQsXoU2ARxK2RhrvPYAZVMFaXTxXS8Sy1igk0YXQdvOEiNv3ad3CiluLbsTzA/WH pLOHnSODMTmwuxOF90Ye1GWSqbdONh7hsHWoen8qkQBR7MEaMO3Y1XogjlDqG7ZSId5W kq0cAFROEWtby69UUuA6JGpunkf0sGn1EiOhzjDzyHmZwcTp3/Qj378iIO5kCy9M+Wcj XF39ktuO9ruW04YCcMaXMDuKYu/fo/ZM3xitI7Ii5oOAkpzymQTm8aN0dHf5VdXwKmFg bkyQ== X-Gm-Message-State: AOJu0YwnNGHdX12EJ92pt7JSgd+MGl6zYsa0D4PCAuM2z2xCDJggkoly 7W4NCsIL1ODmMK6RjYK4VzUhFHutMH7YGApgTurTQTOb1fdOWRlVNIv0GHBl X-Gm-Gg: ASbGncvaIWNpA0iTTboZbMIjevLxEZQ6y6pFVE0u7/Rs84u/NEOh0QjDDhEsfOvhDdx 0E2w1HbkXbb60oqQLHM6KDwlN9mW8w4VSq5Kf2nZERO3g0VwB2wqRaKDglcXBq3D7/oVJhKWhZF 3RvajzE6PopZySIaM7NJLdgHd0SjP1xM0LUJDTYJOGhKmLDhAuIN+aFe3JV57AP0lLLyJEzXl2c 6FEHPe95b2FnbYTFB9woFnvIZ7ZzR4SucdCJ2pdP8IE5cUD4hUxZlK039fqJwnVIjVKk/5vTpLh L5Vjw8s6fuRyc08zwm+OxE5TctSCmD4d+1dWom1naDOw+JLY2AEUnu4c9M/pFO4bTrA= X-Google-Smtp-Source: AGHT+IFfsaOaPQcuYvKrncDg/Vm5vQxWJ+kP0XfCOowdrkN6cVx40r7n8QZjvn0hn+tVSZ/3IMN2Ng== X-Received: by 2002:a17:90b:5824:b0:2f8:b2c:5ef3 with SMTP id 98e67ed59e1d1-303a7f6eb13mr1802149a91.14.1743020983152; Wed, 26 Mar 2025 13:29:43 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:42 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 15/31] linux-firmware: package firmware for Qualcomm AIC100 and QDU100 Date: Wed, 26 Mar 2025 17:28:01 -0300 Message-Id: <20250326202817.64437-16-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213675 From: Dmitry Baryshkov Split packages with firmware for Qualcomm AIC100 (AI accelerator) and QDU100 (5G RAN Accelerator). Signed-off-by: Dmitry Baryshkov Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit 856d828963a1bd3b2be0b5eef6df97ea682412c3) --- .../linux-firmware/linux-firmware_20241210.bb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb index b3be4452ca97..d3757b5bbc92 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb @@ -400,6 +400,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qat ${PN}-qat-license \ ${PN}-qed \ ${PN}-qcom-license ${PN}-qcom-yamato-license \ + ${PN}-qcom-aic100 ${PN}-qcom-qdu100 \ ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 ${PN}-qcom-venus-6.0 \ ${PN}-qcom-vpu \ ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ @@ -1422,6 +1423,8 @@ FILES:${PN}-linaro-license = "${nonarch_base_libdir}/firmware/LICENCE.linaro" # For QCOM VPU/GPU and SDM845 LICENSE:${PN}-qcom-license = "Firmware-qcom" LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato" +LICENSE:${PN}-qcom-aic100 = "Firmware-qcom" +LICENSE:${PN}-qcom-qdu100 = "Firmware-qcom" LICENSE:${PN}-qcom-venus-1.8 = "Firmware-qcom" LICENSE:${PN}-qcom-venus-4.2 = "Firmware-qcom" LICENSE:${PN}-qcom-venus-5.2 = "Firmware-qcom" @@ -1478,6 +1481,10 @@ LICENSE:${PN}-qcom-x1e80100-audio = "Firmware-qcom" FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" FILES:${PN}-qcom-yamato-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom_yamato" + +FILES:${PN}-qcom-aic100 = "${nonarch_base_libdir}/firmware/qcom/aic100/*" +FILES:${PN}-qcom-qdu100 = "${nonarch_base_libdir}/firmware/qcom/qdu100/*" + FILES:${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*" FILES:${PN}-qcom-venus-4.2 = "${nonarch_base_libdir}/firmware/qcom/venus-4.2/*" FILES:${PN}-qcom-venus-5.2 = "${nonarch_base_libdir}/firmware/qcom/venus-5.2/*" @@ -1538,6 +1545,9 @@ FILES:${PN}-qcom-sm8650-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm865 FILES:${PN}-qcom-x1e80100-adreno = "${nonarch_base_libdir}/firmware/qcom/x1e80100/gen70500_zap.mbn*" FILES:${PN}-qcom-x1e80100-audio = "${nonarch_base_libdir}/firmware/qcom/x1e80100/adsp*.* ${nonarch_base_libdir}/firmware/qcom/x1e80100/battmgr.jsn" +RDEPENDS:${PN}-qcom-aic100 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qdu100 = "${PN}-qcom-license" + RDEPENDS:${PN}-qcom-venus-1.8 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-venus-4.2 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-venus-5.2 = "${PN}-qcom-license" From patchwork Wed Mar 26 20:28:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 13A59C3600E for ; Wed, 26 Mar 2025 20:29:52 +0000 (UTC) Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by mx.groups.io with SMTP id smtpd.web11.33362.1743020986561243465 for ; Wed, 26 Mar 2025 13:29:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=IMJG7cq1; spf=pass (domain: gmail.com, ip: 209.85.216.45, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-3014678689aso343745a91.0 for ; Wed, 26 Mar 2025 13:29:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020986; x=1743625786; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UooPfrwCOqek3KLa8hPrgiqlRjMOTB01QfXxv7DFu70=; b=IMJG7cq15QFhcqyFxHYo4bqFQOPWG3eA7lJz/FDlG6F7wS2ijBNte+RpX9gq72+U25 9def0rS2ajaKGSInPSIWO9FM3qEbWmWpB98JF2e5CWhxXexEOzu4hq4GvTGgeZpKn9sH jr89MMwImj5S4z1JPI4kNI+bE+beUXeEOeP74hnUOVYnuLIMRUL8OzHwlyLQA7OX7GDH PKEc9nCO/bHpp9WMV/bPYIBj5gDiqvyiVaOWT/Zi097Y0fhqduIGAwwRN0hmX5b3O/30 XftthR0Q3maHeq55Za/+EWJkFStzS2GoMeQV9wUj9wt8tU52nRiG72Fyp4w/9s17hgG9 8gNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020986; x=1743625786; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UooPfrwCOqek3KLa8hPrgiqlRjMOTB01QfXxv7DFu70=; b=uc/YJldSjaLN94R6fWk5tHb1meE7LrNrGuCah2EwpCFtYEsUjzj/jXNE1IT9hTrB5V 6VlI0FWg/ExLk3ConBL+tbgKfHo2kbbn2pjE66UBI1z52IyNwtLMY9CF7vU5QErb+bcm y3bzwvDBsZrBZJGrbpcPwxSN/17Z3sAFexFY7DKrixbcs6FZszJlNFF+urrUGGjN6RA4 841H4cXrNJVSfQ3PFw+sjsrIEdR56jWWxad3esTonvDMYJtJPrjYWiyewZmqJ+94I33H sDi2jqnSGKFuupxzpZS6hNW7gCPpevrtRCiFDnGK3EGEYUuLLSQ7B3MU/7am+7kmMNed tFFg== X-Gm-Message-State: AOJu0YwCV65I/f5JPhdkAYrcA6KHBHoRPW/8bHyaynGZuxeFKyqhEUwQ BPLnrlZXbiZPe6Z28hhOXW+HoUU07a19VCWaWZv1hYk64gIa9pL/d1rpp4fJ X-Gm-Gg: ASbGncskKHFgd1tdsIcsOvJjBSeQgX3aET3+W/MwYNoFH8ZaM0btJ8SzX8P3pSEUezN S8hc4NEsLRRnqy8Tcvh0O/ayCZQOMiCCwdEkrHqvX8JmX2gsNHRoSRHcGih7vnKBBS0IYF6cl0Q /9guDnYrGgCh8dCMqpC7/wjTtl02EIcbGsnBlSlofPFgqeoGPNp4LY0W0BKZLaJu9kg8zwkfDi+ PwliVGpHfhR1xlcXMtaZsoXr1LGDIV29Z8i0IXftijgnHJ9DFPyVdYZXzcDOlTTO88AB2ce76Uv 3Aa1q+WvB7gqPm0PsRlj6uNSlHKWO/kyhSVQLFrkcxTYoP0ealy+3c6uRBKp6GIqSjo= X-Google-Smtp-Source: AGHT+IGtqQRUoqBthDyF32VgtB7/U+ZDJcX8BmzV+0XulQGC6/cLwlvGLVTGSplod8JzId3tQ2sFAQ== X-Received: by 2002:a17:90b:2b8b:b0:2ee:ed1c:e451 with SMTP id 98e67ed59e1d1-303a7f6eb38mr1536953a91.15.1743020985659; Wed, 26 Mar 2025 13:29:45 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:45 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 16/31] linux-firmware: upgrade 20241210 -> 20250109 Date: Wed, 26 Mar 2025 17:28:02 -0300 Message-Id: <20250326202817.64437-17-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213676 From: Dmitry Baryshkov The linux-firmware now requires GNU Parallel in order to run parallel builds. As the GNU Parallel is not a part of oe-core (the recipe is present in meta-oe) disable parallel builds. License-Update: additional files Signed-off-by: Dmitry Baryshkov Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit 16e86b63696177a6f8b8f73b41e55dd6389f9e1c) --- ...nux-firmware_20241210.bb => linux-firmware_20250109.bb} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename meta/recipes-kernel/linux-firmware/{linux-firmware_20241210.bb => linux-firmware_20250109.bb} (99%) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb similarity index 99% rename from meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb rename to meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index d3757b5bbc92..ba66ea407dec 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241210.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -158,7 +158,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "0b30c661e226decdac3acd31d83517e0" +WHENCE_CHKSUM = "c90a25ccbd027eb8d61b2943ab68447c" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -247,7 +247,7 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw # Pin this to the 20220509 release, override this in local.conf SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" -SRC_URI[sha256sum] = "2bb035708576d076f97d4196a1c22e0a4d33fbb0210d05428d0bf4f243e99af5" +SRC_URI[sha256sum] = "a12cb38f4793394bf56c6702be29b6e4f09deca0714943bba98a492030651570" inherit allarch @@ -259,6 +259,9 @@ PACKAGECONFIG[deduplicate] = ",,rdfind-native" # Possible values are "xz" and "zst". FIRMWARE_COMPRESSION ?= "" +# Specifying -j requires GNU parallel, which is a part of meta-oe +PARALLEL_MAKE = "" + def fw_compr_suffix(d): compr = d.getVar('FIRMWARE_COMPRESSION') if compr == '': From patchwork Wed Mar 26 20:28:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60018 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1C41BC36011 for ; Wed, 26 Mar 2025 20:29:52 +0000 (UTC) Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by mx.groups.io with SMTP id smtpd.web10.33416.1743020989776294261 for ; Wed, 26 Mar 2025 13:29:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=PLmHZleR; spf=pass (domain: gmail.com, ip: 209.85.216.45, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-2ff797f8f1bso318372a91.3 for ; Wed, 26 Mar 2025 13:29:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020988; x=1743625788; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hAEvl9cJnaSMrr3TSlAUimaHvkEQC2nbtsgosl9FUnI=; b=PLmHZleR/aR2lCdErIP3Cyfp6NDVIWYQE3g05tF/w7S1assqdf+8ytNhU0XKdyTWz+ RWVFf6ytqCLgp4TWP93rOTrNSjtoKTUDioBJ0YDm7cxzHMoj2ULdTjhbM8ETVxHIE97r CQe1j1APBS40/i5nnaGuWqfVfvzpOzk1lkZ8gg4OD9NXgNc6wa5nd7Gp1ROnegGhB03b amu3etM1WDzgDqqhDDbA5k7IYYyoyg7uARme0q5KnAB7hfiipQmqQpLavxbbysqLtrIk gs85viwHYTVwcmWhFEdcw3ZlrwE945qbR55dYUG8S812A3WeS7ifwc/1+IyDeNo2EBiJ SPEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020988; x=1743625788; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hAEvl9cJnaSMrr3TSlAUimaHvkEQC2nbtsgosl9FUnI=; b=MA+bgE6/Wi+p8YWz6CHASvnpOpBWqCN4XjbknrOp9d/AK/WWj05lI1YbAvNkjCNIUx l37qOD8uIh0Jw6CrnNTGT0SOjtVP/SfdGnqv1AvDsHT9GDoeJ7gvwDMz3UfrwWiqe/uZ Sxu4wpG/eBZri2FWBx/wHJZPFTIbtRfBdtYvpLPNh6T+wTnhn4ciso3mx6ZHpYA35Na7 IfIGTcF0V5AlqsIqm5Eyasl6M9QrS9vAFJDSdwZFWyzRFCN/sHEH+h+278p0lE54kcJi R3Dj70Gr3kOQJixy3lkk2lyXsWMpcPlguNOn1Ytijc652OG20+q0ZFZwa63j0tvIfnqM 1ERw== X-Gm-Message-State: AOJu0YxndyX96j6wfPrZrzD8HZH1C5PNuCyCdk2/btBTPO3C8sQuGRm0 6ni2LpCVHflOHuCC/6qZ4HUt9Wg33Gyy8Cfg43YuWYlxYB9itaDJFFb+hcRS X-Gm-Gg: ASbGnctqQbhXEpewb2vLQQCnse//O1nFkDTZKgcCoBCW2XX9K3nWqE/QKEW/tQE8qN2 kpZMnf+nrPvJTUKH2A8rALtq2MTxH8yici9SKWNc/oNUo0Bjfxv2IpxzPVQl8rvaPX1Snjpc7Sg ZaFrlLQPewkn0Vn0E/oAGvGa6dLlyRL3Beso7u/oUvlRHtakioU0hUVg8PVB6W7S8SbrjOtzKx/ tzhk+o8mnNvrDa8lV3XaZmMjv9i1nr9rcrQMAiydy74qFPXePzEzETRW7xPT7SgrdISXt4vg/Av GimA7ZybxgCyxAwZABnyngT3mMDnx/OxpuieivraoOpOTHx678pnTm/KadkNnSS8q2Y= X-Google-Smtp-Source: AGHT+IFyd2ydWOS9RuD2190kl5VjRbheXDlodNxbGwZk1+aV4QObaZFHF7HJ2Ts/MzFMkeytfRqdcQ== X-Received: by 2002:a17:90b:2d46:b0:2fe:99cf:f579 with SMTP id 98e67ed59e1d1-303a7b59fa7mr1416536a91.4.1743020988368; Wed, 26 Mar 2025 13:29:48 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:47 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Marc Ferland , Mathieu Dubois-Briand , Ross Burton Subject: [styhead][PATCH v2 17/31] linux-firmware: split ath10k firmwares in separate packages Date: Wed, 26 Mar 2025 17:28:03 -0300 Message-Id: <20250326202817.64437-18-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213677 From: Marc Ferland This patch introduces the following packages for ath10k based chips: - linux-firmware-ath10k-qca4019 - linux-firmware-ath10k-qca6174 - linux-firmware-ath10k-qca9377 - linux-firmware-ath10k-qca9887 - linux-firmware-ath10k-qca9888 - linux-firmware-ath10k-qca988x - linux-firmware-ath10k-qca9984 - linux-firmware-ath10k-qca99x0 - linux-firmware-ath10k-misc: catches all firmwares that are not already included in the other -ath10k- packages (currently empty). linux-firmware-ath10k is now a meta package that depends on all of the split-out ath10k packages. Signed-off-by: Marc Ferland Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Ross Burton (cherry picked from commit 18b0b076e749bf8684958acf1a97504a69f73edd) --- .../linux-firmware/linux-firmware_20250109.bb | 56 ++++++++++++++++--- 1 file changed, 48 insertions(+), 8 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index ba66ea407dec..da253219c0c5 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -346,7 +346,17 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-carl9170 \ ${PN}-qcom-qcm2290-wifi ${PN}-qcom-qrb4210-wifi ${PN}-qcom-sdm845-modem \ ${PN}-ar3k-license ${PN}-ar3k \ - ${PN}-ath10k-license ${PN}-ath10k-wcn3990 ${PN}-ath10k \ + ${PN}-ath10k-license ${PN}-ath10k \ + ${PN}-ath10k-qca4019 \ + ${PN}-ath10k-qca6174 \ + ${PN}-ath10k-qca9377 \ + ${PN}-ath10k-qca9887 \ + ${PN}-ath10k-qca9888 \ + ${PN}-ath10k-qca988x \ + ${PN}-ath10k-qca9984 \ + ${PN}-ath10k-qca99x0 \ + ${PN}-ath10k-wcn3990 \ + ${PN}-ath10k-misc \ ${PN}-ath11k ${PN}-ath12k ${PN}-qca \ \ ${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d \ @@ -508,7 +518,16 @@ LICENSE:${PN}-carl9170 = "GPL-2.0-or-later" LICENSE:${PN}-ar3k = "Firmware-qualcommAthos_ar3k & Firmware-atheros_firmware" LICENSE:${PN}-ar3k-license = "Firmware-qualcommAthos_ar3k" LICENSE:${PN}-ath10k = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca4019 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca6174 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca9377 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca9887 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca9888 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca988x = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca9984 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-qca99x0 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath10k-wcn3990 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-misc = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca = "Firmware-qualcommAthos_ath10k" @@ -518,12 +537,21 @@ FILES:${PN}-ar3k = " \ " FILES:${PN}-ath10k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ath10k" -FILES:${PN}-ath10k = " \ - ${nonarch_base_libdir}/firmware/ath10k \ -" -FILES:${PN}-ath10k-wcn3990 = " \ - ${nonarch_base_libdir}/firmware/ath10k/WCN3990 \ -" +FILES:${PN}-ath10k-qca4019 = "${nonarch_base_libdir}/firmware/ath10k/QCA4019" +FILES:${PN}-ath10k-qca6174 = "${nonarch_base_libdir}/firmware/ath10k/QCA6174" +FILES:${PN}-ath10k-qca9377 = "${nonarch_base_libdir}/firmware/ath10k/QCA9377" +FILES:${PN}-ath10k-qca9887 = "${nonarch_base_libdir}/firmware/ath10k/QCA9887" +FILES:${PN}-ath10k-qca9888 = "${nonarch_base_libdir}/firmware/ath10k/QCA9888" +FILES:${PN}-ath10k-qca988x = "${nonarch_base_libdir}/firmware/ath10k/QCA988X" +FILES:${PN}-ath10k-qca9984 = "${nonarch_base_libdir}/firmware/ath10k/QCA9984" +FILES:${PN}-ath10k-qca99x0 = "${nonarch_base_libdir}/firmware/ath10k/QCA99X0" +FILES:${PN}-ath10k-wcn3990 = "${nonarch_base_libdir}/firmware/ath10k/WCN3990" +FILES:${PN}-ath10k-misc = "${nonarch_base_libdir}/firmware/ath10k/*" +# -ath10k is a virtual package that depends upon all ath10k packages. +ALLOW_EMPTY:${PN}-ath10k = "1" +# -ath10k-misc is a catch all package that includes all the ath10k +# firmwares that are not already included in other -ath10k- packages. +ALLOW_EMPTY:${PN}-ath10k-misc = "1" FILES:${PN}-ath11k = " \ ${nonarch_base_libdir}/firmware/ath11k \ @@ -539,8 +567,16 @@ FILES:${PN}-qca = " \ RDEPENDS:${PN}-ar3k += "${PN}-ar3k-license ${PN}-atheros-license" RDEPENDS:${PN}-ath10k += "${PN}-ath10k-license" -RDEPENDS:${PN}-ath10k += "${PN}-ath10k-wcn3990" +RDEPENDS:${PN}-ath10k-qca4019 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-qca6174 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-qca9377 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-qca9887 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-qca9888 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-qca988x += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-qca9984 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-qca99x0 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath10k-wcn3990 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath10k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k += "${PN}-ath10k-license" RDEPENDS:${PN}-qca += "${PN}-ath10k-license" @@ -1697,6 +1733,7 @@ RDEPENDS:${PN} += "${PN}-whence-license" # Make linux-firmware depend on all of the split-out packages. # Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages. # Make linux-firmware-ibt depend on all of the split-out ibt packages. +# Make linux-firmware-ath10k depend on all of the split-out ath10k packages. python populate_packages:prepend () { firmware_pkgs = oe.utils.packages_filter_out_system(d) d.appendVar('RRECOMMENDS:linux-firmware', ' ' + ' '.join(firmware_pkgs)) @@ -1706,6 +1743,9 @@ python populate_packages:prepend () { ibt_pkgs = filter(lambda x: x.find('-ibt-') != -1, firmware_pkgs) d.appendVar('RRECOMMENDS:linux-firmware-ibt', ' ' + ' '.join(ibt_pkgs)) + + ath10k_pkgs = filter(lambda x: x.find('-ath10k-') != -1, firmware_pkgs) + d.appendVar('RRECOMMENDS:linux-firmware-ath10k', ' ' + ' '.join(ath10k_pkgs)) } # Firmware files are generally not ran on the CPU, so they can be From patchwork Wed Mar 26 20:28:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60017 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 229E9C36010 for ; Wed, 26 Mar 2025 20:29:52 +0000 (UTC) Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by mx.groups.io with SMTP id smtpd.web11.33368.1743020991896364573 for ; Wed, 26 Mar 2025 13:29:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eVYkBUBf; spf=pass (domain: gmail.com, ip: 209.85.216.50, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-2ff694d2d4dso370260a91.0 for ; Wed, 26 Mar 2025 13:29:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020991; x=1743625791; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lcf49NHgl+kh8SFhL2PhKUXyPUKwjux/8/Wo8m6yV+8=; b=eVYkBUBfrNWjVCj+UdrHxs4guwlZTOY1sX5Sm/uMRcW2t5Tjmnmd5DizwoKfwmwyjY I3ZmXsr2Xb9lD5qbRPVckMkzXc7lDTBt7QFofPsk3S4HF95SbfjGkXRWL7JXIORtRZl/ ly+au6WLY39hd2Z3MrvnsQsD6/eQIrebWqg+A5vXXhSzE3c0lOqws9RxfCeF85BrvUa0 KzWLlygVT/oPvwsVXI/ngda79/7ULm0yRfReWuRDa/JGCHvpGMunUkE7IS8ES5Pj6Tqv cZ4Tdpo0HEiMauWa35dQ8hs9Gmv6/WrIciYAwUrK43zsib0NNWJDLPOBsaPx9WZMpGBb iVuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020991; x=1743625791; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lcf49NHgl+kh8SFhL2PhKUXyPUKwjux/8/Wo8m6yV+8=; b=GYjYGHRJj7a+BmlWA4awQXA5KhNOH4+IQdVkPMuqclVrwY/l2Q+X8jCF9FzN0bBDyL WGuFL/CxHdlSWoV0PsxkPAwWWapZVw0AyPI/oVJ1sbv09bvYZyC0aBnJohxQtsK7tB1y fXa5gXrEaBEce/0ELkpMgvVjPIZurUDMnv96NsWYgZMDHlqTtf0vykBI285Iqp7abdKi aHgCUmh/Qu3N763A13xJJmEO20JXcfHASk88H3+D9V8STxNknXokoeh/S/KbgGCQCH33 76kdty7jztD8qRVkAiLDMSah5Go5dLQCtS3MD+Dd/jv7EyTH3hZJyOP3XHw0JPaMVgB1 F6LA== X-Gm-Message-State: AOJu0Yxx/6Rbw1Q4ffiFONcviwpdPOsdm6XitDOu/PP/xwUECG8fod2i CiCwvKbTI9aSHLjZ3W4yX2hhfW2/VdCITZWAtxySNJTaoIOjEd67G+FFPdUW X-Gm-Gg: ASbGncsfmPWjQw4I66HTHCLQOxZg99LZUa6V1fTK+10KRe+S5jfP5wju6d4s/NyBPMb NyemXSw7+8K+5SqPveEaVUPfP+rf30LTzi4xYDvyRTXeG/1tMV1z9nLzsj9Ik9MqRKyL9E9SghE /gS/UkNwGnrFIhhHYu0BE2ceH74pCjCCGQvuuav5BrYcADfu+h29bMtdI16DMhTq8CdGayYwoWB my4/zuQk61E0u9Qxxb6xJ4lxcXgyb0+eX+l/d9RZ4cAEWrSZbxuWQwZj983oi99LENIQ2nnLfpH Mtp1IM8bBf5mGeXbFobekaaObx+LJUPeqOf5jsuWfUny5m9MZjNO1236EPusetn2XGM= X-Google-Smtp-Source: AGHT+IEG9e+iF/3IyteXgNJPaEeI0bKq4XJk3ewFqUW5fNkrd1eLaNlPWAV/K0nwtU4d71ksjS/ruQ== X-Received: by 2002:a17:90a:c88c:b0:301:1bce:c255 with SMTP id 98e67ed59e1d1-303a906c3fcmr1527950a91.27.1743020991082; Wed, 26 Mar 2025 13:29:51 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:50 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Marc Ferland , Mathieu Dubois-Briand , Ross Burton Subject: [styhead][PATCH v2 18/31] linux-firmware: split ath11k firmwares in separate packages Date: Wed, 26 Mar 2025 17:28:04 -0300 Message-Id: <20250326202817.64437-19-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:29:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213678 From: Marc Ferland This patch introduces the following packages for ath11k based chips: - linux-firmware-ath11k-ipq5018 - linux-firmware-ath11k-ipq6018 - linux-firmware-ath11k-ipq8074 - linux-firmware-ath11k-qca2066 - linux-firmware-ath11k-qca6390 - linux-firmware-ath11k-qcn9074 - linux-firmware-ath11k-wcn6750 - linux-firmware-ath11k-wcn6855 - linux-firmware-ath11k-misc: catches all firmwares that are not already included in the other -ath11k- packages (currently empty). linux-firmware-ath11k is now a meta package that depends on all of the split-out ath11k packages. Signed-off-by: Marc Ferland Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Ross Burton (cherry picked from commit 635f0cc49f91b79b1cee40e2825514d7ce474d32) --- .../linux-firmware/linux-firmware_20250109.bb | 52 +++++++++++++++++-- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index da253219c0c5..8211bd1eb13f 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -357,7 +357,17 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-ath10k-qca99x0 \ ${PN}-ath10k-wcn3990 \ ${PN}-ath10k-misc \ - ${PN}-ath11k ${PN}-ath12k ${PN}-qca \ + ${PN}-ath11k \ + ${PN}-ath11k-ipq5018 \ + ${PN}-ath11k-ipq6018 \ + ${PN}-ath11k-ipq8074 \ + ${PN}-ath11k-qca2066 \ + ${PN}-ath11k-qca6390 \ + ${PN}-ath11k-qcn9074 \ + ${PN}-ath11k-wcn6750 \ + ${PN}-ath11k-wcn6855 \ + ${PN}-ath11k-misc \ + ${PN}-ath12k ${PN}-qca \ \ ${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d \ \ @@ -529,6 +539,16 @@ LICENSE:${PN}-ath10k-qca99x0 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath10k-wcn3990 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath10k-misc = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-ipq5018 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-ipq6018 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-ipq8074 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-qca2066 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-qca6390 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-qcn9074 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-wcn6750 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-wcn6855 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-misc = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca = "Firmware-qualcommAthos_ath10k" FILES:${PN}-ar3k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ar3k" @@ -553,9 +573,20 @@ ALLOW_EMPTY:${PN}-ath10k = "1" # firmwares that are not already included in other -ath10k- packages. ALLOW_EMPTY:${PN}-ath10k-misc = "1" -FILES:${PN}-ath11k = " \ - ${nonarch_base_libdir}/firmware/ath11k \ -" +FILES:${PN}-ath11k-ipq5018 = "${nonarch_base_libdir}/firmware/ath11k/IPQ5018" +FILES:${PN}-ath11k-ipq6018 = "${nonarch_base_libdir}/firmware/ath11k/IPQ6018" +FILES:${PN}-ath11k-ipq8074 = "${nonarch_base_libdir}/firmware/ath11k/IPQ8074" +FILES:${PN}-ath11k-qca2066 = "${nonarch_base_libdir}/firmware/ath11k/QCA2066" +FILES:${PN}-ath11k-qca6390 = "${nonarch_base_libdir}/firmware/ath11k/QCA6390" +FILES:${PN}-ath11k-qcn9074 = "${nonarch_base_libdir}/firmware/ath11k/QCN9074" +FILES:${PN}-ath11k-wcn6750 = "${nonarch_base_libdir}/firmware/ath11k/WCN6750" +FILES:${PN}-ath11k-wcn6855 = "${nonarch_base_libdir}/firmware/ath11k/WCN6855" +FILES:${PN}-ath11k-misc = "${nonarch_base_libdir}/firmware/ath11k/*" +# -ath11k is a virtual package that depends upon all ath11k packages. +ALLOW_EMPTY:${PN}-ath11k = "1" +# -ath11k-misc is a catch all package that includes all the ath11k +# firmwares that are not already included in other -ath11k- packages. +ALLOW_EMPTY:${PN}-ath11k-misc = "1" FILES:${PN}-ath12k = " \ ${nonarch_base_libdir}/firmware/ath12k \ @@ -578,6 +609,15 @@ RDEPENDS:${PN}-ath10k-qca99x0 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath10k-wcn3990 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath10k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-ipq5018 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-ipq6018 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-ipq8074 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-qca2066 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-qca6390 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-qcn9074 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-wcn6750 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-wcn6855 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k += "${PN}-ath10k-license" RDEPENDS:${PN}-qca += "${PN}-ath10k-license" @@ -1734,6 +1774,7 @@ RDEPENDS:${PN} += "${PN}-whence-license" # Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages. # Make linux-firmware-ibt depend on all of the split-out ibt packages. # Make linux-firmware-ath10k depend on all of the split-out ath10k packages. +# Make linux-firmware-ath11k depend on all of the split-out ath11k packages. python populate_packages:prepend () { firmware_pkgs = oe.utils.packages_filter_out_system(d) d.appendVar('RRECOMMENDS:linux-firmware', ' ' + ' '.join(firmware_pkgs)) @@ -1746,6 +1787,9 @@ python populate_packages:prepend () { ath10k_pkgs = filter(lambda x: x.find('-ath10k-') != -1, firmware_pkgs) d.appendVar('RRECOMMENDS:linux-firmware-ath10k', ' ' + ' '.join(ath10k_pkgs)) + + ath11k_pkgs = filter(lambda x: x.find('-ath11k-') != -1, firmware_pkgs) + d.appendVar('RRECOMMENDS:linux-firmware-ath11k', ' ' + ' '.join(ath11k_pkgs)) } # Firmware files are generally not ran on the CPU, so they can be From patchwork Wed Mar 26 20:28:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60020 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1990CC36008 for ; Wed, 26 Mar 2025 20:30:02 +0000 (UTC) Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by mx.groups.io with SMTP id smtpd.web11.33369.1743020994633071490 for ; Wed, 26 Mar 2025 13:29:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=R6L3aysS; spf=pass (domain: gmail.com, ip: 209.85.216.41, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-2ff615a114bso2241221a91.0 for ; Wed, 26 Mar 2025 13:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020994; x=1743625794; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UQi7z89ko/qYaR8FgqLbY+8rXAXO0zbw21Pci01jojY=; b=R6L3aysS5wczoxxXPHX+Bn38C+vRxtjNRREYqFozAUJFSjre05eHp20fU6vDNpvPj5 xzwF4dXSii0vrZXdYT7wEPdy7+rbHw146XWBI5V5gWQZXoNk7CIG2hYRop/9qBECPMSd uvUcLgb2wPxdzOQeGuTx5ylkWUKHnMdtLjqHEiM5+q51qagawi76KXm+BsDVGiLf2Q9N DR0FQ1SguhILr7Kan0RJusK1eySKpMzbfk4o+Fy1iq7R5bKkP6hbNgJgFwB88nmFVqjd lTZP8e6GCwD0/6jeugPw2qV38reGi2j4U7zJwexJjjohqnI81jydcrf213YaqE4r+8Zj T2BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020994; x=1743625794; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UQi7z89ko/qYaR8FgqLbY+8rXAXO0zbw21Pci01jojY=; b=L3lsnUuQaZiF0HflJA45AgKiMqkQduTIPkS8GvG7WWO6hKA7raJsUGAeHqkEjbOnfd eFkijLuXvjYsVLEe17MtimJ19pdHSjNaBuRumMyDXA9kTEChJuuInntQLw5iyIpM99Gg orqUYsZZJO9Zy0iZWr9z9IlgsoONL7ejvuIVUcIQ/sGeskvN+/6U2XU+HZFcGwywOtZ7 PboxzEyeYZvlQRGXoNO9J1m3vb8uUaHTw+eyxSPgTwvyJ7XncCqfIo4w5NKzfcyD0VYI mcSGtSKWVsX3/pxia1IGzq07mGItPWOT48pzvY1J+Z+kIeJuAPumfDh1rEuRlbA1huwo hdzQ== X-Gm-Message-State: AOJu0YzEazWO0N+TBRNz4RiE/gvZ/k8Ly8kIa5I/k/BKok1QF2QrY+sr MYtbEffqGEpM1DTVtU8v2qQQfT7JIbCeporx701rRxSQhBb/UDVF2byoZCdv X-Gm-Gg: ASbGncuiOd6G8XWb1Ce/rR+5xxTpWCdo763v9bm6Hu0xJhl2Cv+XbLeF/9Y1iX/GljE AsnTiylr1ydE5xj5Rn7Vj34TOxu3nS8omgUk0XuTEE8b0nxJX1d3j3xsGXtOP7iXO7ZKBIVp6MK ri9huPlGFOvUrwb//O76/82hZ/ojZ5STrfmoPyk+GWF65p4GRvJyivjAa0+DsJ8kfFDrzeQ8+Zm jphO2FTtSP0HdqD+sze/FjlNxVMPo4nc9vIZE0aI9++DtlEmwvPgOovSnPsodh0ygXK4aq6O42d YxZycwuvV/macFqJP+JQyiAaXF9TOvapi3S7cC+C8Fn2/5KY7Ou4YlMVEVXWxIy5Pso= X-Google-Smtp-Source: AGHT+IFqdwXIRUTi/9EiYZ8NrzUgI6cUPSCRB0DNDOILB/u9C9cLZGrO9BRmM9M5lygaCM3fnPMU6Q== X-Received: by 2002:a17:90b:1ccd:b0:2fa:2133:bc87 with SMTP id 98e67ed59e1d1-303788d90b1mr7878879a91.6.1743020993783; Wed, 26 Mar 2025 13:29:53 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:53 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Marc Ferland , Mathieu Dubois-Briand , Ross Burton Subject: [styhead][PATCH v2 19/31] linux-firmware: split amdgpu firmwares in separate packages Date: Wed, 26 Mar 2025 17:28:05 -0300 Message-Id: <20250326202817.64437-20-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213679 From: Marc Ferland This patch introduces the following packages for AMD gpu chips: - linux-firmware-amdgpu-aldebaran - linux-firmware-amdgpu-carrizo - linux-firmware-amdgpu-cezanne - linux-firmware-amdgpu-fiji - linux-firmware-amdgpu-hawaii - linux-firmware-amdgpu-navi10 - linux-firmware-amdgpu-navi14 - linux-firmware-amdgpu-navi21 - linux-firmware-amdgpu-navi22 - linux-firmware-amdgpu-navi23 - linux-firmware-amdgpu-navi24 - linux-firmware-amdgpu-navi31 - linux-firmware-amdgpu-navi32 - linux-firmware-amdgpu-oland - linux-firmware-amdgpu-polaris10 - linux-firmware-amdgpu-polaris11 - linux-firmware-amdgpu-polaris12 - linux-firmware-amdgpu-raven - linux-firmware-amdgpu-rembrandt - linux-firmware-amdgpu-renoir - linux-firmware-amdgpu-stoney - linux-firmware-amdgpu-tonga - linux-firmware-amdgpu-topaz - linux-firmware-amdgpu-vega10 - linux-firmware-amdgpu-vega12 - linux-firmware-amdgpu-misc: catches all firmwares that are not already included in the other -amdgpu- packages. This list was partly inspired from: https://wiki.gentoo.org/wiki/AMDGPU#Known_firmware_blobs Many other firmware packages could be created out of what is in -misc. Looking at the different commits in the linux-firmware repository gives a very good idea of which firmware goes with each chip. Note: Altough this patch might break some installations that assumed that _all_ firmwares where installed by the linux-firmware-amdgpu package, I think it is a step in the right direction as the number of firmwares under amdgpu is constantly increasing (currently ~103MB). Tested with a renoir gpu. Signed-off-by: Marc Ferland Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Ross Burton (cherry picked from commit 4bcb1cd5803d7b664140f177730af3c0e0b60968) --- .../linux-firmware/linux-firmware_20250109.bb | 128 +++++++++++++++++- 1 file changed, 126 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index 8211bd1eb13f..6380a5303c41 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -290,6 +290,32 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-mt76x-license ${PN}-mt7601u ${PN}-mt7650 ${PN}-mt76x2 \ ${PN}-radeon-license ${PN}-radeon \ ${PN}-amdgpu-license ${PN}-amdgpu \ + ${PN}-amdgpu-aldebaran \ + ${PN}-amdgpu-carrizo \ + ${PN}-amdgpu-cezanne \ + ${PN}-amdgpu-fiji \ + ${PN}-amdgpu-hawaii \ + ${PN}-amdgpu-navi10 \ + ${PN}-amdgpu-navi14 \ + ${PN}-amdgpu-navi21 \ + ${PN}-amdgpu-navi22 \ + ${PN}-amdgpu-navi23 \ + ${PN}-amdgpu-navi24 \ + ${PN}-amdgpu-navi31 \ + ${PN}-amdgpu-navi32 \ + ${PN}-amdgpu-oland \ + ${PN}-amdgpu-polaris10 \ + ${PN}-amdgpu-polaris11 \ + ${PN}-amdgpu-polaris12 \ + ${PN}-amdgpu-raven \ + ${PN}-amdgpu-rembrandt \ + ${PN}-amdgpu-renoir \ + ${PN}-amdgpu-stoney \ + ${PN}-amdgpu-tonga \ + ${PN}-amdgpu-topaz \ + ${PN}-amdgpu-vega10 \ + ${PN}-amdgpu-vega12 \ + ${PN}-amdgpu-misc \ ${PN}-marvell-license ${PN}-pcie8897 ${PN}-pcie8997 \ ${PN}-mediatek-license ${PN}-mediatek \ ${PN}-microchip-license ${PN}-microchip \ @@ -712,13 +738,107 @@ RDEPENDS:${PN}-radeon += "${PN}-radeon-license" # For amdgpu LICENSE:${PN}-amdgpu = "Firmware-amdgpu" LICENSE:${PN}-amdgpu-license = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-aldebaran = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-carrizo = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-cezanne = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-fiji = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-hawaii = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi10 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi14 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi21 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi22 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi23 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi24 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi31 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-navi32 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-oland = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-polaris10 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-polaris11 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-polaris12 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-raven = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-rembrandt = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-renoir = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-stoney = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-tonga = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-topaz = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-vega10 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-vega12 = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-misc = "Firmware-amdgpu" FILES:${PN}-amdgpu-license = "${nonarch_base_libdir}/firmware/LICENSE.amdgpu" -FILES:${PN}-amdgpu = " \ - ${nonarch_base_libdir}/firmware/amdgpu \ +FILES:${PN}-amdgpu-aldebaran = "${nonarch_base_libdir}/firmware/amdgpu/aldebaran_*.bin" +FILES:${PN}-amdgpu-carrizo = "${nonarch_base_libdir}/firmware/amdgpu/carrizo_*.bin" +FILES:${PN}-amdgpu-cezanne = "${nonarch_base_libdir}/firmware/amdgpu/green_sardine_*.bin" +FILES:${PN}-amdgpu-fiji = "${nonarch_base_libdir}/firmware/amdgpu/fiji_*.bin" +FILES:${PN}-amdgpu-hawaii = "${nonarch_base_libdir}/firmware/amdgpu/hawaii_*.bin" +FILES:${PN}-amdgpu-navi10 = "${nonarch_base_libdir}/firmware/amdgpu/navi10_*.bin" +FILES:${PN}-amdgpu-navi14 = "${nonarch_base_libdir}/firmware/amdgpu/navi14_*.bin" +FILES:${PN}-amdgpu-navi21 = "${nonarch_base_libdir}/firmware/amdgpu/sienna_cichlid_*.bin" +FILES:${PN}-amdgpu-navi22 = "${nonarch_base_libdir}/firmware/amdgpu/navy_flounder_*.bin" +FILES:${PN}-amdgpu-navi23 = "${nonarch_base_libdir}/firmware/amdgpu/dimgrey_cavefish_*.bin" +FILES:${PN}-amdgpu-navi24 = "${nonarch_base_libdir}/firmware/amdgpu/beige_goby_*.bin" +FILES:${PN}-amdgpu-navi31 = "${nonarch_base_libdir}/firmware/amdgpu/gc_11_0_0_*.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_0_sos.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_0_ta.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/smu_13_0_0.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/dcn_3_2_0_dmcub.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/sdma_6_0_0.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/vcn_4_0_0.bin \ " +FILES:${PN}-amdgpu-navi32 = "${nonarch_base_libdir}/firmware/amdgpu/dcn_3_2_0_dmcub.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/gc_11_0_3_*.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_10_sos.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_10_ta.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/sdma_6_0_3.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/smu_13_0_10.bin \ + ${nonarch_base_libdir}/firmware/amdgpu/vcn_4_0_0.bin \ +" +FILES:${PN}-amdgpu-oland = "${nonarch_base_libdir}/firmware/amdgpu/oland_*.bin" +FILES:${PN}-amdgpu-polaris10 = "${nonarch_base_libdir}/firmware/amdgpu/polaris10_*.bin" +FILES:${PN}-amdgpu-polaris11 = "${nonarch_base_libdir}/firmware/amdgpu/polaris11_*.bin" +FILES:${PN}-amdgpu-polaris12 = "${nonarch_base_libdir}/firmware/amdgpu/polaris12_*.bin" +FILES:${PN}-amdgpu-raven = "${nonarch_base_libdir}/firmware/amdgpu/raven_*.bin" +FILES:${PN}-amdgpu-rembrandt = "${nonarch_base_libdir}/firmware/amdgpu/yellow_carp_*.bin" +FILES:${PN}-amdgpu-renoir = "${nonarch_base_libdir}/firmware/amdgpu/renoir_*.bin" +FILES:${PN}-amdgpu-stoney = "${nonarch_base_libdir}/firmware/amdgpu/stoney_*.bin" +FILES:${PN}-amdgpu-tonga = "${nonarch_base_libdir}/firmware/amdgpu/tonga_*.bin" +FILES:${PN}-amdgpu-topaz = "${nonarch_base_libdir}/firmware/amdgpu/topaz_*.bin" +FILES:${PN}-amdgpu-vega10 = "${nonarch_base_libdir}/firmware/amdgpu/vega10_*.bin" +FILES:${PN}-amdgpu-vega12 = "${nonarch_base_libdir}/firmware/amdgpu/vega12_*.bin" +FILES:${PN}-amdgpu-misc = "${nonarch_base_libdir}/firmware/amdgpu/*" +# -amdgpu is a virtual package that depends upon all amdgpu packages. +ALLOW_EMPTY:${PN}-amdgpu = "1" +# -amdgpu-misc is a catch all package that includes all the amdgpu +# firmwares that are not already included in other -amdgpu- packages. +ALLOW_EMPTY:${PN}-amdgpu-misc = "1" RDEPENDS:${PN}-amdgpu += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-aldebaran += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-carrizo += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-cezanne += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-fiji += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-hawaii += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi10 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi14 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi21 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi22 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi23 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi24 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi31 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-navi32 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-oland += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-polaris10 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-polaris11 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-polaris12 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-raven += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-rembrandt += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-renoir += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-stoney += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-tonga += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-topaz += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-vega10 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-vega12 += "${PN}-amdgpu-license" +RDEPENDS:${PN}-amdgpu-misc += "${PN}-amdgpu-license" # For lontium LICENSE:${PN}-lt9611uxc = "Firmware-Lontium" @@ -1775,6 +1895,7 @@ RDEPENDS:${PN} += "${PN}-whence-license" # Make linux-firmware-ibt depend on all of the split-out ibt packages. # Make linux-firmware-ath10k depend on all of the split-out ath10k packages. # Make linux-firmware-ath11k depend on all of the split-out ath11k packages. +# Make linux-firmware-amdgpu depend on all of the split-out amdgpu packages. python populate_packages:prepend () { firmware_pkgs = oe.utils.packages_filter_out_system(d) d.appendVar('RRECOMMENDS:linux-firmware', ' ' + ' '.join(firmware_pkgs)) @@ -1790,6 +1911,9 @@ python populate_packages:prepend () { ath11k_pkgs = filter(lambda x: x.find('-ath11k-') != -1, firmware_pkgs) d.appendVar('RRECOMMENDS:linux-firmware-ath11k', ' ' + ' '.join(ath11k_pkgs)) + + amdgpu_pkgs = filter(lambda x: x.find('-amdgpu-') != -1, firmware_pkgs) + d.appendVar('RRECOMMENDS:linux-firmware-amdgpu', ' ' + ' '.join(amdgpu_pkgs)) } # Firmware files are generally not ran on the CPU, so they can be From patchwork Wed Mar 26 20:28:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60021 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1A47BC3600E for ; Wed, 26 Mar 2025 20:30:02 +0000 (UTC) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by mx.groups.io with SMTP id smtpd.web10.33420.1743020997338214132 for ; Wed, 26 Mar 2025 13:29:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=E0bPn2gS; spf=pass (domain: gmail.com, ip: 209.85.214.173, mailfrom: hiagofranco@gmail.com) Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-22423adf751so5809705ad.2 for ; Wed, 26 Mar 2025 13:29:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020996; x=1743625796; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rNk2ph1rv2UiPhhzjg3qKubcriZPaFBe4ba83j+QNMA=; b=E0bPn2gSfRi0/k8vyttL+H98+YUHTUX4NtvqBdUDgGYkifzYeRH8PjaL6M8qpW5xs9 iSjre0tbBbQwjMg2hLvMiMvGeFIhbmz8YhKv3gIeommfo+AXHK50RTZPjEK8QB/T/MuJ eJN7BiujZDY1gLBgR3Y3jEhEnvGtejYQL6P2NHJ5so9hKw4TEgZACaYPk545nNAHa4B2 vFyaG/n7AxROR1WQhnu+sicZcLe/A6l34ymrwrD4Vm+NZP5N3volLVsj5N1nYJO7QNMd 1mdJg1Ho+Y04ed2Ok5mWXmWIxc9MwvCgpky50WpZ3WWpGQOCfVehsfeE+3j+Ewozd90X Ls9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020996; x=1743625796; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rNk2ph1rv2UiPhhzjg3qKubcriZPaFBe4ba83j+QNMA=; b=Y4udpnqHcW8suQCXese7CAclSKdYSV2ICdwAPLfSPCqpaVafCDc/1EAztDeU96w9Oj MDDBd8eDFZQqqBpuDK8cL7z/3238AFbl2Tec608jt3wZGDgNnA6oFvykzix+0sPgQBOp lnhr/o6p89uqTHrlVAyQEFSMAXu014oQ9NQTJ4IcgHUmo8jxZ92gpRLKTYBHYA0+J7GV 4ZgnaXLqhukSTRmSUTZJpcRzTiawrA9ectFSoMiQhGOXY9tw0HEhQS2nFBdpAUL8zbWD JzwNllBKl9/pQSrU4JBe7M5rD/CZsOrrMbcdOpAbRpyzWfhGLFkTiZ8/AHY/dH1JgCVv ywqA== X-Gm-Message-State: AOJu0YwpBK4PL/dpx8nJcRKb0V+CLizr26Wl2JTrpndu1gAoUtGl5+cR mPlKAub2F+ClXXlt0E19IRYT87H8x/VQD0B4ANqcWIFiSp8jyH3nm4+HMSBF X-Gm-Gg: ASbGncunbQqH+PtAQ6pEV3mNs4DASfZEs/DLhWfM0eQDF/pbeZqeMTGASWQlC4JAN1F ZTFtXrzVcbUB/lvsmelhH7kXB3gADO/UxWDd4DkgGbtsy0AjEuQzKvGq/Y0Vrb0nYJDcWXucisy axhws6aYXx130j+yfFagh5iai7tg2HDcHYQPPhf5g2g/BZ2i0f4guGCYEpHKmKjlxr2EPs0cv9r zNboqBqcwCCuKFKBNaXBRfHJcg16kGMgPxPRloe/Al+6YSw4XG+jAaTutstOp4JtL1qg4eLKNE9 I4u5AsbSUb9vs/9Qz69Til0uu1qRP3Dtu5mPb6+gzTXrgAQ+uymCr77LzH74w+HMfUI= X-Google-Smtp-Source: AGHT+IGsVgB94elm3WepvQRFJwhIvlupypNGpR9Qkj1yJAFrf16BTr03HYLfaUvoBcxCxMjyEE6QNg== X-Received: by 2002:a17:90b:53d0:b0:301:9f62:a944 with SMTP id 98e67ed59e1d1-303a916a704mr1557243a91.33.1743020996381; Wed, 26 Mar 2025 13:29:56 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:55 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Marc Ferland , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 20/31] linux-firmware: split ath12k firmwares in separate packages Date: Wed, 26 Mar 2025 17:28:06 -0300 Message-Id: <20250326202817.64437-21-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213680 From: Marc Ferland This patch introduces the following packages for ath12k based chips: - linux-firmware-ath12k-qcn9274 - linux-firmware-ath12k-wcn7850 - linux-firmware-ath12k-misc: catches all firmwares that are not already included in the other -ath12k- packages (currently empty). linux-firmware-ath12k is now a meta package that depends on all of the split-out ath11k packages. Signed-off-by: Marc Ferland Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit c35c99c60f1aad5757de0cd754c0d15aa622122a) --- .../linux-firmware/linux-firmware_20250109.bb | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index 6380a5303c41..d2c0c7c1fdcb 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -393,7 +393,11 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-ath11k-wcn6750 \ ${PN}-ath11k-wcn6855 \ ${PN}-ath11k-misc \ - ${PN}-ath12k ${PN}-qca \ + ${PN}-ath12k \ + ${PN}-ath12k-qcn9274 \ + ${PN}-ath12k-wcn7850 \ + ${PN}-ath12k-misc \ + ${PN}-qca \ \ ${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d \ \ @@ -575,6 +579,10 @@ LICENSE:${PN}-ath11k-qcn9074 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-wcn6750 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-wcn6855 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-misc = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath12k = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath12k-qcn9274 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath12k-wcn7850 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath12k-misc = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca = "Firmware-qualcommAthos_ath10k" FILES:${PN}-ar3k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ar3k" @@ -614,9 +622,14 @@ ALLOW_EMPTY:${PN}-ath11k = "1" # firmwares that are not already included in other -ath11k- packages. ALLOW_EMPTY:${PN}-ath11k-misc = "1" -FILES:${PN}-ath12k = " \ - ${nonarch_base_libdir}/firmware/ath12k \ -" +FILES:${PN}-ath12k-qcn9274 = "${nonarch_base_libdir}/firmware/ath12k/QCN9274" +FILES:${PN}-ath12k-wcn7850 = "${nonarch_base_libdir}/firmware/ath12k/WCN7850" +FILES:${PN}-ath12k-misc = "${nonarch_base_libdir}/firmware/ath12k/*" +# -ath12k is a virtual package that depends upon all ath12k packages. +ALLOW_EMPTY:${PN}-ath12k = "1" +# -ath12k-misc is a catch all package that includes all the ath12k +# firmwares that are not already included in other -ath12k- packages. +ALLOW_EMPTY:${PN}-ath12k-misc = "1" FILES:${PN}-qca = " \ ${nonarch_base_libdir}/firmware/qca \ @@ -645,6 +658,9 @@ RDEPENDS:${PN}-ath11k-wcn6750 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-wcn6855 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath12k-qcn9274 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath12k-wcn7850 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath12k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-qca += "${PN}-ath10k-license" # For ralink @@ -1895,6 +1911,7 @@ RDEPENDS:${PN} += "${PN}-whence-license" # Make linux-firmware-ibt depend on all of the split-out ibt packages. # Make linux-firmware-ath10k depend on all of the split-out ath10k packages. # Make linux-firmware-ath11k depend on all of the split-out ath11k packages. +# Make linux-firmware-ath12k depend on all of the split-out ath12k packages. # Make linux-firmware-amdgpu depend on all of the split-out amdgpu packages. python populate_packages:prepend () { firmware_pkgs = oe.utils.packages_filter_out_system(d) @@ -1912,6 +1929,9 @@ python populate_packages:prepend () { ath11k_pkgs = filter(lambda x: x.find('-ath11k-') != -1, firmware_pkgs) d.appendVar('RRECOMMENDS:linux-firmware-ath11k', ' ' + ' '.join(ath11k_pkgs)) + ath12k_pkgs = filter(lambda x: x.find('-ath12k-') != -1, firmware_pkgs) + d.appendVar('RRECOMMENDS:linux-firmware-ath12k', ' ' + ' '.join(ath12k_pkgs)) + amdgpu_pkgs = filter(lambda x: x.find('-amdgpu-') != -1, firmware_pkgs) d.appendVar('RRECOMMENDS:linux-firmware-amdgpu', ' ' + ' '.join(amdgpu_pkgs)) } From patchwork Wed Mar 26 20:28:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60019 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E8A1C36011 for ; Wed, 26 Mar 2025 20:30:02 +0000 (UTC) Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) by mx.groups.io with SMTP id smtpd.web10.33423.1743020999875258042 for ; Wed, 26 Mar 2025 13:29:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ihjcMAtx; spf=pass (domain: gmail.com, ip: 209.85.216.54, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-2ff797f8f1bso318488a91.3 for ; Wed, 26 Mar 2025 13:29:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743020999; x=1743625799; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=AtEM1z5zFDuUDFOLfFJc0nHX49kV9iqZVxhtiw+iVlk=; b=ihjcMAtxABC867lsCCyPF0FBTVbXZpRyLCeC68FlKrW3NfpE3UUYD/8RwAxs1V53I9 uvWcOVGmdu835uKFx1r9Qf1lWLIOjingd874wnwu4zCQBlsT9ZkYJH0ndHaVh2byhZ8z rOCMob1nmiCdLMv2/qLx0Bi6kYeyZqOljniTEGL4P1uNyD3TfJa/kbIllv3NL6EcRc6d rdLeczk/tJ9zV8UCiteDjisO9RP4EhUAbfEw+tdmjo3QSYhJKo09grQElMkeXTDfU4uk QrGisvaESJFFk6carnUc52SuwR4a6/PrQrfMmkvposoV+ykMJcZBYIF94U+UBDEQhaH5 MNeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743020999; x=1743625799; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AtEM1z5zFDuUDFOLfFJc0nHX49kV9iqZVxhtiw+iVlk=; b=C3o40pFmr1v75eGexBaMXnp9SKwCIpAKcco/RTdFJObngITp8PecBKhx8BGwE7/2fg Xc/YalANYWDQxD9uhgwYQnnWwd+sTiRdEUtGzYBE0mu7YpcnXkgtPqFYF04mZCUcj2Bf PD4NFz82HdiS9I2sFas/cJwJORdk2YMFELz0Gup0wX8hGY+NARWUzruMbF80C0nRkCGa qOXeDCiKQMs6w2rkinBWtyaEjiwJe4QobrZFRRX0IozBwYl16BrFFc8w+CCVZ1HFkDUr 7aYHJVyZ2wcJMkNYtgYr3Z0lMhk804vSNB05LdtRJ0ZsdRyomyIjtYC6CNbcHcMCH6S6 UFvQ== X-Gm-Message-State: AOJu0YzeINBIwkBp1QrCAFFgHLMJGcLoF9nqKr8xMjgd57MGCy5Kg9Pp 20+rf3vo0HmA35xl0g7S3pLnTIWYPpFs3hzkcNycXywiExr7rfibX8SerJEs X-Gm-Gg: ASbGncuyG5iVMYv8Av6kCLYmAGIfkz/yVxahZVuBa/nJFs6GERIPS1N6nH8PgWAL3u2 Uu2blwixEICkx7o6R/LK9wBZYJie7LJNIz/k6WTRDhYmA4OUCrOqDGzFb0r3jnMKFXZrF0TJjo8 tv3iv+py6Q8yB/hHZMCoYMgFFET8jLSx4vZMO/ln95TxFc65k4ufkU8BRDIWSQr6UtFCNnxx91J uNwRxsB/Oi4DXl7ETbbP507U58yKqJVJz0JG2Zuuod0LO9x2VaNesu3zRDk0dLwwC46K6xvi8CA wvy4EubeR/xMhUI3icP8C0dlmRGvFFP5Cl7C0CzFwbtHKN2TW+pa4c+53DKRlpaVsaw= X-Google-Smtp-Source: AGHT+IHmDlPdO+olQrUHZ/zzna/hurO3VUzEEbbXREky/KlrbUhc/jTiJmwBDFNfps3QTgIXUVAgyQ== X-Received: by 2002:a17:90b:2d46:b0:2fe:99cf:f579 with SMTP id 98e67ed59e1d1-303a7b59fa7mr1417002a91.4.1743020998855; Wed, 26 Mar 2025 13:29:58 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:29:58 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Marc Ferland , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 21/31] linux-firmware: split qca firmwares in separate packages Date: Wed, 26 Mar 2025 17:28:07 -0300 Message-Id: <20250326202817.64437-22-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213681 From: Marc Ferland This patch introduces the following packages for firmwares under qca/: - linux-firmware-qca-qca61x4 - linux-firmware-qca-wcn3988 - linux-firmware-qca-wcn399x - linux-firmware-qca-wcn6750 - linux-firmware-qca-qca2066 - linux-firmware-qca-wcn7850 - linux-firmware-qca-misc: catches all firmwares that are not already included in the other -qca- packages (currently empty). linux-firmware-qca is now a meta package that depends on all of the split-out qca packages. Note: Content of the FILES:${PN}-qca* variables taken from WHENCE. Signed-off-by: Marc Ferland Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 7e7a6579a49962907560b5a1bc71e1a17879415f) --- .../linux-firmware/linux-firmware_20250109.bb | 140 +++++++++++++++++- 1 file changed, 135 insertions(+), 5 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index d2c0c7c1fdcb..f0b710a6cc6a 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -398,6 +398,13 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-ath12k-wcn7850 \ ${PN}-ath12k-misc \ ${PN}-qca \ + ${PN}-qca-qca61x4 \ + ${PN}-qca-wcn3988 \ + ${PN}-qca-wcn399x \ + ${PN}-qca-wcn6750 \ + ${PN}-qca-qca2066 \ + ${PN}-qca-wcn7850 \ + ${PN}-qca-misc \ \ ${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d \ \ @@ -583,7 +590,13 @@ LICENSE:${PN}-ath12k = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-qcn9274 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-wcn7850 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-misc = "Firmware-qualcommAthos_ath10k" -LICENSE:${PN}-qca = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca61x4 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-wcn3988 = "Firmware-qcom" +LICENSE:${PN}-qca-wcn399x = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-wcn6750 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca2066 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-wcn7850 = "Firmware-qcom" +LICENSE:${PN}-qca-misc = "Firmware-qualcommAthos_ath10k & Firmware-qcom" FILES:${PN}-ar3k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ar3k" FILES:${PN}-ar3k = " \ @@ -631,9 +644,116 @@ ALLOW_EMPTY:${PN}-ath12k = "1" # firmwares that are not already included in other -ath12k- packages. ALLOW_EMPTY:${PN}-ath12k-misc = "1" -FILES:${PN}-qca = " \ - ${nonarch_base_libdir}/firmware/qca \ +FILES:${PN}-qca-qca61x4 = " \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000201.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000200.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000300.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000302.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_00130300.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_00130302.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_00230302.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000200.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000201.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000300.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000302.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_00130300.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_00130302.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_00230302.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_00440302.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_00440302.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_00440302_eu.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_00440302_i2s_eu.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000302_eu.bin \ + ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv \ + ${nonarch_base_libdir}/firmware/qca/htnv20.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00130200.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0104.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0105.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0106.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0107.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0109.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0110.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00130201.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_010a.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_010b.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_0303.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_010a.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_010b.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_0303.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00190200.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_010e.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_0112.bin \ " +FILES:${PN}-qca-wcn3988 = " \ + ${nonarch_base_libdir}/firmware/qca/apbtfw10.tlv \ + ${nonarch_base_libdir}/firmware/qca/apbtfw11.tlv \ + ${nonarch_base_libdir}/firmware/qca/apnv10.bin \ + ${nonarch_base_libdir}/firmware/qca/apnv11.bin \ +" +FILES:${PN}-qca-wcn399x = " \ + ${nonarch_base_libdir}/firmware/qca/crbtfw21.tlv \ + ${nonarch_base_libdir}/firmware/qca/crnv21.bin \ + ${nonarch_base_libdir}/firmware/qca/crbtfw32.tlv \ + ${nonarch_base_libdir}/firmware/qca/crnv32.bin \ + ${nonarch_base_libdir}/firmware/qca/crnv32u.bin \ +" +FILES:${PN}-qca-wcn6750 = " \ + ${nonarch_base_libdir}/firmware/qca/msbtfw11.mbn \ + ${nonarch_base_libdir}/firmware/qca/msbtfw11.tlv \ + ${nonarch_base_libdir}/firmware/qca/msnv11.bin \ + ${nonarch_base_libdir}/firmware/qca/msnv11.b0a \ + ${nonarch_base_libdir}/firmware/qca/msnv11.b09 \ +" +FILES:${PN}-qca-qca2066 = " \ + ${nonarch_base_libdir}/firmware/qca/hpbtfw21.tlv \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.bin \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.bin \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.301 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.302 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.301 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.302 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.309 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.309 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b8c \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b9f \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba0 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba1 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba2 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba3 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba4 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.baa \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.bb8 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b10c \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b111 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b8c \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b9f \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba0 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba1 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba2 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba3 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba4 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.baa \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.bb8 \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b10c \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b111 \ +" +FILES:${PN}-qca-wcn7850 = " \ + ${nonarch_base_libdir}/firmware/qca/hmtbtfw20.tlv \ + ${nonarch_base_libdir}/firmware/qca/hmtnv20.b10f \ + ${nonarch_base_libdir}/firmware/qca/hmtnv20.b112 \ + ${nonarch_base_libdir}/firmware/qca/hmtnv20.bin \ +" +FILES:${PN}-qca-misc = "${nonarch_base_libdir}/firmware/qca/*" +# -qca is a virtual package that depends upon all qca packages. +ALLOW_EMPTY:${PN}-qca = "1" +# -qca-misc is a catch all package that includes all the qca +# firmwares that are not already included in other -qca- packages. +ALLOW_EMPTY:${PN}-qca-misc = "1" + RDEPENDS:${PN}-ar3k += "${PN}-ar3k-license ${PN}-atheros-license" RDEPENDS:${PN}-ath10k += "${PN}-ath10k-license" @@ -661,8 +781,14 @@ RDEPENDS:${PN}-ath12k += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-qcn9274 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-wcn7850 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-misc += "${PN}-ath10k-license" -RDEPENDS:${PN}-qca += "${PN}-ath10k-license" - +RDEPENDS:${PN}-qca += "${PN}-ath10k-license ${PN}-qcom-license" +RDEPENDS:${PN}-qca-qca61x4 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-wcn3988 += "${PN}-qcom-license" +RDEPENDS:${PN}-qca-wcn399x += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-wcn6750 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-qca2066 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-wcn7850 += "${PN}-qcom-license" +RDEPENDS:${PN}-qca-misc += "${PN}-ath10k-license ${PN}-qcom-license" # For ralink LICENSE:${PN}-ralink = "Firmware-ralink-firmware" LICENSE:${PN}-ralink-license = "Firmware-ralink-firmware" @@ -1912,6 +2038,7 @@ RDEPENDS:${PN} += "${PN}-whence-license" # Make linux-firmware-ath10k depend on all of the split-out ath10k packages. # Make linux-firmware-ath11k depend on all of the split-out ath11k packages. # Make linux-firmware-ath12k depend on all of the split-out ath12k packages. +# Make linux-firmware-qca depend on all of the split-out qca packages. # Make linux-firmware-amdgpu depend on all of the split-out amdgpu packages. python populate_packages:prepend () { firmware_pkgs = oe.utils.packages_filter_out_system(d) @@ -1932,6 +2059,9 @@ python populate_packages:prepend () { ath12k_pkgs = filter(lambda x: x.find('-ath12k-') != -1, firmware_pkgs) d.appendVar('RRECOMMENDS:linux-firmware-ath12k', ' ' + ' '.join(ath12k_pkgs)) + qca_pkgs = filter(lambda x: x.find('-qca-') != -1, firmware_pkgs) + d.appendVar('RRECOMMENDS:linux-firmware-qca', ' ' + ' '.join(qca_pkgs)) + amdgpu_pkgs = filter(lambda x: x.find('-amdgpu-') != -1, firmware_pkgs) d.appendVar('RRECOMMENDS:linux-firmware-amdgpu', ' ' + ' '.join(amdgpu_pkgs)) } From patchwork Wed Mar 26 20:28:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 26254C3600E for ; Wed, 26 Mar 2025 20:30:12 +0000 (UTC) Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by mx.groups.io with SMTP id smtpd.web10.33427.1743021002764502132 for ; Wed, 26 Mar 2025 13:30:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eLFtBGNc; spf=pass (domain: gmail.com, ip: 209.85.214.172, mailfrom: hiagofranco@gmail.com) Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-22423adf751so5811015ad.2 for ; Wed, 26 Mar 2025 13:30:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021002; x=1743625802; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2IwbutlOWIsPpLHJvYeJmsZDPlYNIXhLq6URV0hy78s=; b=eLFtBGNcHgT4zJym1CYKzORc/6rXYJg7UZF7D/CVrublU23cpakviufOBnBr4puTgN B8ikq0mcAFxQue9QWDJDkkABCikAzs/dDxqd6nk0DgEAQ1ksFJZkCk09TuRhC72vSNBl wGen6kw2x58cOMEmw8LCK8bw6m6W2KwP0SrVurng041+zQW5FbU9RqwJ0I7zzUnL6ni4 o6EnV7zA5nlykzo0iEU5t9NWmua7V5q0FiLXNgbvCBP7GI51A4cOuNDxunIBbTDP1oI5 +PNZSmgcEOJ8RKZzB77kXFi98jUoD/uIieuqOygkNm6hM3Ieo48fzWJcLsDId56/IW/V +mfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021002; x=1743625802; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2IwbutlOWIsPpLHJvYeJmsZDPlYNIXhLq6URV0hy78s=; b=KIhkSN6LOxXBu0rToOudhaPelHoOgIu13QuYEFV4RBDnjalWGWHLUypJr1R8h6EQ/l y6XCyn3Ts3CsBQj1jt7P6z4BCPEZoN0jVOaNGJRZIFZjmxxm6Fv4htlFY/L/vP2dR4RA 63TWC/TPi6AQIn66Pu5tPtLOIC1mZu6KUIrNMAV64tqFXHPFkwhhSJ+g5vI9Xmh1D3OS Zo5VNR8NShqtAkA8oOGEr7vrGIboU5WGq5GxCZs419LsKv7/XuP3lJqfqsZ1HCSDhzIf BKdURuP6OF+olnU6+C4pusJsY4yeIaM/wLXhwfJ3uxJPJma1Bh4zXmC8ab4NJUVqdMNi 5PiQ== X-Gm-Message-State: AOJu0YxBNpZiN6fntgMXCBHVGcwLi+lXp3L3vN2m9kf1zmgWaNIRdlyA bpTdy0gmwEXon/dbHvvx9Z3e3BpUGrRAW1307/TEpFDdfrPmJ3Ncqiciqvs3 X-Gm-Gg: ASbGncsduUQ9RTJVyO5CQ9+1em+ZrO0OvNDGkr99dGicplC5uNrrvb8kqWXm3Rv2Kxg IB/7CIy6u78VL02KCX9YaVSXgkJu2tP+UQS/DMMGrdItHLgu+uYDAxq+WFmqmX37lbPFO5zgZWc 4D8UyjG0E+yAZOIQbVr2H5S1pt8yVoDBSsBE6HnfHomKPs6Y7XE5EWrnZN0CJVQ3fEJV5YWndpJ oP4mEe+8nuc+JLc703WLli2Vtqca49qPa/jBK1A1XvBvqXeVdrBY6zLl+A+aiBJlPxaiK13Bp5M EGkBZFzV1BuiVjSg+qKYuGU2lIclyBOKlj5rLPP/1s/SWlPiJ57gqgHrDuQ2Y7foB8Y= X-Google-Smtp-Source: AGHT+IGPe9eMuwZQVtONg1+Vhp0VCI3RIK+TXyPLkTkc5HSmqAj1lE4e5f/C4xKA4j2YoE+SEO3OQw== X-Received: by 2002:a17:90b:5184:b0:2ff:6788:cc67 with SMTP id 98e67ed59e1d1-303a916a9c2mr1315638a91.34.1743021001315; Wed, 26 Mar 2025 13:30:01 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.29.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:00 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Hiago De Franco Subject: [styhead][PATCH v2 22/31] meta/meta-selftest: Fix variable assignment whitespace Date: Wed, 26 Mar 2025 17:28:08 -0300 Message-Id: <20250326202817.64437-23-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213682 From: Richard Purdie Recipes are much more readable with whitespace around the assignment operators. Fix various assignments in OE-Core to show this is definitely the preferred formatting. Signed-off-by: Richard Purdie (cherry picked from commit 30ea609d3357fb3de911f2f6a5e6856c151b976a) Signed-off-by: Hiago De Franco --- .../sysdig/sysdig-selftest_0.28.0.bb | 2 +- .../bbclasses/systemd-and-sysvinit.bb | 2 +- .../recipes-test/bbclasses/systemd-only.bb | 2 +- .../recipes-test/gitrepotest/gitrepotest.bb | 2 +- .../selftest-users/acreategroup.bb | 2 +- .../selftest-users/bcreategroup.bb | 2 +- .../selftest-users/ccreategroup.bb | 2 +- .../selftest-users/dcreategroup.bb | 2 +- meta/classes-global/base.bbclass | 2 +- meta/classes-recipe/autotools.bbclass | 2 +- meta/classes-recipe/cargo.bbclass | 2 +- meta/classes-recipe/go.bbclass | 4 +-- meta/classes-recipe/gtk-icon-cache.bbclass | 2 +- meta/classes-recipe/kernel.bbclass | 2 +- meta/classes-recipe/python3native.bbclass | 6 ++--- meta/classes-recipe/python_pyo3.bbclass | 12 ++++----- meta/classes-recipe/rust.bbclass | 8 +++--- meta/classes-recipe/setuptools3.bbclass | 2 +- .../classes-recipe/setuptools3_legacy.bbclass | 2 +- meta/conf/documentation.conf | 2 +- meta/recipes-bsp/u-boot/u-boot-tools.inc | 2 +- meta/recipes-connectivity/connman/connman.inc | 4 +-- .../inetutils/inetutils_2.5.bb | 2 +- meta/recipes-core/coreutils/coreutils_9.5.bb | 2 +- meta/recipes-core/glibc/glibc-package.inc | 2 +- .../glibc/glibc-y2038-tests_2.40.bb | 2 +- meta/recipes-core/meta/meta-environment.bb | 2 +- meta/recipes-core/musl/musl_git.bb | 2 +- meta/recipes-core/newlib/newlib.inc | 2 +- meta/recipes-core/os-release/os-release.bb | 2 +- meta/recipes-core/ovmf/ovmf-shell-image.bb | 2 +- meta/recipes-core/ovmf/ovmf_git.bb | 6 ++--- .../packagegroup-rust-cross-canadian.bb | 2 +- meta/recipes-core/picolibc/picolibc.inc | 2 +- .../binutils/binutils-2.43.1.inc | 2 +- meta/recipes-devtools/cmake/cmake_3.30.2.bb | 2 +- .../nativesdk-icecc-toolchain_0.1.bb | 2 +- .../libtool/libtool-2.5.2.inc | 2 +- .../perl/libxml-parser-perl_2.47.bb | 2 +- .../python/python3-attrs_24.2.0.bb | 2 +- .../python/python3-pygobject_3.48.2.bb | 2 +- .../recipes-devtools/python/python3_3.12.9.bb | 2 +- meta/recipes-devtools/rust/rust_1.79.0.bb | 2 +- .../asciidoc/asciidoc_10.2.1.bb | 2 +- .../baremetal-helloworld_git.bb | 2 +- .../go-examples/go-helloworld_0.1.bb | 2 +- meta/recipes-extended/gzip/gzip.inc | 4 +-- .../logrotate/logrotate_3.22.0.bb | 2 +- .../perl/libxml-namespacesupport-perl_1.12.bb | 2 +- meta/recipes-extended/shadow/shadow.inc | 2 +- meta/recipes-extended/timezone/timezone.inc | 2 +- .../libadwaita/libadwaita_1.5.3.bb | 2 +- meta/recipes-graphics/mesa/mesa.inc | 26 +++++++++---------- .../xorg-lib/xcb-util-errors_1.0.1.bb | 2 +- .../xorg-proto/xorgproto_2024.1.bb | 2 +- .../cryptodev/cryptodev-module_1.14.bb | 2 +- .../cryptodev/cryptodev-tests_1.14.bb | 2 +- .../linux-firmware/linux-firmware_20250109.bb | 4 +-- meta/recipes-kernel/linux/kernel-devsrc.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-dev.bb | 6 ++--- .../linux/linux-yocto-rt_6.10.bb | 6 ++--- .../linux/linux-yocto-rt_6.6.bb | 6 ++--- meta/recipes-kernel/linux/linux-yocto.inc | 4 +-- meta/recipes-kernel/linux/linux-yocto_6.10.bb | 12 ++++----- meta/recipes-kernel/linux/linux-yocto_6.6.bb | 12 ++++----- .../lttng/lttng-modules_2.13.14.bb | 2 +- .../make-mod-scripts/make-mod-scripts_1.0.bb | 2 +- meta/recipes-kernel/perf/perf.bb | 2 +- .../gstreamer/gstreamer1.0-meta-base.bb | 4 +-- meta/recipes-sato/l3afpad/l3afpad_git.bb | 2 +- meta/recipes-support/apr/apr_1.7.5.bb | 2 +- meta/recipes-support/gnutls/gnutls_3.8.6.bb | 2 +- meta/recipes-support/gpgme/gpgme_1.23.2.bb | 2 +- meta/recipes-support/vte/vte_0.76.3.bb | 4 +-- 74 files changed, 121 insertions(+), 121 deletions(-) diff --git a/meta-selftest/recipes-extended/sysdig/sysdig-selftest_0.28.0.bb b/meta-selftest/recipes-extended/sysdig/sysdig-selftest_0.28.0.bb index 2ce85fe451ed..819f65409d6e 100644 --- a/meta-selftest/recipes-extended/sysdig/sysdig-selftest_0.28.0.bb +++ b/meta-selftest/recipes-extended/sysdig/sysdig-selftest_0.28.0.bb @@ -28,7 +28,7 @@ SRC_URI = "git://github.com/draios/sysdig.git;branch=dev;protocol=https;name=sys file://0099-cmake-Pass-PROBE_NAME-via-CFLAGS.patch \ " SRCREV_sysdig = "4fb6288275f567f63515df0ff0a6518043ecfa9b" -SRCREV_falco= "caa0e4d0044fdaaebab086592a97f0c7f32aeaa9" +SRCREV_falco = "caa0e4d0044fdaaebab086592a97f0c7f32aeaa9" SRCREV_FORMAT = "sysdig_falco" diff --git a/meta-selftest/recipes-test/bbclasses/systemd-and-sysvinit.bb b/meta-selftest/recipes-test/bbclasses/systemd-and-sysvinit.bb index f9fc59a494d3..94f9a7a77014 100644 --- a/meta-selftest/recipes-test/bbclasses/systemd-and-sysvinit.bb +++ b/meta-selftest/recipes-test/bbclasses/systemd-and-sysvinit.bb @@ -14,4 +14,4 @@ INITSCRIPT_NAME = "${BPN}" SYSTEMD_SERVICE:${PN} = "${BPN}.service" -EXCLUDE_FROM_WORLD="1" +EXCLUDE_FROM_WORLD = "1" diff --git a/meta-selftest/recipes-test/bbclasses/systemd-only.bb b/meta-selftest/recipes-test/bbclasses/systemd-only.bb index 590a27b9cbb2..6968247b08f0 100644 --- a/meta-selftest/recipes-test/bbclasses/systemd-only.bb +++ b/meta-selftest/recipes-test/bbclasses/systemd-only.bb @@ -9,4 +9,4 @@ do_install() { SYSTEMD_SERVICE:${PN} = "${BPN}.service" -EXCLUDE_FROM_WORLD="1" +EXCLUDE_FROM_WORLD = "1" diff --git a/meta-selftest/recipes-test/gitrepotest/gitrepotest.bb b/meta-selftest/recipes-test/gitrepotest/gitrepotest.bb index f1b6c55833bf..c4806793eed4 100644 --- a/meta-selftest/recipes-test/gitrepotest/gitrepotest.bb +++ b/meta-selftest/recipes-test/gitrepotest/gitrepotest.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" INHIBIT_DEFAULT_DEPS = "1" -PATCHTOOL="git" +PATCHTOOL = "git" SRC_URI = "git://git.yoctoproject.org/git/matchbox-panel-2;branch=master;protocol=https \ file://0001-testpatch.patch \ diff --git a/meta-selftest/recipes-test/selftest-users/acreategroup.bb b/meta-selftest/recipes-test/selftest-users/acreategroup.bb index 7805182d4826..a970c41134ff 100644 --- a/meta-selftest/recipes-test/selftest-users/acreategroup.bb +++ b/meta-selftest/recipes-test/selftest-users/acreategroup.bb @@ -6,7 +6,7 @@ LICENSE = "MIT" S = "${WORKDIR}/sources" UNPACKDIR = "${S}" -EXCLUDE_FROM_WORLD="1" +EXCLUDE_FROM_WORLD = "1" inherit useradd allarch diff --git a/meta-selftest/recipes-test/selftest-users/bcreategroup.bb b/meta-selftest/recipes-test/selftest-users/bcreategroup.bb index b15c07d7b25b..08106dab7ccf 100644 --- a/meta-selftest/recipes-test/selftest-users/bcreategroup.bb +++ b/meta-selftest/recipes-test/selftest-users/bcreategroup.bb @@ -10,7 +10,7 @@ USERADD_DEPENDS = "acreategroup ccreategroup" S = "${WORKDIR}/sources" UNPACKDIR = "${S}" -EXCLUDE_FROM_WORLD="1" +EXCLUDE_FROM_WORLD = "1" inherit useradd allarch diff --git a/meta-selftest/recipes-test/selftest-users/ccreategroup.bb b/meta-selftest/recipes-test/selftest-users/ccreategroup.bb index ff2da1c03944..c82ced848126 100644 --- a/meta-selftest/recipes-test/selftest-users/ccreategroup.bb +++ b/meta-selftest/recipes-test/selftest-users/ccreategroup.bb @@ -8,7 +8,7 @@ USERADD_DEPENDS = "acreategroup" S = "${WORKDIR}/sources" UNPACKDIR = "${S}" -EXCLUDE_FROM_WORLD="1" +EXCLUDE_FROM_WORLD = "1" inherit useradd allarch diff --git a/meta-selftest/recipes-test/selftest-users/dcreategroup.bb b/meta-selftest/recipes-test/selftest-users/dcreategroup.bb index ab0a52966923..0030e81ee0a2 100644 --- a/meta-selftest/recipes-test/selftest-users/dcreategroup.bb +++ b/meta-selftest/recipes-test/selftest-users/dcreategroup.bb @@ -8,7 +8,7 @@ USERADD_DEPENDS = "bcreategroup" S = "${WORKDIR}/sources" UNPACKDIR = "${S}" -EXCLUDE_FROM_WORLD="1" +EXCLUDE_FROM_WORLD = "1" inherit useradd allarch diff --git a/meta/classes-global/base.bbclass b/meta/classes-global/base.bbclass index b6940bbb6ff0..bb5aa8ea18a7 100644 --- a/meta/classes-global/base.bbclass +++ b/meta/classes-global/base.bbclass @@ -54,7 +54,7 @@ BASEDEPENDS = "" BASEDEPENDS:class-target = "${@get_base_dep(d)}" BASEDEPENDS:class-nativesdk = "${@get_base_dep(d)}" -DEPENDS:prepend="${BASEDEPENDS} " +DEPENDS:prepend = "${BASEDEPENDS} " FILESPATH = "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}" # THISDIR only works properly with imediate expansion as it has to run diff --git a/meta/classes-recipe/autotools.bbclass b/meta/classes-recipe/autotools.bbclass index 9ebdca476807..a07957f73528 100644 --- a/meta/classes-recipe/autotools.bbclass +++ b/meta/classes-recipe/autotools.bbclass @@ -52,7 +52,7 @@ export CC_FOR_BUILD = "${BUILD_CC}" export CFLAGS_FOR_BUILD = "${BUILD_CFLAGS}" export CXX_FOR_BUILD = "${BUILD_CXX}" -export CXXFLAGS_FOR_BUILD="${BUILD_CXXFLAGS}" +export CXXFLAGS_FOR_BUILD = "${BUILD_CXXFLAGS}" export LD_FOR_BUILD = "${BUILD_LD}" export LDFLAGS_FOR_BUILD = "${BUILD_LDFLAGS}" diff --git a/meta/classes-recipe/cargo.bbclass b/meta/classes-recipe/cargo.bbclass index 0829a58dd90f..cacc8c30b6cd 100644 --- a/meta/classes-recipe/cargo.bbclass +++ b/meta/classes-recipe/cargo.bbclass @@ -42,7 +42,7 @@ CARGO_BUILD_FLAGS = "-v --frozen --target ${RUST_HOST_SYS} ${BUILD_MODE} --manif # This is based on the content of CARGO_BUILD_FLAGS and generally will need to # change if CARGO_BUILD_FLAGS changes. BUILD_DIR = "${@['release', 'debug'][d.getVar('DEBUG_BUILD') == '1']}" -CARGO_TARGET_SUBDIR="${RUST_HOST_SYS}/${BUILD_DIR}" +CARGO_TARGET_SUBDIR = "${RUST_HOST_SYS}/${BUILD_DIR}" oe_cargo_build () { export RUSTFLAGS="${RUSTFLAGS}" bbnote "Using rust targets from ${RUST_TARGET_PATH}" diff --git a/meta/classes-recipe/go.bbclass b/meta/classes-recipe/go.bbclass index 9146dd611e07..e3e47820252b 100644 --- a/meta/classes-recipe/go.bbclass +++ b/meta/classes-recipe/go.bbclass @@ -20,8 +20,8 @@ export GOCACHE = "${B}/.cache" export GOARCH = "${TARGET_GOARCH}" export GOOS = "${TARGET_GOOS}" -export GOHOSTARCH="${BUILD_GOARCH}" -export GOHOSTOS="${BUILD_GOOS}" +export GOHOSTARCH = "${BUILD_GOARCH}" +export GOHOSTOS = "${BUILD_GOOS}" GOARM[export] = "0" GOARM:arm:class-target = "${TARGET_GOARM}" diff --git a/meta/classes-recipe/gtk-icon-cache.bbclass b/meta/classes-recipe/gtk-icon-cache.bbclass index 9ecb49916c2a..fad8c4c65fa1 100644 --- a/meta/classes-recipe/gtk-icon-cache.bbclass +++ b/meta/classes-recipe/gtk-icon-cache.bbclass @@ -16,7 +16,7 @@ GTKIC_CMD = "${@ 'gtk4-update-icon-cache' if d.getVar('GTKIC_VERSION') == '4' el inherit features_check ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" -DEPENDS +=" ${@ '' if d.getVar('BPN') == 'hicolor-icon-theme' else 'hicolor-icon-theme' } \ +DEPENDS += "${@ '' if d.getVar('BPN') == 'hicolor-icon-theme' else 'hicolor-icon-theme' } \ ${@ '' if d.getVar('BPN') == 'gdk-pixbuf' else 'gdk-pixbuf' } \ ${@ '' if d.getVar('BPN') == d.getVar('GTKPN') else d.getVar('GTKPN') } \ ${GTKPN}-native \ diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index a7c4bf0ef412..10f556a6c1d6 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -661,7 +661,7 @@ KERNEL_LOCALVERSION ??= "" # Note: This class saves the value of localversion to a file # so other recipes like make-mod-scripts can restore it via the # helper function get_kernellocalversion_file -export LOCALVERSION="${KERNEL_LOCALVERSION}" +export LOCALVERSION = "${KERNEL_LOCALVERSION}" kernel_do_configure() { # fixes extra + in /lib/modules/2.6.37+ diff --git a/meta/classes-recipe/python3native.bbclass b/meta/classes-recipe/python3native.bbclass index 654a002fdb94..da1283d6b3a7 100644 --- a/meta/classes-recipe/python3native.bbclass +++ b/meta/classes-recipe/python3native.bbclass @@ -6,7 +6,7 @@ inherit python3-dir -PYTHON="${STAGING_BINDIR_NATIVE}/python3-native/python3" +PYTHON = "${STAGING_BINDIR_NATIVE}/python3-native/python3" EXTRANATIVEPATH += "python3-native" DEPENDS:append = " python3-native " @@ -20,8 +20,8 @@ export STAGING_LIBDIR # find_package(PythonLibs REQUIRED) # which ends up using libs/includes from build host # Therefore pre-empt that effort -export PYTHON_LIBRARY="${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so" -export PYTHON_INCLUDE_DIR="${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI}" +export PYTHON_LIBRARY = "${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so" +export PYTHON_INCLUDE_DIR = "${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI}" # suppress host user's site-packages dirs. export PYTHONNOUSERSITE = "1" diff --git a/meta/classes-recipe/python_pyo3.bbclass b/meta/classes-recipe/python_pyo3.bbclass index 9a32eac6fd33..7f5a00f584f0 100644 --- a/meta/classes-recipe/python_pyo3.bbclass +++ b/meta/classes-recipe/python_pyo3.bbclass @@ -11,13 +11,13 @@ inherit cargo python3-dir siteinfo -export PYO3_CROSS="1" -export PYO3_CROSS_PYTHON_VERSION="${PYTHON_BASEVERSION}" -export PYO3_CROSS_LIB_DIR="${STAGING_LIBDIR}" -export CARGO_BUILD_TARGET="${RUST_HOST_SYS}" +export PYO3_CROSS = "1" +export PYO3_CROSS_PYTHON_VERSION = "${PYTHON_BASEVERSION}" +export PYO3_CROSS_LIB_DIR = "${STAGING_LIBDIR}" +export CARGO_BUILD_TARGET = "${RUST_HOST_SYS}" export RUSTFLAGS -export PYO3_PYTHON="${PYTHON}" -export PYO3_CONFIG_FILE="${WORKDIR}/pyo3.config" +export PYO3_PYTHON = "${PYTHON}" +export PYO3_CONFIG_FILE = "${WORKDIR}/pyo3.config" python_pyo3_do_configure () { cat > ${WORKDIR}/pyo3.config << EOF diff --git a/meta/classes-recipe/rust.bbclass b/meta/classes-recipe/rust.bbclass index dae25cac2a52..e727601679a3 100644 --- a/meta/classes-recipe/rust.bbclass +++ b/meta/classes-recipe/rust.bbclass @@ -43,9 +43,9 @@ HOST_CFLAGS ?= "${CFLAGS}" HOST_CXXFLAGS ?= "${CXXFLAGS}" HOST_CPPFLAGS ?= "${CPPFLAGS}" -rustlib_suffix="${TUNE_ARCH}${TARGET_VENDOR}-${TARGET_OS}/rustlib/${RUST_HOST_SYS}/lib" +rustlib_suffix = "${TUNE_ARCH}${TARGET_VENDOR}-${TARGET_OS}/rustlib/${RUST_HOST_SYS}/lib" # Native sysroot standard library path -rustlib_src="${prefix}/lib/${rustlib_suffix}" +rustlib_src = "${prefix}/lib/${rustlib_suffix}" # Host sysroot standard library path -rustlib="${libdir}/${rustlib_suffix}" -rustlib:class-native="${libdir}/rustlib/${BUILD_SYS}/lib" +rustlib = "${libdir}/${rustlib_suffix}" +rustlib:class-native = "${libdir}/rustlib/${BUILD_SYS}/lib" diff --git a/meta/classes-recipe/setuptools3.bbclass b/meta/classes-recipe/setuptools3.bbclass index 64a78e9a367e..f19899d42e5b 100644 --- a/meta/classes-recipe/setuptools3.bbclass +++ b/meta/classes-recipe/setuptools3.bbclass @@ -49,4 +49,4 @@ setuptools3_do_install() { EXPORT_FUNCTIONS do_configure do_compile do_install -export LDSHARED="${CCLD} -shared" +export LDSHARED = "${CCLD} -shared" diff --git a/meta/classes-recipe/setuptools3_legacy.bbclass b/meta/classes-recipe/setuptools3_legacy.bbclass index 264b1f5cfb1e..030c3d9e0eb6 100644 --- a/meta/classes-recipe/setuptools3_legacy.bbclass +++ b/meta/classes-recipe/setuptools3_legacy.bbclass @@ -79,6 +79,6 @@ setuptools3_legacy_do_install[vardepsexclude] = "MACHINE" EXPORT_FUNCTIONS do_configure do_compile do_install -export LDSHARED="${CCLD} -shared" +export LDSHARED = "${CCLD} -shared" DEPENDS += "python3-setuptools-native" diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf index 3f130120c0c7..76ce77a866de 100644 --- a/meta/conf/documentation.conf +++ b/meta/conf/documentation.conf @@ -180,7 +180,7 @@ FILESPATH[doc] = "The default set of directories the OpenEmbedded build system u FILESYSTEM_PERMS_TABLES[doc] = "Allows you to define your own file permissions settings table as part of your configuration for the packaging process." FONT_EXTRA_RDEPENDS[doc] = "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'." FONT_PACKAGES[doc] = "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig." -FULL_OPTIMIZATION[doc]= "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 ${DEBUG_LEVELFLAG}'." +FULL_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 ${DEBUG_LEVELFLAG}'." #G diff --git a/meta/recipes-bsp/u-boot/u-boot-tools.inc b/meta/recipes-bsp/u-boot/u-boot-tools.inc index f3010763c01d..4e4f7fa092dd 100644 --- a/meta/recipes-bsp/u-boot/u-boot-tools.inc +++ b/meta/recipes-bsp/u-boot/u-boot-tools.inc @@ -2,7 +2,7 @@ SUMMARY = "U-Boot bootloader tools" DEPENDS += "gnutls openssl util-linux swig-native" inherit python3native -export STAGING_INCDIR="${STAGING_INCDIR_NATIVE}" +export STAGING_INCDIR = "${STAGING_INCDIR_NATIVE}" PROVIDES = "${MLPREFIX}u-boot-mkimage ${MLPREFIX}u-boot-mkenvimage ${MLPREFIX}u-boot-mkeficapsule" PROVIDES:class-native = "u-boot-mkimage-native u-boot-mkenvimage-native u-boot-mkeficapsule-native" diff --git a/meta/recipes-connectivity/connman/connman.inc b/meta/recipes-connectivity/connman/connman.inc index 073061eeda99..133e8616daaf 100644 --- a/meta/recipes-connectivity/connman/connman.inc +++ b/meta/recipes-connectivity/connman/connman.inc @@ -155,12 +155,12 @@ python populate_packages:prepend() { PACKAGES =+ "${PN}-tools ${PN}-tests ${PN}-client" FILES:${PN}-tools = "${bindir}/wispr" -RDEPENDS:${PN}-tools ="${PN}" +RDEPENDS:${PN}-tools = "${PN}" FILES:${PN}-tests = "${bindir}/*-test" FILES:${PN}-client = "${bindir}/connmanctl" -RDEPENDS:${PN}-client ="${PN}" +RDEPENDS:${PN}-client = "${PN}" FILES:${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \ ${libdir}/connman/plugins \ diff --git a/meta/recipes-connectivity/inetutils/inetutils_2.5.bb b/meta/recipes-connectivity/inetutils/inetutils_2.5.bb index afb0462c617d..19a6e6126854 100644 --- a/meta/recipes-connectivity/inetutils/inetutils_2.5.bb +++ b/meta/recipes-connectivity/inetutils/inetutils_2.5.bb @@ -141,7 +141,7 @@ ALTERNATIVE:${PN}-telnetd = "telnetd" ALTERNATIVE_LINK_NAME[telnetd] = "${sbindir}/telnetd" ALTERNATIVE_TARGET[telnetd] = "${sbindir}/in.telnetd" -ALTERNATIVE:${PN}-inetd= "inetd" +ALTERNATIVE:${PN}-inetd = "inetd" ALTERNATIVE:${PN}-traceroute = "traceroute" ALTERNATIVE:${PN}-hostname = "hostname" diff --git a/meta/recipes-core/coreutils/coreutils_9.5.bb b/meta/recipes-core/coreutils/coreutils_9.5.bb index af0fcdcc4cfc..1b8b9ceaeef8 100644 --- a/meta/recipes-core/coreutils/coreutils_9.5.bb +++ b/meta/recipes-core/coreutils/coreutils_9.5.bb @@ -60,7 +60,7 @@ bindir_progs = "arch basename chcon cksum comm csplit cut dir dircolors dirname base_bindir_progs = "cat chgrp chmod chown cp date dd echo false hostname kill ln ls mkdir \ mknod mv pwd rm rmdir sleep stty sync touch true uname stat" -sbindir_progs= "chroot" +sbindir_progs = "chroot" # Split stdbuf into its own package, so one can include # coreutils-stdbuf without getting the rest of coreutils, but make diff --git a/meta/recipes-core/glibc/glibc-package.inc b/meta/recipes-core/glibc/glibc-package.inc index 3352f3e2f502..19cf085bdd37 100644 --- a/meta/recipes-core/glibc/glibc-package.inc +++ b/meta/recipes-core/glibc/glibc-package.inc @@ -292,7 +292,7 @@ pkg_postinst:nscd () { fi fi } -CONFFILES:nscd="${sysconfdir}/nscd.conf" +CONFFILES:nscd = "${sysconfdir}/nscd.conf" SYSTEMD_PACKAGES = "nscd" SYSTEMD_SERVICE:nscd = "nscd.service" diff --git a/meta/recipes-core/glibc/glibc-y2038-tests_2.40.bb b/meta/recipes-core/glibc/glibc-y2038-tests_2.40.bb index 8ed94386d266..9ea09a4e12ce 100644 --- a/meta/recipes-core/glibc/glibc-y2038-tests_2.40.bb +++ b/meta/recipes-core/glibc/glibc-y2038-tests_2.40.bb @@ -31,7 +31,7 @@ RDEPENDS:${PN} = "glibc libgcc sed bash" RDEPENDS:${PN}-ptest = "${PN}" DEPENDS += "sed" -export oe_srcdir="${exec_prefix}/src/debug/glibc/${PV}/" +export oe_srcdir = "${exec_prefix}/src/debug/glibc/${PV}/" # Just build tests for target - do not run them do_check:append () { diff --git a/meta/recipes-core/meta/meta-environment.bb b/meta/recipes-core/meta/meta-environment.bb index 65436bc3e68d..e2590993130d 100644 --- a/meta/recipes-core/meta/meta-environment.bb +++ b/meta/recipes-core/meta/meta-environment.bb @@ -70,7 +70,7 @@ do_install() { PN = "meta-environment-${MACHINE}" PACKAGES = "${PN}" -FILES:${PN}= " \ +FILES:${PN} = " \ ${SDKPATH}/* \ " diff --git a/meta/recipes-core/musl/musl_git.bb b/meta/recipes-core/musl/musl_git.bb index e3a8dff7d5c4..65be4d040496 100644 --- a/meta/recipes-core/musl/musl_git.bb +++ b/meta/recipes-core/musl/musl_git.bb @@ -29,7 +29,7 @@ DEPENDS = "virtual/${TARGET_PREFIX}binutils \ GLIBC_LDSO = "${@get_glibc_loader(d)}" MUSL_LDSO_ARCH = "${@get_musl_loader_arch(d)}" -export CROSS_COMPILE="${TARGET_PREFIX}" +export CROSS_COMPILE = "${TARGET_PREFIX}" LDFLAGS += "-Wl,-soname,libc.so" diff --git a/meta/recipes-core/newlib/newlib.inc b/meta/recipes-core/newlib/newlib.inc index 34b0f3f747bd..17cf8a909ce1 100644 --- a/meta/recipes-core/newlib/newlib.inc +++ b/meta/recipes-core/newlib/newlib.inc @@ -17,7 +17,7 @@ LIC_FILES_CHKSUM = " \ BASEVER = "4.4.0" PV = "${BASEVER}+git" SRC_URI = "git://sourceware.org/git/newlib-cygwin.git;protocol=https;branch=main" -SRCREV="ad11e2587f83d61357a32c61c36d72ea4f39315e" +SRCREV = "ad11e2587f83d61357a32c61c36d72ea4f39315e" INHIBIT_DEFAULT_DEPS = "1" DEPENDS = "virtual/${TARGET_PREFIX}gcc" diff --git a/meta/recipes-core/os-release/os-release.bb b/meta/recipes-core/os-release/os-release.bb index 93af08c182d2..e1906d05d8a6 100644 --- a/meta/recipes-core/os-release/os-release.bb +++ b/meta/recipes-core/os-release/os-release.bb @@ -38,7 +38,7 @@ PRETTY_NAME = "${DISTRO_NAME} ${VERSION}" # the CPE. CPE_DISTRO ??= "${DISTRO}" -CPE_NAME="cpe:/o:openembedded:${CPE_DISTRO}:${VERSION_ID}" +CPE_NAME = "cpe:/o:openembedded:${CPE_DISTRO}:${VERSION_ID}" BUILD_ID ?= "${DATETIME}" BUILD_ID[vardepsexclude] = "DATETIME" diff --git a/meta/recipes-core/ovmf/ovmf-shell-image.bb b/meta/recipes-core/ovmf/ovmf-shell-image.bb index 4d7958eb5fae..5aafba97e055 100644 --- a/meta/recipes-core/ovmf/ovmf-shell-image.bb +++ b/meta/recipes-core/ovmf/ovmf-shell-image.bb @@ -1,5 +1,5 @@ SUMMARY = "boot image with UEFI shell and tools" -COMPATIBLE_HOST:class-target='(i.86|x86_64).*' +COMPATIBLE_HOST:class-target = '(i.86|x86_64).*' # For this image recipe, only the wic format with a # single vfat partition makes sense. Because we have no diff --git a/meta/recipes-core/ovmf/ovmf_git.bb b/meta/recipes-core/ovmf/ovmf_git.bb index c86fc72d3e18..cd0f4d224db7 100644 --- a/meta/recipes-core/ovmf/ovmf_git.bb +++ b/meta/recipes-core/ovmf/ovmf_git.bb @@ -52,13 +52,13 @@ S = "${WORKDIR}/git" DEPENDS = "nasm-native acpica-native ovmf-native util-linux-native" -EDK_TOOLS_DIR="edk2_basetools" +EDK_TOOLS_DIR = "edk2_basetools" # OVMF has trouble building with the default optimization of -O2. BUILD_OPTIMIZATION = "" # OVMF supports IA only, although it could conceivably support ARM someday. -COMPATIBLE_HOST:class-target='(i.86|x86_64).*' +COMPATIBLE_HOST:class-target = '(i.86|x86_64).*' # Additional build flags for OVMF with Secure Boot. # Fedora also uses "-D SMM_REQUIRE -D EXCLUDE_SHELL_FROM_FD". @@ -139,7 +139,7 @@ fix_toolchain:append:class-native() { export NASM_PREFIX_MAP = "--debug-prefix-map=${WORKDIR}=${TARGET_DBGSRC_DIR}" export GCC_PREFIX_MAP = "${DEBUG_PREFIX_MAP} -Wno-stringop-overflow -Wno-maybe-uninitialized" -GCC_VER="$(${CC} -v 2>&1 | tail -n1 | awk '{print $3}')" +GCC_VER = "$(${CC} -v 2>&1 | tail -n1 | awk '{print $3}')" fixup_target_tools() { case ${1} in diff --git a/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb index bb10a2d34f26..7e220d2cce6a 100644 --- a/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb +++ b/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb @@ -5,7 +5,7 @@ inherit cross-canadian packagegroup PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" -RUST="rust-cross-canadian-${TRANSLATED_TARGET_ARCH}" +RUST = "rust-cross-canadian-${TRANSLATED_TARGET_ARCH}" RDEPENDS:${PN} = " \ ${@all_multilib_tune_values(d, 'RUST')} \ diff --git a/meta/recipes-core/picolibc/picolibc.inc b/meta/recipes-core/picolibc/picolibc.inc index 3b380fe7aff2..640be819a3d4 100644 --- a/meta/recipes-core/picolibc/picolibc.inc +++ b/meta/recipes-core/picolibc/picolibc.inc @@ -15,7 +15,7 @@ LIC_FILES_CHKSUM = " \ BASEVER = "1.8.6" PV = "${BASEVER}+git" SRC_URI = "git://github.com/picolibc/picolibc.git;protocol=https;branch=main" -SRCREV="764ef4e401a8f4c6a86ab723533841f072885a5b" +SRCREV = "764ef4e401a8f4c6a86ab723533841f072885a5b" S = "${WORKDIR}/git" B = "${WORKDIR}/build" diff --git a/meta/recipes-devtools/binutils/binutils-2.43.1.inc b/meta/recipes-devtools/binutils/binutils-2.43.1.inc index 091fa61cc6e3..8f99f8fe7a6a 100644 --- a/meta/recipes-devtools/binutils/binutils-2.43.1.inc +++ b/meta/recipes-devtools/binutils/binutils-2.43.1.inc @@ -1,4 +1,4 @@ -LIC_FILES_CHKSUM="\ +LIC_FILES_CHKSUM = "\ file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552\ file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674\ file://COPYING3;md5=d32239bcb673463ab874e80d47fae504\ diff --git a/meta/recipes-devtools/cmake/cmake_3.30.2.bb b/meta/recipes-devtools/cmake/cmake_3.30.2.bb index 9146fa8c0f96..7d8b8cac6591 100644 --- a/meta/recipes-devtools/cmake/cmake_3.30.2.bb +++ b/meta/recipes-devtools/cmake/cmake_3.30.2.bb @@ -33,7 +33,7 @@ python () { d.setVar("docdir_stripped", docdir_stripped) } -EXTRA_OECMAKE=" \ +EXTRA_OECMAKE = " \ -DCMAKE_DOC_DIR=${docdir_stripped}/cmake-${CMAKE_MAJOR_VERSION} \ -DCMAKE_USE_SYSTEM_LIBRARIES=1 \ -DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=0 \ diff --git a/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb b/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb index d03d8adcb0fc..a7f5fc4cb45b 100644 --- a/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb +++ b/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb @@ -14,7 +14,7 @@ SRC_URI = "\ inherit nativesdk -ENV_NAME="${DISTRO}-${TCLIBC}-${SDK_ARCH}-@TARGET_PREFIX@${DISTRO_VERSION}.tar.gz" +ENV_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-@TARGET_PREFIX@${DISTRO_VERSION}.tar.gz" do_compile() { } diff --git a/meta/recipes-devtools/libtool/libtool-2.5.2.inc b/meta/recipes-devtools/libtool/libtool-2.5.2.inc index bde80e12ce7d..3658005ba6b2 100644 --- a/meta/recipes-devtools/libtool/libtool-2.5.2.inc +++ b/meta/recipes-devtools/libtool/libtool-2.5.2.inc @@ -33,4 +33,4 @@ FILES:${PN} += "${datadir}/aclocal" FILES:${PN}-dev:remove = "${datadir}/aclocal" FILES:libltdl = "${libdir}/libltdl${SOLIBS}" -export CONFIG_SHELL="/bin/bash" +export CONFIG_SHELL = "/bin/bash" diff --git a/meta/recipes-devtools/perl/libxml-parser-perl_2.47.bb b/meta/recipes-devtools/perl/libxml-parser-perl_2.47.bb index 17072ece0793..1f312b00e1cc 100644 --- a/meta/recipes-devtools/perl/libxml-parser-perl_2.47.bb +++ b/meta/recipes-devtools/perl/libxml-parser-perl_2.47.bb @@ -39,4 +39,4 @@ do_install_ptest() { RDEPENDS:${PN} += "perl-module-carp perl-module-file-spec" RDEPENDS:${PN}-ptest += "perl-module-filehandle perl-module-if perl-module-test perl-module-test-more" -BBCLASSEXTEND="native nativesdk" +BBCLASSEXTEND = "native nativesdk" diff --git a/meta/recipes-devtools/python/python3-attrs_24.2.0.bb b/meta/recipes-devtools/python/python3-attrs_24.2.0.bb index a6cb60a8c82a..064de5a2d834 100644 --- a/meta/recipes-devtools/python/python3-attrs_24.2.0.bb +++ b/meta/recipes-devtools/python/python3-attrs_24.2.0.bb @@ -16,7 +16,7 @@ DEPENDS += " \ python3-hatch-fancy-pypi-readme-native \ " -RDEPENDS:${PN}+= " \ +RDEPENDS:${PN} += " \ python3-compression \ python3-crypt \ " diff --git a/meta/recipes-devtools/python/python3-pygobject_3.48.2.bb b/meta/recipes-devtools/python/python3-pygobject_3.48.2.bb index 3d83a8a1c260..15ed62e23172 100644 --- a/meta/recipes-devtools/python/python3-pygobject_3.48.2.bb +++ b/meta/recipes-devtools/python/python3-pygobject_3.48.2.bb @@ -16,7 +16,7 @@ python() { DEPENDS += "python3 glib-2.0" -SRCNAME="pygobject" +SRCNAME = "pygobject" SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/${SRCNAME}/${@gnome_verdir("${PV}")}/${SRCNAME}-${PV}.tar.xz" SRC_URI[sha256sum] = "0794aeb4a9be31a092ac20621b5f54ec280f9185943d328b105cdae6298ad1a7" diff --git a/meta/recipes-devtools/python/python3_3.12.9.bb b/meta/recipes-devtools/python/python3_3.12.9.bb index 2becde7f3457..dac579078453 100644 --- a/meta/recipes-devtools/python/python3_3.12.9.bb +++ b/meta/recipes-devtools/python/python3_3.12.9.bb @@ -80,7 +80,7 @@ EXTRA_OECONF:append:class-native = " --bindir=${bindir}/${PN}" EXTRA_OECONF:append:class-target = " --with-build-python=nativepython3" EXTRA_OECONF:append:class-nativesdk = " --with-build-python=nativepython3" -export CROSSPYTHONPATH="${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/" +export CROSSPYTHONPATH = "${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/" EXTRANATIVEPATH += "python3-native" diff --git a/meta/recipes-devtools/rust/rust_1.79.0.bb b/meta/recipes-devtools/rust/rust_1.79.0.bb index eae1f28bb8d9..50e4cbbed905 100644 --- a/meta/recipes-devtools/rust/rust_1.79.0.bb +++ b/meta/recipes-devtools/rust/rust_1.79.0.bb @@ -31,7 +31,7 @@ S = "${RUSTSRC}" RUST_CHANNEL ?= "stable" PV .= "${@bb.utils.contains('RUST_CHANNEL', 'stable', '', '-${RUST_CHANNEL}', d)}" -export FORCE_CRATE_HASH="${BB_TASKHASH}" +export FORCE_CRATE_HASH = "${BB_TASKHASH}" RUST_ALTERNATE_EXE_PATH ?= "${STAGING_LIBDIR}/llvm-rust/bin/llvm-config" RUST_ALTERNATE_EXE_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}/llvm-rust/bin/llvm-config" diff --git a/meta/recipes-extended/asciidoc/asciidoc_10.2.1.bb b/meta/recipes-extended/asciidoc/asciidoc_10.2.1.bb index 1065acdb8e0f..0360a342b412 100644 --- a/meta/recipes-extended/asciidoc/asciidoc_10.2.1.bb +++ b/meta/recipes-extended/asciidoc/asciidoc_10.2.1.bb @@ -18,7 +18,7 @@ S = "${WORKDIR}/git" # Tell xmllint where to find the DocBook XML catalogue, because right now it # opens /etc/xml/catalog on the host. Depends on auto-catalogs.patch -export SGML_CATALOG_FILES="file://${STAGING_ETCDIR_NATIVE}/xml/catalog" +export SGML_CATALOG_FILES = "file://${STAGING_ETCDIR_NATIVE}/xml/catalog" inherit setuptools3 CLEANBROKEN = "1" diff --git a/meta/recipes-extended/baremetal-example/baremetal-helloworld_git.bb b/meta/recipes-extended/baremetal-example/baremetal-helloworld_git.bb index 6832ccc541e6..0e873604a441 100644 --- a/meta/recipes-extended/baremetal-example/baremetal-helloworld_git.bb +++ b/meta/recipes-extended/baremetal-example/baremetal-helloworld_git.bb @@ -8,7 +8,7 @@ SRCREV = "db2bf750eaef7fc0832e13ada8291343bbcc3afe" PV = "0.1+git" SRC_URI = "git://github.com/ahcbb6/baremetal-helloqemu.git;protocol=https;branch=master" -UPSTREAM_VERSION_UNKNOWN="1" +UPSTREAM_VERSION_UNKNOWN = "1" S = "${WORKDIR}/git" diff --git a/meta/recipes-extended/go-examples/go-helloworld_0.1.bb b/meta/recipes-extended/go-examples/go-helloworld_0.1.bb index 8d4dd49ab67a..a2f880ecfe88 100644 --- a/meta/recipes-extended/go-examples/go-helloworld_0.1.bb +++ b/meta/recipes-extended/go-examples/go-helloworld_0.1.bb @@ -12,7 +12,7 @@ UPSTREAM_CHECK_COMMITS = "1" GO_IMPORT = "golang.org/x/example" GO_INSTALL = "${GO_IMPORT}/hello" -export GO111MODULE="off" +export GO111MODULE = "off" inherit go diff --git a/meta/recipes-extended/gzip/gzip.inc b/meta/recipes-extended/gzip/gzip.inc index 62b3e2f4f939..12232dd4dacf 100644 --- a/meta/recipes-extended/gzip/gzip.inc +++ b/meta/recipes-extended/gzip/gzip.inc @@ -5,7 +5,7 @@ HOMEPAGE = "http://www.gnu.org/software/gzip/" SECTION = "console/utils" inherit autotools texinfo -export DEFS="NO_ASM" +export DEFS = "NO_ASM" EXTRA_OEMAKE:class-target = "GREP=${base_bindir}/grep" EXTRA_OEMAKE:append:class-nativesdk = " GREP=grep" @@ -30,4 +30,4 @@ ALTERNATIVE_LINK_NAME[gunzip] = "${base_bindir}/gunzip" ALTERNATIVE_LINK_NAME[gzip] = "${base_bindir}/gzip" ALTERNATIVE_LINK_NAME[zcat] = "${base_bindir}/zcat" -export CONFIG_SHELL="/bin/sh" +export CONFIG_SHELL = "/bin/sh" diff --git a/meta/recipes-extended/logrotate/logrotate_3.22.0.bb b/meta/recipes-extended/logrotate/logrotate_3.22.0.bb index ac14f3005155..5c4a0a9807d6 100644 --- a/meta/recipes-extended/logrotate/logrotate_3.22.0.bb +++ b/meta/recipes-extended/logrotate/logrotate_3.22.0.bb @@ -6,7 +6,7 @@ LICENSE = "GPL-2.0-only" # TODO: Document coreutils dependency. Why not RDEPENDS? Why not busybox? -DEPENDS="coreutils popt" +DEPENDS = "coreutils popt" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" diff --git a/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb b/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb index 568268d886d5..b7e4c8b2232f 100644 --- a/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb +++ b/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb @@ -23,5 +23,5 @@ inherit cpan ptest-perl RDEPENDS:${PN}-ptest += "perl-module-test-more" -BBCLASSEXTEND="native nativesdk" +BBCLASSEXTEND = "native nativesdk" diff --git a/meta/recipes-extended/shadow/shadow.inc b/meta/recipes-extended/shadow/shadow.inc index 6ba5a9c7f1cc..a9b1af62702d 100644 --- a/meta/recipes-extended/shadow/shadow.inc +++ b/meta/recipes-extended/shadow/shadow.inc @@ -37,7 +37,7 @@ PAM_SRC_URI = "file://pam.d/chfn \ inherit autotools gettext github-releases pkgconfig -export CONFIG_SHELL="/bin/sh" +export CONFIG_SHELL = "/bin/sh" EXTRA_OECONF += " \ --with-group-name-max-length=24 \ diff --git a/meta/recipes-extended/timezone/timezone.inc b/meta/recipes-extended/timezone/timezone.inc index f1dbd7ba8109..ca9e29f72df0 100644 --- a/meta/recipes-extended/timezone/timezone.inc +++ b/meta/recipes-extended/timezone/timezone.inc @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c679c9d6b02bc2757b3eaf8f53c43fba" PV = "2025a" -SRC_URI =" http://www.iana.org/time-zones/repository/releases/tzcode${PV}.tar.gz;name=tzcode;subdir=tz \ +SRC_URI = "http://www.iana.org/time-zones/repository/releases/tzcode${PV}.tar.gz;name=tzcode;subdir=tz \ http://www.iana.org/time-zones/repository/releases/tzdata${PV}.tar.gz;name=tzdata;subdir=tz \ " diff --git a/meta/recipes-gnome/libadwaita/libadwaita_1.5.3.bb b/meta/recipes-gnome/libadwaita/libadwaita_1.5.3.bb index 2e22211135a9..fb3bf4774af7 100644 --- a/meta/recipes-gnome/libadwaita/libadwaita_1.5.3.bb +++ b/meta/recipes-gnome/libadwaita/libadwaita_1.5.3.bb @@ -1,6 +1,6 @@ SUMMARY = "Building blocks for modern GNOME applications" HOMEPAGE = "https://gitlab.gnome.org/GNOME/libadwaita" -LICENSE="LGPL-2.1-or-later" +LICENSE = "LGPL-2.1-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" DEPENDS = " \ diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 9fdf496e8b38..a84d27bd9a5a 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -112,10 +112,10 @@ VULKAN_DRIVERS:append:x86 = ",intel,amd" VULKAN_DRIVERS:append:x86-64 = ",intel,amd" # i686 is a 32 bit override for mesa-native VULKAN_DRIVERS:append:i686 = ",intel,amd" -VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" -VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broadcom', '', d)}" -VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', ',swrast', '', d)}" -VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'imagination', ',imagination-experimental', '', d)}" +VULKAN_DRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" +VULKAN_DRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broadcom', '', d)}" +VULKAN_DRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', ',swrast', '', d)}" +VULKAN_DRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'imagination', ',imagination-experimental', '', d)}" PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers='',glslang-native vulkan-loader vulkan-headers" # mesa development and testing tools support, per driver @@ -165,12 +165,12 @@ GALLIUMDRIVERS:append:x86-64 = ",i915,iris,crocus" # i686 is a 32 bit override for mesa-native GALLIUMDRIVERS:append:i686 = ",i915,iris,crocus" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'kmsro', ',kmsro', '', d)}" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'vc4', ',vc4', '', d)}" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'v3d', ',v3d', '', d)}" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'zink', ',zink', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'kmsro', ',kmsro', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'vc4', ',vc4', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'v3d', ',v3d', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'zink', ',zink', '', d)}" # radeonsi requires LLVM GALLIUMDRIVERS_RADEONSI = "${@bb.utils.contains('PACKAGECONFIG', 'r600', ',radeonsi', '', d)}" @@ -196,13 +196,13 @@ PACKAGECONFIG[vdpau] = "-Dgallium-vdpau=enabled,-Dgallium-vdpau=disabled,libvdpa PACKAGECONFIG[imagination] = "-Dimagination-srv=true,-Dimagination-srv=false" PACKAGECONFIG[lima] = "" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'lima', ',lima', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'lima', ',lima', '', d)}" PACKAGECONFIG[panfrost] = "" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'panfrost', ',panfrost', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'panfrost', ',panfrost', '', d)}" PACKAGECONFIG[tegra] = "" -GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'tegra', ',tegra,nouveau', '', d)}" +GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'tegra', ',tegra,nouveau', '', d)}" PACKAGECONFIG[vulkan-beta] = "-Dvulkan-beta=true,-Dvulkan-beta=false" diff --git a/meta/recipes-graphics/xorg-lib/xcb-util-errors_1.0.1.bb b/meta/recipes-graphics/xorg-lib/xcb-util-errors_1.0.1.bb index dd76275b6726..1f6e63d37cdb 100644 --- a/meta/recipes-graphics/xorg-lib/xcb-util-errors_1.0.1.bb +++ b/meta/recipes-graphics/xorg-lib/xcb-util-errors_1.0.1.bb @@ -4,7 +4,7 @@ SUMMARY = "xcb-util-errors gives human readable names to error codes and event c DEPENDS += "xcb-util xorgproto" -export PYTHON="python3" +export PYTHON = "python3" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://COPYING;md5=c90ee77011043c608617f5323a523726" diff --git a/meta/recipes-graphics/xorg-proto/xorgproto_2024.1.bb b/meta/recipes-graphics/xorg-proto/xorgproto_2024.1.bb index 3f56e21a55be..d79dc23f1b24 100644 --- a/meta/recipes-graphics/xorg-proto/xorgproto_2024.1.bb +++ b/meta/recipes-graphics/xorg-proto/xorgproto_2024.1.bb @@ -17,7 +17,7 @@ PACKAGECONFIG ??= "" PACKAGECONFIG[legacy] = "-Dlegacy=true,-Dlegacy=false" # Datadir only used to install pc files, $datadir/pkgconfig -datadir="${libdir}" +datadir = "${libdir}" # ${PN} is empty so we need to tweak -dev and -dbg package dependencies DEV_PKG_DEPENDENCY = "" RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})" diff --git a/meta/recipes-kernel/cryptodev/cryptodev-module_1.14.bb b/meta/recipes-kernel/cryptodev/cryptodev-module_1.14.bb index 6fb75675bb7d..88d76c9d23eb 100644 --- a/meta/recipes-kernel/cryptodev/cryptodev-module_1.14.bb +++ b/meta/recipes-kernel/cryptodev/cryptodev-module_1.14.bb @@ -7,7 +7,7 @@ inherit module # Header file provided by a separate package DEPENDS += "cryptodev-linux" -EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' +EXTRA_OEMAKE = 'KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' RCONFLICTS:${PN} = "ocf-linux" RREPLACES:${PN} = "ocf-linux" diff --git a/meta/recipes-kernel/cryptodev/cryptodev-tests_1.14.bb b/meta/recipes-kernel/cryptodev/cryptodev-tests_1.14.bb index f6a286e1b79d..2cbee8a34886 100644 --- a/meta/recipes-kernel/cryptodev/cryptodev-tests_1.14.bb +++ b/meta/recipes-kernel/cryptodev/cryptodev-tests_1.14.bb @@ -4,7 +4,7 @@ SUMMARY = "A test suite for /dev/crypto device driver" DEPENDS += "openssl" -EXTRA_OEMAKE='KERNEL_DIR="${STAGING_EXECPREFIXDIR}" PREFIX="${D}"' +EXTRA_OEMAKE = 'KERNEL_DIR="${STAGING_EXECPREFIXDIR}" PREFIX="${D}"' do_compile() { oe_runmake tests diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index f0b710a6cc6a..3d22b25ef090 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -1130,7 +1130,7 @@ RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license" LICENSE:${PN}-nxp-mc = "Firmware-nxp_mc_firmware" LICENSE:${PN}-nxp-mc-license = "Firmware-nxp_mc_firmware" -FILES:${PN}-nxp-mc= "${nonarch_base_libdir}/firmware/dpaa2/mc/*" +FILES:${PN}-nxp-mc = "${nonarch_base_libdir}/firmware/dpaa2/mc/*" FILES:${PN}-nxp-mc-license = " \ ${nonarch_base_libdir}/firmware/LICENSE.nxp_mc_firmware \ " @@ -1711,7 +1711,7 @@ RDEPENDS:${PN}-ibt-18 = "${PN}-ibt-license" RDEPENDS:${PN}-ibt-20 = "${PN}-ibt-license" RDEPENDS:${PN}-ibt-misc = "${PN}-ibt-license" -ALLOW_EMPTY:${PN}-ibt= "1" +ALLOW_EMPTY:${PN}-ibt = "1" ALLOW_EMPTY:${PN}-ibt-misc = "1" LICENSE:${PN}-i915 = "Firmware-i915" diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 77249671513e..338d782bd53a 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -32,7 +32,7 @@ B = "${STAGING_KERNEL_BUILDDIR}" PACKAGE_ARCH = "${MACHINE_ARCH}" -KERNEL_BUILD_ROOT="${nonarch_base_libdir}/modules/" +KERNEL_BUILD_ROOT = "${nonarch_base_libdir}/modules/" do_install() { kerneldir=${D}${KERNEL_BUILD_ROOT}${KERNEL_VERSION} diff --git a/meta/recipes-kernel/linux/linux-yocto-dev.bb b/meta/recipes-kernel/linux/linux-yocto-dev.bb index 292897ce4305..f1139a058a17 100644 --- a/meta/recipes-kernel/linux/linux-yocto-dev.bb +++ b/meta/recipes-kernel/linux/linux-yocto-dev.bb @@ -51,9 +51,9 @@ KERNEL_DEVICETREE:qemuarmv5 = "arm/versatile-pb.dtb" # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}" -KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" -KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemuall = " cfg/virtio.scc features/drm-bochs/drm-bochs.scc" +KERNEL_FEATURES:append:qemux86 = " cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemux86-64 = " cfg/sound.scc cfg/paravirt_kvm.scc" KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc features/gpio/sim.scc", "", d)}" diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.10.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.10.bb index 7c0425bb27cc..e362e30e6ae6 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.10.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.10.bb @@ -41,8 +41,8 @@ KERNEL_DEVICETREE:qemuarmv5 = "arm/versatile-pb.dtb" # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}" -KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" -KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemuall = " cfg/virtio.scc features/drm-bochs/drm-bochs.scc" +KERNEL_FEATURES:append:qemux86 = " cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemux86-64 = " cfg/sound.scc cfg/paravirt_kvm.scc" KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc features/gpio/sim.scc", "", d)}" diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb index f17fd6f76fb3..e4b17a0def2f 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.6.bb @@ -41,8 +41,8 @@ KERNEL_DEVICETREE:qemuarmv5 = "arm/versatile-pb.dtb" # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}" -KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" -KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemuall = " cfg/virtio.scc features/drm-bochs/drm-bochs.scc" +KERNEL_FEATURES:append:qemux86 = " cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemux86-64 = " cfg/sound.scc cfg/paravirt_kvm.scc" KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc features/gpio/sim.scc", "", d)}" diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 0132fcffb3bb..bd803811c8e0 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -31,7 +31,7 @@ DEPENDS:append:arc = " libgcc" KERNEL_CC:append:arc = " ${TOOLCHAIN_OPTIONS}" KERNEL_LD:append:arc = " ${TOOLCHAIN_OPTIONS}" -KERNEL_FEATURES:append:qemuall=" features/debug/printk.scc features/taskstats/taskstats.scc" +KERNEL_FEATURES:append:qemuall = " features/debug/printk.scc features/taskstats/taskstats.scc" KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'efi', 'cfg/efi.scc', '', d)}" KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'features/numa/numa.scc', '', d)}" @@ -57,7 +57,7 @@ do_install:append(){ } # enable kernel-sample for oeqa/runtime/cases's ksample.py test -KERNEL_FEATURES:append:qemuall=" features/kernel-sample/kernel-sample.scc" +KERNEL_FEATURES:append:qemuall = " features/kernel-sample/kernel-sample.scc" KERNEL_DEBUG ?= "" # These used to be version specific, but are now common dependencies. New diff --git a/meta/recipes-kernel/linux/linux-yocto_6.10.bb b/meta/recipes-kernel/linux/linux-yocto_6.10.bb index 1d5b8af337c6..7242894e6b75 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.10.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.10.bb @@ -58,9 +58,9 @@ COMPATIBLE_MACHINE = "^(qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qe # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}" -KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc cfg/net/mdio.scc" -KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemuall = " cfg/virtio.scc features/drm-bochs/drm-bochs.scc cfg/net/mdio.scc" +KERNEL_FEATURES:append:qemux86 = " cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemux86-64 = " cfg/sound.scc cfg/paravirt_kvm.scc" KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc features/nf_tables/nft_test.scc", "", d)}" KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc features/gpio/sim.scc", "", d)}" @@ -69,8 +69,8 @@ KERNEL_FEATURES:append = " ${@bb.utils.contains("KERNEL_DEBUG", "True", " featur KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/net/team/team.scc", "", d)}" # openl2tp tests from meta-networking needs it KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " cgl/cfg/net/l2tp.scc", "", d)}" -KERNEL_FEATURES:append:powerpc =" arch/powerpc/powerpc-debug.scc" -KERNEL_FEATURES:append:powerpc64 =" arch/powerpc/powerpc-debug.scc" -KERNEL_FEATURES:append:powerpc64le =" arch/powerpc/powerpc-debug.scc" +KERNEL_FEATURES:append:powerpc = " arch/powerpc/powerpc-debug.scc" +KERNEL_FEATURES:append:powerpc64 = " arch/powerpc/powerpc-debug.scc" +KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.6.bb b/meta/recipes-kernel/linux/linux-yocto_6.6.bb index f0d477faf447..81b7d7ccb536 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.6.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.6.bb @@ -58,17 +58,17 @@ COMPATIBLE_MACHINE = "^(qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qe # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}" -KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc cfg/net/mdio.scc" -KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemuall = " cfg/virtio.scc features/drm-bochs/drm-bochs.scc cfg/net/mdio.scc" +KERNEL_FEATURES:append:qemux86 = " cfg/sound.scc cfg/paravirt_kvm.scc" +KERNEL_FEATURES:append:qemux86-64 = " cfg/sound.scc cfg/paravirt_kvm.scc" KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc features/nf_tables/nft_test.scc", "", d)}" KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc features/gpio/sim.scc", "", d)}" # libteam ptests from meta-oe needs it KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/net/team/team.scc", "", d)}" -KERNEL_FEATURES:append:powerpc =" arch/powerpc/powerpc-debug.scc" -KERNEL_FEATURES:append:powerpc64 =" arch/powerpc/powerpc-debug.scc" -KERNEL_FEATURES:append:powerpc64le =" arch/powerpc/powerpc-debug.scc" +KERNEL_FEATURES:append:powerpc = " arch/powerpc/powerpc-debug.scc" +KERNEL_FEATURES:append:powerpc64 = " arch/powerpc/powerpc-debug.scc" +KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" diff --git a/meta/recipes-kernel/lttng/lttng-modules_2.13.14.bb b/meta/recipes-kernel/lttng/lttng-modules_2.13.14.bb index f6e86c44307d..98a571e39645 100644 --- a/meta/recipes-kernel/lttng/lttng-modules_2.13.14.bb +++ b/meta/recipes-kernel/lttng/lttng-modules_2.13.14.bb @@ -25,7 +25,7 @@ SRC_URI:append = " file://0001-src-Kbuild-change-missing-CONFIG_TRACEPOINTS-to-w SRC_URI[sha256sum] = "c6449f7ff12ab644a630692a556304e51525ca37d98aebf826796918be0f5da6" -export INSTALL_MOD_DIR="kernel/lttng-modules" +export INSTALL_MOD_DIR = "kernel/lttng-modules" EXTRA_OEMAKE += "KERNELDIR='${STAGING_KERNEL_DIR}'" diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 581e90e9b47c..1a20472994b6 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -23,7 +23,7 @@ EXTRA_OEMAKE = " HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP=" EXTRA_OEMAKE += " HOSTCXX="${BUILD_CXX} ${BUILD_CXXFLAGS} ${BUILD_LDFLAGS}" CROSS_COMPILE=${TARGET_PREFIX}" KERNEL_LOCALVERSION = "${@get_kernellocalversion_file("${STAGING_KERNEL_BUILDDIR}")}" -export LOCALVERSION="${KERNEL_LOCALVERSION}" +export LOCALVERSION = "${KERNEL_LOCALVERSION}" # Build some host tools under work-shared. CC, LD, and AR are probably # not used, but this is the historical way of invoking "make scripts". diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index f3f350aa98cd..dbeaa659d087 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb @@ -70,7 +70,7 @@ S = "${WORKDIR}/${BP}" # The LDFLAGS is required or some old kernels fails due missing # symbols and this is preferred than requiring patches to every old # supported kernel. -LDFLAGS="-ldl -lutil" +LDFLAGS = "-ldl -lutil" # Perf's build system adds its own optimization flags for most TUs, # overriding the flags included here. But for some, perf does not add diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb index 6cc11e19280b..dcb5c0e6b5af 100644 --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb @@ -7,8 +7,8 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" inherit packagegroup COMMERCIAL_PLUGINS = "${COMMERCIAL_AUDIO_PLUGINS} ${COMMERCIAL_VIDEO_PLUGINS}" -DEPENDS_UGLY="${@'gstreamer1.0-plugins-ugly' if 'ugly' in COMMERCIAL_PLUGINS.split('-') else ''}" -DEPENDS_BAD="${@'gstreamer1.0-plugins-bad' if 'bad' in COMMERCIAL_PLUGINS.split('-') else ''}" +DEPENDS_UGLY = "${@'gstreamer1.0-plugins-ugly' if 'ugly' in COMMERCIAL_PLUGINS.split('-') else ''}" +DEPENDS_BAD = "${@'gstreamer1.0-plugins-bad' if 'bad' in COMMERCIAL_PLUGINS.split('-') else ''}" DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good ${DEPENDS_UGLY} ${DEPENDS_BAD}" PACKAGES = "\ diff --git a/meta/recipes-sato/l3afpad/l3afpad_git.bb b/meta/recipes-sato/l3afpad/l3afpad_git.bb index 55400839284a..3d8c427b69d3 100644 --- a/meta/recipes-sato/l3afpad/l3afpad_git.bb +++ b/meta/recipes-sato/l3afpad/l3afpad_git.bb @@ -17,7 +17,7 @@ DEPENDS = "gtk+3 intltool-native gettext-native" PV = "0.8.18.1.11+git" SRC_URI = "git://github.com/stevenhoneyman/l3afpad.git;branch=master;protocol=https" -SRCREV ="3cdccdc9505643e50f8208171d9eee5de11a42ff" +SRCREV = "3cdccdc9505643e50f8208171d9eee5de11a42ff" S = "${WORKDIR}/git" diff --git a/meta/recipes-support/apr/apr_1.7.5.bb b/meta/recipes-support/apr/apr_1.7.5.bb index 78796476e225..215ac4b4b8b4 100644 --- a/meta/recipes-support/apr/apr_1.7.5.bb +++ b/meta/recipes-support/apr/apr_1.7.5.bb @@ -135,4 +135,4 @@ do_install_ptest() { cp ${S}/test/tryread $t/ } -export CONFIG_SHELL="/bin/bash" +export CONFIG_SHELL = "/bin/bash" diff --git a/meta/recipes-support/gnutls/gnutls_3.8.6.bb b/meta/recipes-support/gnutls/gnutls_3.8.6.bb index 37d12fb5ea33..1f44f304699d 100644 --- a/meta/recipes-support/gnutls/gnutls_3.8.6.bb +++ b/meta/recipes-support/gnutls/gnutls_3.8.6.bb @@ -55,7 +55,7 @@ EXTRA_OECONF = " \ " # Otherwise the tools try and use HOSTTOOLS_DIR/bash as a shell. -export POSIX_SHELL="${base_bindir}/sh" +export POSIX_SHELL = "${base_bindir}/sh" do_configure:prepend() { for dir in . lib; do diff --git a/meta/recipes-support/gpgme/gpgme_1.23.2.bb b/meta/recipes-support/gpgme/gpgme_1.23.2.bb index 55f164e4a95c..1e258266a9f4 100644 --- a/meta/recipes-support/gpgme/gpgme_1.23.2.bb +++ b/meta/recipes-support/gpgme/gpgme_1.23.2.bb @@ -66,7 +66,7 @@ EXTRA_OECONF += '--enable-languages="${LANGUAGES}" \ inherit autotools texinfo binconfig-disabled pkgconfig multilib_header inherit_defer ${PYTHON_INHERIT} python3native -export PKG_CONFIG='pkg-config' +export PKG_CONFIG = 'pkg-config' BBCLASSEXTEND = "native nativesdk" diff --git a/meta/recipes-support/vte/vte_0.76.3.bb b/meta/recipes-support/vte/vte_0.76.3.bb index 515ff228fd41..b8bbf49b4255 100644 --- a/meta/recipes-support/vte/vte_0.76.3.bb +++ b/meta/recipes-support/vte/vte_0.76.3.bb @@ -38,7 +38,7 @@ PACKAGECONFIG[systemd] = "-D_systemd=true,-D_systemd=false,systemd" PACKAGES =+ "libvte-gtk4 ${PN}-gtk4 ${PN}-gtk4-dev libvte ${PN}-prompt" FILES:libvte-gtk4 = "${libdir}/lib*gtk4.so.* ${libdir}/girepository-1.0/Vte-3.91.typelib" -FILES:${PN}-gtk4 ="${bindir}/vte-2.91-gtk4" +FILES:${PN}-gtk4 = "${bindir}/vte-2.91-gtk4" FILES:${PN}-gtk4-dev = "${libdir}/lib*gtk4.so \ ${libdir}/pkgconfig/vte-2.91-gtk4.pc \ ${datadir}/gir-1.0/Vte-3.91.gir \ @@ -46,7 +46,7 @@ FILES:${PN}-gtk4-dev = "${libdir}/lib*gtk4.so \ ${datadir}/vala/vapi/vte-2.91-gtk4.vapi \ ${includedir}/vte-2.91-gtk4 \ " -FILES:${PN} +="${systemd_user_unitdir}" +FILES:${PN} += "${systemd_user_unitdir}" FILES:libvte = "${libdir}/*.so.* ${libdir}/girepository-1.0/*" FILES:${PN}-prompt = " \ ${sysconfdir}/profile.d \ From patchwork Wed Mar 26 20:28:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60022 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 177B4C36008 for ; Wed, 26 Mar 2025 20:30:12 +0000 (UTC) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mx.groups.io with SMTP id smtpd.web11.33377.1743021004728999215 for ; Wed, 26 Mar 2025 13:30:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=WW818G7+; spf=pass (domain: gmail.com, ip: 209.85.216.52, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-30155bbbed9so292224a91.1 for ; Wed, 26 Mar 2025 13:30:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021004; x=1743625804; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NQNtIRAdhOqCGi+WNhEJNpE1O9cu3InFLLzRtSa+Vpo=; b=WW818G7+pdMtZyhKUT+CaexK/24LtSN215V8/sJhqq7qrcnV0H9A2HiXTmHf0nzZ8O 3CwBtnATstqDf0DbJ3aYjwUs07xPJ3Vkq+mzo9Qta6Ajb9VClBME7oF9cCERzX6WikwE 68AKWPuYUd5jUIPQ1+S7mFJ0YGVMEdrvnfL4l2+YIXgHZ3BNxsb84ykPDruBEAJeC9gZ rS/1TcOIEq8lW6ZQ/p6l5tbtuHOTUJGVyZbPJtiNliYKczgSPvfsG8pTWeIBAkSVnwCg u4talMIl1ScI+HIHFWckdYRikdpYWZAGcVNvXF4/c233/RkbPkVC1kH4kREgG/+lnzco TbIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021004; x=1743625804; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NQNtIRAdhOqCGi+WNhEJNpE1O9cu3InFLLzRtSa+Vpo=; b=dvYvEBtgf1OfQgvsxQBRUJZInSMHDNybDOW+L6NcKk32X9LKIh8EjH60A7QVj70SzA RphrlFELIGQZmFIQdnqn4vfsj+InnZNvvkziH/cu4RNvPyeC3ZB46BTMMR1BmdoQt96B icn99jIQn6vf5pln/u2vFCtw3tKrZ0PGMFJCQI6KFJJ2cw4gaDw+gX2rj7gPkaPWXarI fv0LKgejju4B3asIDwGIics9Cnf49eN5VOQ5LwZGuFWfwrHKzlJFykuhHI5LSdgLhJp8 nSFbHukdhX4iuJJDEhxqB156+1DKm8PEr5FRF5yjeIfgJ7g7tbgjRhy5zjO+Z59sMmAn 7JzA== X-Gm-Message-State: AOJu0YxqEy3WDj2iKjnXnsfCOmiDGcKh985sWH/wVYL0qoTYE8ic8ow7 NKq8peWTy4nbdX3zR/A3kaLpYydfBB2CgG3KhXyORcmIEyLBZe+2fwNp5MR7 X-Gm-Gg: ASbGncuALfOIoVD5XgFa6AHeV1VvpuEQ0URtw3IwcnGUpmDbEPeiO09oOnN67coJdnd 0MjlBGernnoiXl5sehUWyp0bws6UDS+VjrJTThH2qvrM8tPoAS1FmORkFGlPCPMZ5EA6wUBDpks 6DC9X0Bd0u7W4tpCJjDov2zw+dxqAewUKwhiYpvrXZc4PxGikuxwILw6dv97GhOmlGPqOBCKb9b 4OMJG1uKcWHD3le5wXTz6m3m1H0Dv6gxk7EW58ftjj3I006VNHhT5QKzOjitmZlNbP3gHkkpt7B MdeDr4vLuufTSqGSRSPiKv1qpDRtXuPkuklKUswz5SEsEXSNoSfO9mvvSeorM3ehFkM= X-Google-Smtp-Source: AGHT+IGiDMzEqJGLQleZxET5dBQq+6D7Nvm/IKNe2JVt4IfCMYWBCdbLVWJY8AScEikvdPL9CaXB+g== X-Received: by 2002:a17:90b:2649:b0:2ff:4bac:6fa2 with SMTP id 98e67ed59e1d1-303a7f65282mr1633334a91.16.1743021003840; Wed, 26 Mar 2025 13:30:03 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:03 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 23/31] linux-firmware: split the qca6390 firmware Date: Wed, 26 Mar 2025 17:28:09 -0300 Message-Id: <20250326202817.64437-24-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213683 From: Dmitry Baryshkov The HCI firmware for the QCA6390 BT/WiFi chips doesn't logically belong to the USB-only linux-firmware-qca-qca61x4 package. Split it to the separate package in order to simplify firmware management. This follows the pending WHENCE change in the linux-firmware upstream, where the QCA6390 firmware is split to a separate section. Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 4a846d72e9e53dfdaf4d5dd66c94b9323c1a580e) --- .../linux-firmware/linux-firmware_20250109.bb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index 3d22b25ef090..b153901d65fa 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -399,6 +399,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-ath12k-misc \ ${PN}-qca \ ${PN}-qca-qca61x4 \ + ${PN}-qca-qca6390 \ ${PN}-qca-wcn3988 \ ${PN}-qca-wcn399x \ ${PN}-qca-wcn6750 \ @@ -591,6 +592,7 @@ LICENSE:${PN}-ath12k-qcn9274 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-wcn7850 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-misc = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-qca61x4 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca6390 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-wcn3988 = "Firmware-qcom" LICENSE:${PN}-qca-wcn399x = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-wcn6750 = "Firmware-qualcommAthos_ath10k" @@ -664,8 +666,6 @@ FILES:${PN}-qca-qca61x4 = " \ ${nonarch_base_libdir}/firmware/qca/nvm_00440302_eu.bin \ ${nonarch_base_libdir}/firmware/qca/nvm_00440302_i2s_eu.bin \ ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000302_eu.bin \ - ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv \ - ${nonarch_base_libdir}/firmware/qca/htnv20.bin \ ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00130200.bin \ ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200.bin \ ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0104.bin \ @@ -688,6 +688,10 @@ FILES:${PN}-qca-qca61x4 = " \ ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_010e.bin \ ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_0112.bin \ " +FILES:${PN}-qca-qca6390 = " \ + ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv \ + ${nonarch_base_libdir}/firmware/qca/htnv20.bin \ +" FILES:${PN}-qca-wcn3988 = " \ ${nonarch_base_libdir}/firmware/qca/apbtfw10.tlv \ ${nonarch_base_libdir}/firmware/qca/apbtfw11.tlv \ @@ -783,6 +787,7 @@ RDEPENDS:${PN}-ath12k-wcn7850 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-qca += "${PN}-ath10k-license ${PN}-qcom-license" RDEPENDS:${PN}-qca-qca61x4 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-qca6390 += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-wcn3988 += "${PN}-qcom-license" RDEPENDS:${PN}-qca-wcn399x += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-wcn6750 += "${PN}-ath10k-license" From patchwork Wed Mar 26 20:28:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60024 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E317C36010 for ; Wed, 26 Mar 2025 20:30:12 +0000 (UTC) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mx.groups.io with SMTP id smtpd.web10.33432.1743021006922875571 for ; Wed, 26 Mar 2025 13:30:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=UwtJSFLd; spf=pass (domain: gmail.com, ip: 209.85.216.53, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-2ff69365e1dso260592a91.3 for ; Wed, 26 Mar 2025 13:30:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021006; x=1743625806; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4u1i+zGiI4owH/hQtr+uzMkq6J4QaJZWYHQ5L41vBLg=; b=UwtJSFLdvZMMUUTSzXXUYWZqTtAPfPRArZMNq3vcOCYgTULsMBVFDCxGSK2Brm6vt/ 6cVnJkBD7QdcpfMIAx8KHX5XNQpsA6hoRN/Hq6TOnQ/K4pSM2komY4BJ/sdof/fGbl3g 6j8qa08aHjtdv8/QoGUYlgozS5KQ4xV/d+CFqlpEEnf7nFByKYHlZWVK8BgsTR0kp4q5 0iX01s322S6g+ViUU8/PU8DJnAG7AJu3cXE19kH9ed/cUoxkI7l9kI7DIiHKX0yyLGJM ABINV3L2dDkU7b3ZTdxW0LnV95kFxnDX6pR1B6iXiisghHQzo5geKavrq5u3CgS0VVy7 Yz9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021006; x=1743625806; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4u1i+zGiI4owH/hQtr+uzMkq6J4QaJZWYHQ5L41vBLg=; b=R2UnqxhZx8EsHVqaJQz+mMPvOpNbo6sknsrclKJSILvtZfXUL6ku2uCyr7dXwVE1/P cVQMo1BvskPOJP+fU2BTImSTK1TdqypSLEOMCIpJu4RsgGzgbqtCUgYaaweA/dLVce46 WbYPagrXkNGmiOw5KXsBoEVl4HB3eseesJdDMJLZuddG71e8cxbuFJDUFDbi5F9PDoxo RqyAORYm9avfe0tZg3PVLxabYskGCxkcvlVuyvsNwNh6E0ne3ObqeL2SrfNtg3drQIOQ sdi6pUO8y+ekrhVBeKqDT/60vK6L8FMD4F6FOwoV/DdnIbZeC8MRlsW07favJytkmvBl GLPg== X-Gm-Message-State: AOJu0YxpT1rFGH5H++AO2yOHBm4WUfa1ePe5ZT8EjrER9BJuIauqVlxr kJgqJeVES1HEFPiry2ryiQ2U8ricWf42P2hDjrbqxDSMzql0nfJ5vsNm2jh4 X-Gm-Gg: ASbGncuquzbZpOaYESFpJX0IcrgI/xK7NiswWdPpN4OJevS5JNX6LNc+SZA7Sv/bKpT BETcczc1ntke9Z2i08fDO/L7P7qJB8xkOkeEkqz/LfpL3VqLkUgzGSGR2wf6L8KpW8zQDCJBo6y G8Gtn5DnvUUvwWlGueUUm2u2XXJizA/jimOY4sRDcuKTtSU2KG8dzJMXb3CjOrUt3BX07KngTyo SNqWuRTQ0fQ+9dmtwuSMynjwrPAmw+ArajEPxeByr+CaHP4mA+8TMVCg+xNu5UGdi3yNdJaK9q2 yCOAnI5mBa4JVEjeiKUDletx+n+zZ1U4mkJOsEM1sRtay+0Jar9sQ0jXMlPV736dtUg= X-Google-Smtp-Source: AGHT+IHWNYHQiC8P2NaBRxyRT8Lfq2DShm7kzuTbWiwhOWX2QZ6VOUjIIKF5Jv0jlQsCCHmyZF1wdw== X-Received: by 2002:a17:90b:1811:b0:301:cba1:7ada with SMTP id 98e67ed59e1d1-303a7c5ba39mr1409976a91.1.1743021006069; Wed, 26 Mar 2025 13:30:06 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:05 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Alex Kiernan Subject: [styhead][PATCH v2 24/31] linux-firmware: Add RTL8723DS blobs into ${PN}-rtl8723 Date: Wed, 26 Mar 2025 17:28:10 -0300 Message-Id: <20250326202817.64437-25-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213684 From: Alex Kiernan The Realtek 8723DS WiFi blobs are under rtw88 and the BT blobs are under rtl_bt, add both those into the rtl8723 package. Signed-off-by: Alex Kiernan Signed-off-by: Richard Purdie (cherry picked from commit deaaf43b8f6c905f04f3d0c56693c027ceac3e3a) --- meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index b153901d65fa..80c94c5db3b5 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -1243,6 +1243,8 @@ FILES:${PN}-rtl8192su = " \ " FILES:${PN}-rtl8723 = " \ ${nonarch_base_libdir}/firmware/rtlwifi/rtl8723*.bin* \ + ${nonarch_base_libdir}/firmware/rtw88/rtw8723*.bin* \ + ${nonarch_base_libdir}/firmware/rtl_bt/rtl8723*.bin* \ " FILES:${PN}-rtl8821 = " \ ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin* \ From patchwork Wed Mar 26 20:28:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60023 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B613C36012 for ; Wed, 26 Mar 2025 20:30:12 +0000 (UTC) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mx.groups.io with SMTP id smtpd.web10.33434.1743021009642335979 for ; Wed, 26 Mar 2025 13:30:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=c+0g+Mmr; spf=pass (domain: gmail.com, ip: 209.85.216.52, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-301302a328bso375862a91.2 for ; Wed, 26 Mar 2025 13:30:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021009; x=1743625809; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vlNL2CssR6eMbsd/Gb7fbgqlstdDQ00VPwI7lNWC0fY=; b=c+0g+Mmrh8ygvhGJmyun93JaScoILS/7nkv0owBZ03z8OYGpCxLowdRtynligSVncq i7ARlwAQ9UIK0/nZxXSnZ+PqAsKkrxzfwCTzKCPTc89WskP2KblnlaohKax4Eb2VDNhW +1L1NtJQCDFZbZxU3xHtBTByk3l3Hb6AFuzEO6QcqjDoF7pyVLWU424F114kLafKQk4X Hy46SQkYTXcErC6jbQTaZ2F5vraosjQUUx5prZfy+QGrig/AI1yR0+Agps7X6zHhccZR kv+6A+o1Y3Zmy/otMjzkg57YRWdSiHq3fT4Pzo3T4cdUfthZuOHDJ5d06ZcSJl9N8PQV fmdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021009; x=1743625809; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vlNL2CssR6eMbsd/Gb7fbgqlstdDQ00VPwI7lNWC0fY=; b=Z3/0WDtxz0Z16xESr4mhIJxNDDL7f88R2Xh0nAINjIx+y8p/bnIUP8W4IvuHPwsge+ VR0F5lji5jxh78fWa674/ktdZ9QaolhI5aJ1QhTtOZ1AN/Q0+D4LCe5Pvh5q7IOLTNb9 LADIV4MWKyTW+62Drs41xIVsIoToN8bxidjZbjKSVNRnW6ux3whtZsAvslPqYShP6L9t o+r7I1Cakx2VRx8U81Wf7urFdiizAIFI2TQjq28+/CJJ8SqjRPlkjjzm3/kVt+LRwIPk mDQrDM/QyxzYDRGlnN/qXYGgPplnJo7+u4N+Fmlm0CQ2K1d6Uxty9Cw1HWgs/U3si8E8 QznQ== X-Gm-Message-State: AOJu0YzBmNTXqAMuz/Ct0nWdnDTZx2CuubMd0taFOi0vKhA3BMvTEEfM gQC+u+L3ZS55VBjgIwL+ZaXiNocOyjmXkoSVKnK4c8vfSftCarHef1WECiMs X-Gm-Gg: ASbGncsjt4+38/RB2xogGY9Gf/fRjNe/9EcKvnYPfvmNH79CoThplPxwi7upC3RYwmV earz1mCxGbwiAHZnVXtnTPo6FDszPPei1d+yriwlhiUciJBuapIYqdb5VV5D0hhHOlqNlJOMmH9 fgPX7o2A8Qffj3XkL97SQn+uBHKDf6herPhle2paeLm9WIJXPOjM4l2LFLElX1E8U3z+l+f8Zqj BTDMIwCOfp6ZJLiRgtqJelHHVk/onX/DB9ndhK0Bd5synT79zTHhWufXW+awcYcAJHK5UC976rn rief42mqhXz4eZbln2oxRnl3XFmdEkf/JNekTcmTJ+iJtBvTlD6Nn5e69pUncVjW8cA= X-Google-Smtp-Source: AGHT+IGH7oQtQRmURGlxnE/yfKndttGBQqebqGaOZ0xZxoWLs88ydcdcECPjLew3/czGEWDuWbFd8Q== X-Received: by 2002:a17:90b:520a:b0:2f4:4003:f3d4 with SMTP id 98e67ed59e1d1-303a91859b6mr1619916a91.30.1743021008635; Wed, 26 Mar 2025 13:30:08 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:07 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 25/31] linux-firmware: further split qca61x4 package Date: Wed, 26 Mar 2025 17:28:11 -0300 Message-Id: <20250326202817.64437-26-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213685 From: Dmitry Baryshkov Separate linux-firmware-qca-qca61x4 package into two independent pieces: serial and USB. Serial part is going to be used for Qualcomm Dragonboard820c and similar devices, where QCA6174 is attached over a serial line, while USB package is required for devices where BT part of the QCA chip is attached over USB. Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 93b3d61b657ce7d07c78a75b1b3ae4c81189e19a) --- .../linux-firmware/linux-firmware_20250109.bb | 57 +++++-------------- 1 file changed, 13 insertions(+), 44 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index 80c94c5db3b5..b9323007420c 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -398,7 +398,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-ath12k-wcn7850 \ ${PN}-ath12k-misc \ ${PN}-qca \ - ${PN}-qca-qca61x4 \ + ${PN}-qca-qca61x4-serial \ + ${PN}-qca-qca61x4-usb \ ${PN}-qca-qca6390 \ ${PN}-qca-wcn3988 \ ${PN}-qca-wcn399x \ @@ -591,7 +592,8 @@ LICENSE:${PN}-ath12k = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-qcn9274 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-wcn7850 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-misc = "Firmware-qualcommAthos_ath10k" -LICENSE:${PN}-qca-qca61x4 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca61x4-serial = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca61x4-usb = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-qca6390 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-wcn3988 = "Firmware-qcom" LICENSE:${PN}-qca-wcn399x = "Firmware-qualcommAthos_ath10k" @@ -646,47 +648,13 @@ ALLOW_EMPTY:${PN}-ath12k = "1" # firmwares that are not already included in other -ath12k- packages. ALLOW_EMPTY:${PN}-ath12k-misc = "1" -FILES:${PN}-qca-qca61x4 = " \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000201.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000300.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00130300.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00130302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00230302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000200.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000201.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000300.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00130300.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00130302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00230302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00440302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00440302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00440302_eu.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00440302_i2s_eu.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000302_eu.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00130200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0104.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0105.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0106.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0107.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0109.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0110.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00130201.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_010a.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_010b.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_0303.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_010a.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_010b.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_0303.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00190200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_010e.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_0112.bin \ +FILES:${PN}-qca-qca61x4-serial = " \ + ${nonarch_base_libdir}/firmware/qca/nvm_0*.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_0*.bin \ +" +FILES:${PN}-qca-qca61x4-usb = " \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin \ " FILES:${PN}-qca-qca6390 = " \ ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv \ @@ -786,7 +754,8 @@ RDEPENDS:${PN}-ath12k-qcn9274 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-wcn7850 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-qca += "${PN}-ath10k-license ${PN}-qcom-license" -RDEPENDS:${PN}-qca-qca61x4 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-qca61x4-serial += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-qca61x4-usb += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-qca6390 += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-wcn3988 += "${PN}-qcom-license" RDEPENDS:${PN}-qca-wcn399x += "${PN}-ath10k-license" From patchwork Wed Mar 26 20:28:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60027 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 239EBC36011 for ; Wed, 26 Mar 2025 20:30:22 +0000 (UTC) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mx.groups.io with SMTP id smtpd.web10.33435.1743021012342802827 for ; Wed, 26 Mar 2025 13:30:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CK3HKqpK; spf=pass (domain: gmail.com, ip: 209.85.216.52, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-30332dfc821so305795a91.3 for ; Wed, 26 Mar 2025 13:30:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021011; x=1743625811; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DjRFR5rFqaTKmkyhzRmM3yl5W2vcGR0Z+GsrhWRPSEk=; b=CK3HKqpKl/UxV/Sh7FA1yojznQLzYhVov1g/Q16qJIFu5q03ALbD2oBKKBlIaPvGfe 3QA36ugZW4L4lvtuqbXKbvPHDnHe9M8y0gb1N/1+9wWHcg9Zeq9LeUeidfBFoItYN6S3 /O0ziZt7VOi1LsK7yKwX+rGhLLoApj/NTStB408QfLZhDsKyQYaWEMszvHqUhmUsL0Yg /x2yX8Od4xBik4hWI2M1X7I4OjIWDwcPAowlE4MBjK+Dxp8PIp/I4A/VcFr8TonC6YS5 V7S/u8HmSSyzWDfaS9wb6IMiqWmzDyiJPpokNhK1PIDJJRn/eWuFum0eDg2Pf0xOequM YW4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021011; x=1743625811; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DjRFR5rFqaTKmkyhzRmM3yl5W2vcGR0Z+GsrhWRPSEk=; b=E/5/0r5RuSrW7s4fRE7fUrCyzAsSlcMDYIDDNhVMbuttZAiDQLTZJs5ACAy3fdtonH 2Ynh3z/PwKz51CSU9gF7JdvK894uyEysIkLcDYF6FGbeq0WKLjEj/15nyaNK3m5sH9hZ BPjhDUfi5R4Zqtpsv2LtXiQQ5fD3juh49mpfZJeUFW3a3Zvw3JY0CLAg4n12UASVUtMX kryyKLimr6jBm0z4p3h6dL2UzcggOaNQ+mg3hgJugaznXF3jJB0upXv/z9W1wT05OPFn B/nakY/5L4wpwEZ3L8bATGg/3xdbVgV8rv5xJMntgRdBWGuZ1ZcQzeC3zJ3aBuj7ZzU0 qyOg== X-Gm-Message-State: AOJu0Yz5mPwfNoiGh8HVb09dz/EAXa1FJeV33cxVtuA/RCWsUZG+s4Dl ipDHk1lsGY6XJqLobrJQbpg3AZ7Oq0kIBzn/YDZOa1U4WsM1VYHqaLOKG+2M X-Gm-Gg: ASbGncunGGAFBpWYCZ0jr2Ha+bCAZ2WtStgx9VCxNEAx0uryZnhqb0E2jPEcPJELY6q VCunoCCZF2mK3hTo8sYtpcd60DWo68ITvPIZpJdqn4Wu+9QAdskMZd1+TuV9KXV0dijKUIZwUHN JDtXa+ROemkeDyBnkq2QJgo1xI97mL3G1/d4lh2/LdiUYAZ2I++Vz3XnfwPTdf/MAncNK8frwI5 dPba35/x9hfovjPsSELbV7kgimJv4sbMR9qKXZA13Hu69/XogzBhm+6NQVG2+5aKnZ5vW1TR3hB Qm/sEh03HICTeqkIjvhziViwSZh71diU339m3J6d1wVhyKRWnhcg44WwNb/Gthf3Y4U= X-Google-Smtp-Source: AGHT+IHaXpRhNj0LAVQacZbFhLLUppBjlQXrQMuMsMw9js1yqPl1DO7BL/uDtarMR1pcljDd0evJqw== X-Received: by 2002:a17:90a:c888:b0:301:1bce:c26f with SMTP id 98e67ed59e1d1-303a7d5b683mr1519125a91.3.1743021011223; Wed, 26 Mar 2025 13:30:11 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:10 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Vivek Puar , Dmitry Baryshkov Subject: [styhead][PATCH v2 26/31] linux-firmware: upgrade 20250109 -> 20250211 Date: Wed, 26 Mar 2025 17:28:12 -0300 Message-Id: <20250326202817.64437-27-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213686 From: Vivek Puar Add DSP firmware for Qualcomm SA8775P / QCS9100 platforms to ${PN}-qcom-sa8775p-{audio, compute, generalpurpose} packages, and updating it with correct license information. Add QCA6698AQ package ${PN}-ath11k-qca6698aq to ath11k firmware. Add bluetooth WCN3950 package ${PN}-qca-wcn3950, bluetooth QCA6698 package ${PN}-qca-qca6698 to qca firmware. Add two more WCN3950 1.3 NVM files to ${PN}-qca-wcn3950 package. Add device specific ath11k firmware to QCM6490 boards in ${PN}-qcom-qcm6490-wifi package. Add Firmware files for Lenovo T14s G6 Qualcomm platform to ${PN}-qcom-x1e80100-lenovo-t14s-g6-{adreno, audio, compute} packages. License-Update: additional files Signed-off-by: Vivek Puar Cc: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 6148a282509106879388138fe682721d07968452) --- ...20250109.bb => linux-firmware_20250211.bb} | 63 +++++++++++++++++-- 1 file changed, 58 insertions(+), 5 deletions(-) rename meta/recipes-kernel/linux-firmware/{linux-firmware_20250109.bb => linux-firmware_20250211.bb} (96%) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb similarity index 96% rename from meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb rename to meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb index b9323007420c..695788e31d05 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb @@ -55,6 +55,7 @@ LICENSE = "\ & Firmware-powervr \ & Firmware-qat \ & Firmware-qcom \ + & Firmware-qcom-2 \ & Firmware-qcom-yamato \ & Firmware-qla1280 \ & Firmware-qla2xxx \ @@ -132,6 +133,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ file://LICENSE.powervr;md5=83045ed2a2cda15b4eaff682c98c9533 \ file://LICENCE.qat_firmware;md5=72de83dfd9b87be7685ed099a39fbea4 \ file://LICENSE.qcom;md5=164e3362a538eb11d3ac51e8e134294b \ + file://LICENSE.qcom-2;md5=165287851294f2fb8ac8cbc5e24b02b0 \ file://LICENSE.qcom_yamato;md5=d0de0eeccaf1843a850bf7a6777eec5c \ file://LICENCE.qla1280;md5=d6895732e622d950609093223a2c4f5d \ file://LICENCE.qla2xxx;md5=505855e921b75f1be4a437ad9b79dff0 \ @@ -158,7 +160,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "c90a25ccbd027eb8d61b2943ab68447c" +WHENCE_CHKSUM = "65c2919e6511a0d348a009ac419375b7" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -212,6 +214,7 @@ NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" NO_GENERIC_LICENSE[Firmware-powervr] = "LICENSE.powervr" NO_GENERIC_LICENSE[Firmware-qat] = "LICENCE.qat_firmware" NO_GENERIC_LICENSE[Firmware-qcom] = "LICENSE.qcom" +NO_GENERIC_LICENSE[Firmware-qcom-2] = "LICENSE.qcom-2" NO_GENERIC_LICENSE[Firmware-qcom-yamato] = "LICENSE.qcom_yamato" NO_GENERIC_LICENSE[Firmware-qla1280] = "LICENCE.qla1280" NO_GENERIC_LICENSE[Firmware-qla2xxx] = "LICENCE.qla2xxx" @@ -247,7 +250,7 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw # Pin this to the 20220509 release, override this in local.conf SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" -SRC_URI[sha256sum] = "a12cb38f4793394bf56c6702be29b6e4f09deca0714943bba98a492030651570" +SRC_URI[sha256sum] = "2de1345897bf839d532c5de0fdb348770ca2a5f4edfb21971582597abb45297d" inherit allarch @@ -389,6 +392,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-ath11k-ipq8074 \ ${PN}-ath11k-qca2066 \ ${PN}-ath11k-qca6390 \ + ${PN}-ath11k-qca6698aq \ ${PN}-ath11k-qcn9074 \ ${PN}-ath11k-wcn6750 \ ${PN}-ath11k-wcn6855 \ @@ -401,6 +405,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qca-qca61x4-serial \ ${PN}-qca-qca61x4-usb \ ${PN}-qca-qca6390 \ + ${PN}-qca-qca6698 \ + ${PN}-qca-wcn3950 \ ${PN}-qca-wcn3988 \ ${PN}-qca-wcn399x \ ${PN}-qca-wcn6750 \ @@ -461,7 +467,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-prestera \ ${PN}-qat ${PN}-qat-license \ ${PN}-qed \ - ${PN}-qcom-license ${PN}-qcom-yamato-license \ + ${PN}-qcom-license ${PN}-qcom-2-license ${PN}-qcom-yamato-license \ ${PN}-qcom-aic100 ${PN}-qcom-qdu100 \ ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 ${PN}-qcom-venus-6.0 \ ${PN}-qcom-vpu \ @@ -472,11 +478,12 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ ${PN}-qcom-qcm6490-adreno \ - ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qcm6490-ipa \ + ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qcm6490-ipa ${PN}-qcom-qcm6490-wifi \ ${PN}-qcom-qcs615-adreno \ ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ - ${PN}-qcom-sa8775p-adreno \ + ${PN}-qcom-sa8775p-adreno ${PN}-qcom-sa8775p-audio ${PN}-qcom-sa8775p-compute \ + ${PN}-qcom-sa8775p-generalpurpose \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ ${PN}-qcom-sc8280xp-lenovo-x13s-audio \ ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ @@ -489,6 +496,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-sm8550-audio-tplg \ ${PN}-qcom-sm8650-audio-tplg \ ${PN}-qcom-x1e80100-adreno ${PN}-qcom-x1e80100-audio \ + ${PN}-qcom-x1e80100-lenovo-t14s-g6-adreno ${PN}-qcom-x1e80100-lenovo-t14s-g6-audio \ + ${PN}-qcom-x1e80100-lenovo-t14s-g6-compute \ ${PN}-qla2xxx ${PN}-qla2xxx-license \ ${PN}-rockchip-license ${PN}-rockchip-dptx \ ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ @@ -584,6 +593,7 @@ LICENSE:${PN}-ath11k-ipq6018 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-ipq8074 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-qca2066 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-qca6390 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath11k-qca6698aq = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-qcn9074 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-wcn6750 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath11k-wcn6855 = "Firmware-qualcommAthos_ath10k" @@ -595,6 +605,8 @@ LICENSE:${PN}-ath12k-misc = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-qca61x4-serial = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-qca61x4-usb = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-qca6390 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca6698 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-wcn3950 = "Firmware-qcom" LICENSE:${PN}-qca-wcn3988 = "Firmware-qcom" LICENSE:${PN}-qca-wcn399x = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-wcn6750 = "Firmware-qualcommAthos_ath10k" @@ -629,6 +641,7 @@ FILES:${PN}-ath11k-ipq6018 = "${nonarch_base_libdir}/firmware/ath11k/IPQ6018" FILES:${PN}-ath11k-ipq8074 = "${nonarch_base_libdir}/firmware/ath11k/IPQ8074" FILES:${PN}-ath11k-qca2066 = "${nonarch_base_libdir}/firmware/ath11k/QCA2066" FILES:${PN}-ath11k-qca6390 = "${nonarch_base_libdir}/firmware/ath11k/QCA6390" +FILES:${PN}-ath11k-qca6698aq = "${nonarch_base_libdir}/firmware/ath11k/QCA6698AQ" FILES:${PN}-ath11k-qcn9074 = "${nonarch_base_libdir}/firmware/ath11k/QCN9074" FILES:${PN}-ath11k-wcn6750 = "${nonarch_base_libdir}/firmware/ath11k/WCN6750" FILES:${PN}-ath11k-wcn6855 = "${nonarch_base_libdir}/firmware/ath11k/WCN6855" @@ -660,6 +673,20 @@ FILES:${PN}-qca-qca6390 = " \ ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv \ ${nonarch_base_libdir}/firmware/qca/htnv20.bin \ " +FILES:${PN}-qca-qca6698 = " \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpbtfw21.tlv \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.b206 \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.b207 \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.bin \ +" +FILES:${PN}-qca-wcn3950 = " \ + ${nonarch_base_libdir}/firmware/qca/cmbtfw12.tlv \ + ${nonarch_base_libdir}/firmware/qca/cmbtfw13.tlv \ + ${nonarch_base_libdir}/firmware/qca/cmnv12.bin \ + ${nonarch_base_libdir}/firmware/qca/cmnv13.bin \ + ${nonarch_base_libdir}/firmware/qca/cmnv13s.bin \ + ${nonarch_base_libdir}/firmware/qca/cmnv13t.bin \ +" FILES:${PN}-qca-wcn3988 = " \ ${nonarch_base_libdir}/firmware/qca/apbtfw10.tlv \ ${nonarch_base_libdir}/firmware/qca/apbtfw11.tlv \ @@ -745,6 +772,7 @@ RDEPENDS:${PN}-ath11k-ipq6018 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-ipq8074 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-qca2066 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-qca6390 += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k-qca6698aq += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-qcn9074 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-wcn6750 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath11k-wcn6855 += "${PN}-ath10k-license" @@ -757,6 +785,8 @@ RDEPENDS:${PN}-qca += "${PN}-ath10k-license ${PN}-qcom-license" RDEPENDS:${PN}-qca-qca61x4-serial += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-qca61x4-usb += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-qca6390 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-qca6698 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-wcn3950 += "${PN}-qcom-license" RDEPENDS:${PN}-qca-wcn3988 += "${PN}-qcom-license" RDEPENDS:${PN}-qca-wcn399x += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-wcn6750 += "${PN}-ath10k-license" @@ -1739,6 +1769,7 @@ FILES:${PN}-linaro-license = "${nonarch_base_libdir}/firmware/LICENCE.linaro" # For QCOM VPU/GPU and SDM845 LICENSE:${PN}-qcom-license = "Firmware-qcom" +LICENSE:${PN}-qcom-2-license = "Firmware-qcom-2" LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato" LICENSE:${PN}-qcom-aic100 = "Firmware-qcom" LICENSE:${PN}-qcom-qdu100 = "Firmware-qcom" @@ -1771,6 +1802,7 @@ LICENSE:${PN}-qcom-qcm6490-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-ipa = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm6490-wifi = "Firmware-qcom" LICENSE:${PN}-qcom-qcs615-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" @@ -1778,6 +1810,9 @@ LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-modem = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-wifi = "Firmware-qcom" LICENSE:${PN}-qcom-sa8775p-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-sa8775p-audio = "Firmware-qcom-2" +LICENSE:${PN}-qcom-sa8775p-compute = "Firmware-qcom-2" +LICENSE:${PN}-qcom-sa8775p-generalpurpose = "Firmware-qcom-2" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom & Firmware-linaro" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom" @@ -1795,8 +1830,12 @@ LICENSE:${PN}-qcom-sm8550-audio-tplg = "Firmware-linaro" LICENSE:${PN}-qcom-sm8650-audio-tplg = "Firmware-linaro" LICENSE:${PN}-qcom-x1e80100-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-x1e80100-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-x1e80100-lenovo-t14s-g6-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-x1e80100-lenovo-t14s-g6-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-x1e80100-lenovo-t14s-g6-compute = "Firmware-qcom" FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" +FILES:${PN}-qcom-2-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom-2" FILES:${PN}-qcom-yamato-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom_yamato" FILES:${PN}-qcom-aic100 = "${nonarch_base_libdir}/firmware/qcom/aic100/*" @@ -1835,6 +1874,7 @@ FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qc[ms]64 FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/cdsp*.*" FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" +FILES:${PN}-qcom-qcm6490-wifi = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/wpss.mbn*" FILES:${PN}-qcom-qcs615-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs615/a612_zap.mbn*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" @@ -1842,6 +1882,9 @@ FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210 FILES:${PN}-qcom-qrb4210-modem = "${nonarch_base_libdir}/firmware/qcom/qrb4210/modem*.*" FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qrb4210/*" FILES:${PN}-qcom-sa8775p-adreno = "${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" +FILES:${PN}-qcom-sa8775p-audio = "${nonarch_base_libdir}/firmware/qcom/sa8775p/adsp*.*" +FILES:${PN}-qcom-sa8775p-compute = "${nonarch_base_libdir}/firmware/qcom/sa8775p/cdsp*.*" +FILES:${PN}-qcom-sa8775p-generalpurpose = "${nonarch_base_libdir}/firmware/qcom/sa8775p/gpdsp*.*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn*" @@ -1861,6 +1904,9 @@ FILES:${PN}-qcom-sm8550-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm855 FILES:${PN}-qcom-sm8650-audio-tplg = "${nonarch_base_libdir}/firmware/qcom/sm8650/*tplg.bin*" FILES:${PN}-qcom-x1e80100-adreno = "${nonarch_base_libdir}/firmware/qcom/x1e80100/gen70500_zap.mbn*" FILES:${PN}-qcom-x1e80100-audio = "${nonarch_base_libdir}/firmware/qcom/x1e80100/adsp*.* ${nonarch_base_libdir}/firmware/qcom/x1e80100/battmgr.jsn" +FILES:${PN}-qcom-x1e80100-lenovo-t14s-g6-adreno = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn*" +FILES:${PN}-qcom-x1e80100-lenovo-t14s-g6-audio = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/21N1/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/21N1/battmgr.jsn*" +FILES:${PN}-qcom-x1e80100-lenovo-t14s-g6-compute = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/21N1/*cdsp*.*" RDEPENDS:${PN}-qcom-aic100 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qdu100 = "${PN}-qcom-license" @@ -1897,6 +1943,7 @@ RPROVIDES:${PN}-qcom-qcm6490-audio = "${PN}-qcom-qcs6490-audio" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" RPROVIDES:${PN}-qcom-qcm6490-compute = "${PN}-qcom-qcs6490-compute" RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcs615-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" @@ -1906,6 +1953,9 @@ RDEPENDS:${PN}-qcom-qrb4210-modem = "${PN}-qcom-license" # c.f. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=650e88378e76d5fad3997a5398f1ade47a74d924 RDEPENDS:${PN}-qcom-qrb4210-wifi = "${PN}-qcom-license ${PN}-qcom-qcm2290-wifi" RDEPENDS:${PN}-qcom-sa8775p-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sa8775p-audio = "${PN}-qcom-2-license" +RDEPENDS:${PN}-qcom-sa8775p-compute = "${PN}-qcom-2-license" +RDEPENDS:${PN}-qcom-sa8775p-generalpurpose = "${PN}-qcom-2-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license ${PN}-linaro-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license" @@ -1923,6 +1973,9 @@ RDEPENDS:${PN}-qcom-sm8550-audio-tplg = "${PN}-linaro-license" RDEPENDS:${PN}-qcom-sm8650-audio-tplg = "${PN}-linaro-license" RDEPENDS:${PN}-qcom-x1e80100-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-x1e80100-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-x1e80100-lenovo-t14s-g6-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-x1e80100-lenovo-t14s-g6-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-x1e80100-lenovo-t14s-g6-compute = "${PN}-qcom-license" RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" From patchwork Wed Mar 26 20:28:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1B59DC36008 for ; Wed, 26 Mar 2025 20:30:22 +0000 (UTC) Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by mx.groups.io with SMTP id smtpd.web10.33438.1743021014761133862 for ; Wed, 26 Mar 2025 13:30:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MXdoDM+k; spf=pass (domain: gmail.com, ip: 209.85.216.51, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-301c4850194so263130a91.2 for ; Wed, 26 Mar 2025 13:30:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021014; x=1743625814; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XcblzPkIQmO1a5dxR8uhp/bBxygr6l3Ox/zbi+gcr3c=; b=MXdoDM+k17X7W3SapcWboEvjiEoo3A3b0vLePyoGmeziYkyeHBdwZh+H7bIH3i+w4K aDWGKocwQs+uVtOjMdjuqLfm0qvCMtcQvf9jm/SC+VF4+gX5ZhZWzB40gwtvBdddltET CvsHjwm2UYSQQxFIaLNTVBFPSxq5OM4PHuMpZhXT3nq8iBwhBp4DQy+cXxfbzFZJfXB2 vy+Dtc1piuksYMqcP+AMvqa+fDN7nxsRTx4X+tzQSp4juTlt1R0i8rxq0EyPNW7ghMtw VuSJY5LukDfvFNp43NFqmOAVAeGQu8jO2yNFjpvIOZx7cH/YK3LeE4aa266tOTaArF4Y 02kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021014; x=1743625814; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XcblzPkIQmO1a5dxR8uhp/bBxygr6l3Ox/zbi+gcr3c=; b=TsDxICW4jHRh0u8/gh/OxsX231UjcJCvqR/rT/BfDC/GnR83q53Ybs/2X3xRdDrBX5 wjqECJxiJ2n6bbn9iBxrO8yYmk6oePsBEk1pO7H/kfmg0tH/h90i0DfAjVikI/FdRspQ rstKt1gLPNAZ/BGKCo7TZoc2DitZ+tHbKrsmOUSw/0pSoATkpdQTDTwhdvsqQyUe6BWL sk/yVCnoel+j2mCLiszcmdy+mFv20v7DXiaoslXt/rarhVh9FWwnZzF2RwenE4IXPlGE qSWp8syS/d5mMWwX7SWgoiqYiA0bnCWcf/FrIfd2eclquMh71Qfs1U0zpvnIf4onsEbw v5TQ== X-Gm-Message-State: AOJu0YwYZOkZbY11Dp4u7M72JgntDJi1YLAJeP+ZvPkFp694sEazENW1 3VbA2lp5XyxM7UjsJ66fNJEPjurRbMoAizFGev1FdT7TP5PC/d2+uXcS7RWE X-Gm-Gg: ASbGnctj6WYA+4gcf+xYLN43GNuSsPUVqKmcbM90dgfQXm+YBFs+xi0EIDL2sSuUYnR eD5Xj9FAJovRBKOaomUS/pdEDNI1bbwwuSXPefi/kVZWZvUrZDcajidMk5L3qZW9K8jXjqDr463 WegMWVm6JmYxOXgJjG3vmEjmkVywN4tJ4arjyj3VKv5R31C1Os4sgPnrP+WuSWdTKwT1IO9t14S u/omLlAbz0G3zCNgEhRXSTsbxotiah5LDj/LRXnWwF3dLLW7usyr5I8RzrSDLnR+nEh5C4poR47 axkZNGP7Tu5P37x4B/p3Jio2M9xumxrVNNxqGlrqkTiymxTFPJ5bQAESC9Zek0cJiW0= X-Google-Smtp-Source: AGHT+IH+nWHWtKy4/e6s8NZicmiqagtxRzLev0x/GFriII740ZVhamOk2xZ3JtT0l5fpRMKmxmfS7A== X-Received: by 2002:a17:90b:4d88:b0:301:a0e9:66f with SMTP id 98e67ed59e1d1-303a7e6dc51mr1700622a91.14.1743021013827; Wed, 26 Mar 2025 13:30:13 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:13 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Dmitry Baryshkov Subject: [styhead][PATCH v2 27/31] linux-firmware: fix qca-qca61x4-usb package contents Date: Wed, 26 Mar 2025 17:28:13 -0300 Message-Id: <20250326202817.64437-28-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213687 From: Dmitry Baryshkov The NVM files for QCA61x4 USB chips went to linux-firmware-qca-misc instead of -qca-qca61x4 because of the c&p error. Fix package contents. Fixes: 93b3d61b657c ("linux-firmware: further split qca61x4 package") Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie (cherry picked from commit 19146220a57d4829c18e8860e85b2843aafd901d) --- meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb index 695788e31d05..ec5329760acd 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb @@ -666,7 +666,7 @@ FILES:${PN}-qca-qca61x4-serial = " \ ${nonarch_base_libdir}/firmware/qca/rampatch_0*.bin \ " FILES:${PN}-qca-qca61x4-usb = " \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_*.bin \ ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin \ " FILES:${PN}-qca-qca6390 = " \ From patchwork Wed Mar 26 20:28:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60028 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 23859C36010 for ; Wed, 26 Mar 2025 20:30:22 +0000 (UTC) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by mx.groups.io with SMTP id smtpd.web11.33385.1743021017549718427 for ; Wed, 26 Mar 2025 13:30:17 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=YPGkGAFd; spf=pass (domain: gmail.com, ip: 209.85.214.175, mailfrom: hiagofranco@gmail.com) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-2255003f4c6so6764705ad.0 for ; Wed, 26 Mar 2025 13:30:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021016; x=1743625816; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZtcqEZn27yy+9MK3ZC4xLEK2pJdKgVolWWqzs2P+CD4=; b=YPGkGAFdF0gLTl5MyMmOtpgftuJ6/GIifkQv2HSNBlEkA4bPEJuJv/WZcPlxrVMok7 z9nixzZpbrEph9V0Bm0vqw796e9Gmd5YltT95iAXxlGcSc5pokbpAB9TAg/8UmFbM0Cb Yehxxq6ZJC0fa3Hurgj1epAVCu/YzwhyCPJd7u/ROg3g4WiEavRZCXVl0r8kAuNX4DFU Ab6B5W4ObSlbxug2TErdJGBSq26HLiEJREn6uALvZWDTY2lKvR9qs++akCyvaP9f/4F4 w7+eJL4UcM9ITesBjK5KlMDZP8/VSlOttPYmw6u2gQRGas0ke1P3wTPlk8E6ejJUhPiG qaRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021016; x=1743625816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZtcqEZn27yy+9MK3ZC4xLEK2pJdKgVolWWqzs2P+CD4=; b=cjii2FUpbaMTeVMs9byW5LnCqViJlGpoFNh33wa9nlnvpp6zFQ88WiVE1ZPiyjoD9Y SNNHvMFXbnmBrdrmMzUkk7YRcq3lgQKM8PgpkgIznS08XBF6L2b99KAkucLrX/HTioWZ QBYZJKTNMdRs22V/ncmBphf71QdxQv2jhzOIXSMHKMLsE11nuy2yy/NbcxCoeGR72QO5 oFeHA/kgU1S8JjNUv5hLRdDzswna71LpFwvVA/f30Kxey6F4cJ7DqfX4iZnjJ3UJ6uF3 gw6bRpPh6OHTZQ5UmjZ5OLEB3LFzd4IChGCq04FfStHn65UF4dd4GxOSaa6zoJvXnpxn 0zGg== X-Gm-Message-State: AOJu0YygbJrV3sfYlLARU/tH8plTx8OlIAy1dHnHPWZPqPJAZjxfRpoc IATcOU8X2JmuImHiF7nO6jrxer2Qc5cTecWOnHU8PyDQHpuzkvYDYqMROmxK X-Gm-Gg: ASbGnct3j0+whSH6QmOh284GEG1lWfrMKt60FPEYjblOFTgizXob3rQEpD3knpqcujP oB9AuuzNgAMWec2hKOt8wWAz/ajKPE/gPicR31NDy3iSeWoHYgxFx9yf95j7KfrvHFL1Z8o6GNe RY7ds+cinv9KpXaCyfloFEcyAOfS7xep1zg8Le3yB5YB8bW+21RELtAfI2gaX9u0DBLEMiWg9Qn zGt9TUBzmR0uXnDKYd5LTuEA0TzTNwftloBoKrr+gxG2Z4gNg/zP4+um12Rhr6pO1w3xtoO0fDJ jm6x2MTuK7H4ilPcXjjnpU7bojKjjEfIS8qQxww0tr5BXxVuQ0OTeMfodVDNdOZA/ZqBwGmg4Gg 8zg== X-Google-Smtp-Source: AGHT+IGpZZ+6uu7o0J2gmSjLBi/Ktf0XMGfsx6O4130KFyPjQTpcb0f50uc1ghHDLkvvf4yIHSIWlA== X-Received: by 2002:a17:903:1663:b0:220:f7bb:842 with SMTP id d9443c01a7336-2280492a177mr16772595ad.42.1743021016397; Wed, 26 Mar 2025 13:30:16 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:15 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Dmitry Baryshkov , Mathieu Dubois-Briand Subject: [styhead][PATCH v2 28/31] linux-firmware: make linux-firmware-qcom-qcm6490-wifi provide -qcs6490- Date: Wed, 26 Mar 2025 17:28:14 -0300 Message-Id: <20250326202817.64437-29-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213688 From: Dmitry Baryshkov The package linux-firmware-qcom-qcm6490-wifi also provides a symlink qcom/qcs6490/wpss.mbn. Follow the pattern established by linux-firmware-qcom-qcm6490-audio and -compute packages and make this package RPROVIDE the qcs6490 name. Signed-off-by: Dmitry Baryshkov Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit c18be7fb4aa2969dc1e15067f99ff7d317eb906f) --- meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb index ec5329760acd..aec36a7a7fcc 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb @@ -1944,6 +1944,7 @@ RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" RPROVIDES:${PN}-qcom-qcm6490-compute = "${PN}-qcom-qcs6490-compute" RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-license" +RPROVIDES:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-qcs6490-wifi" RDEPENDS:${PN}-qcom-qcs615-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" From patchwork Wed Mar 26 20:28:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60029 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3237DC3600E for ; Wed, 26 Mar 2025 20:30:22 +0000 (UTC) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) by mx.groups.io with SMTP id smtpd.web10.33439.1743021019962535018 for ; Wed, 26 Mar 2025 13:30:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=frknSN/y; spf=pass (domain: gmail.com, ip: 209.85.216.46, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-2ff64550991so273722a91.0 for ; Wed, 26 Mar 2025 13:30:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021019; x=1743625819; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zz336LxZ/SKzmkvtOaOulE9apgTyp+2HWoa0qh2X6CE=; b=frknSN/yQZci0CvSuvW7I2es2DaGxg699PLNMvwDFsreS2Ov4uaT2ZIz1Rlzz7Hpb0 yGAD8qw2x2gSub4+mtUV6Ey/xtFjzgegZDPVCPbPCbInmYK6Qu4ect0BAVUEjowq8W3P iwqfzYLgH/JvplicAAEbwdocmgQwe0Lei9jGGIUqcJIVBX0+zWP35LJ+RSsqn6RnZM+P gGu/ClHeB2bRjkSkuLhaX7wgw/+SUeRaRftWaLJeedLEMgBLsdz6evLZekzYtAMJgvTN 48BaG/IEYRSmrcoJx72yXzbq+ge5iSpI2tjuSjsGX69HqaH0w6KQUqb5HMVZ7EqaJyHW zrUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021019; x=1743625819; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zz336LxZ/SKzmkvtOaOulE9apgTyp+2HWoa0qh2X6CE=; b=rxHagPBwJh9vla1b0IVfvP9ufmDy9vzD1XZyx/7rhGeKB4RerKAQMFmkaetNqzrrSJ rPjdapHL+CPkIR3PL0Av+eHGPHjiVljU4x90qZQGhxEcCTAQ/FDJ0WHjlL1vJCKKJ8FG KQRdD4EWS6UpvHfgvKTaOty3kRgtKVhLonUHHJaRDcEIyjloOGg4UfDjW+lkuBFgYuhq JVqrmwY/iztuMhrjD92tLi8o7KPYfo4ELx6SfGHvD/cR+sydco9uZTeKmGk0m1vxLF7T 7feEHJrr+Y12CqOi+HjJQiOAT+MDE6D4J0PwtHtpohNctPcD5MD3UccA/YH/SOhyrYjC x/Aw== X-Gm-Message-State: AOJu0YxMCJAx28ku6xHPgT3hpRV3W5TQxAKwOdFCpFp5fBCelhzMO9Gk rGZKPKOr8FOvWGyF9A+JRPcom9YhywsDMWiWNPQ/jV1DIbWETaAUWwwNgBMZ X-Gm-Gg: ASbGncswNIeTzADcr9iyiAv7u6X8SYdNp+lk3D48gg6YyLLfSOgxCqGVRhvEuk0lNGL gnkiZlf/Za2+3hpDrGeh1ag/rmJ5KGx6csp8+otdT5dKb8DpU0NwgqKAgb00AmZ06HO9LZdeqjX oWMfgChwXTHXm+qGSEoxNNA8nG/FnjJJDNg3rgTdTPUZIjwa/rO9LeEtC7yQb3Vy9Rp4Enb8DA5 BxjZ/TQbTc6cFgioWSCiv6NQ0adpDwd7WQG5j2HGo3Y0VMbVJALE75skA40OzLRFU+r/UG1jppJ 6ghLFb8TAR+QzZ+obYefMMcX+JvbmTE7uJATidJZTzvJ96cIcgoHZlFtnZv2W3vcqzs= X-Google-Smtp-Source: AGHT+IHN9bwWgWRpu2oE0yCKQtI86HhHWZATOfS8Z0M8MpNWamPYzLddm+fXlaOi0ymYo2EkBWHN8g== X-Received: by 2002:a17:90b:39cc:b0:2f1:2fa5:1924 with SMTP id 98e67ed59e1d1-303a85c19dcmr1233699a91.26.1743021018831; Wed, 26 Mar 2025 13:30:18 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:18 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Zoltan Boszormenyi Subject: [styhead][PATCH v2 29/31] linux-firmware: Fix packaging of some subpackages Date: Wed, 26 Mar 2025 17:28:15 -0300 Message-Id: <20250326202817.64437-30-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213689 From: Zoltan Boszormenyi Since commit c0fedbc7 ("linux-firmware: Upgrade to 20241017 and allow compressing firmware") more firmware files were added and some subpackages have been split further. Some of these new subpackages do not use the correct globbing so when FIRMWARE_COMPRESSION is set, the firmware files end up in a different subpackage than they were intended. For example, linux-firmware-amdgpu-aldebaran and others are empty and everything ends up in linux-firmware-amdgpu-misc. Signed-off-by: Zoltán Böszörményi Signed-off-by: Richard Purdie (cherry picked from commit 5299816c59ea01905cfb73c72421bb8f11149426) --- .../linux-firmware/linux-firmware_20250211.bb | 208 +++++++++--------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb index aec36a7a7fcc..68e0a3b1e4ae 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb @@ -662,89 +662,89 @@ ALLOW_EMPTY:${PN}-ath12k = "1" ALLOW_EMPTY:${PN}-ath12k-misc = "1" FILES:${PN}-qca-qca61x4-serial = " \ - ${nonarch_base_libdir}/firmware/qca/nvm_0*.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_0*.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_0*.bin* \ + ${nonarch_base_libdir}/firmware/qca/rampatch_0*.bin* \ " FILES:${PN}-qca-qca61x4-usb = " \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_*.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin \ + ${nonarch_base_libdir}/firmware/qca/nvm_usb_*.bin* \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin* \ " FILES:${PN}-qca-qca6390 = " \ - ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv \ - ${nonarch_base_libdir}/firmware/qca/htnv20.bin \ + ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv* \ + ${nonarch_base_libdir}/firmware/qca/htnv20.bin* \ " FILES:${PN}-qca-qca6698 = " \ - ${nonarch_base_libdir}/firmware/qca/QCA6698/hpbtfw21.tlv \ - ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.b206 \ - ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.b207 \ - ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.bin \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpbtfw21.tlv* \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.b206* \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.b207* \ + ${nonarch_base_libdir}/firmware/qca/QCA6698/hpnv21.bin* \ " FILES:${PN}-qca-wcn3950 = " \ - ${nonarch_base_libdir}/firmware/qca/cmbtfw12.tlv \ - ${nonarch_base_libdir}/firmware/qca/cmbtfw13.tlv \ - ${nonarch_base_libdir}/firmware/qca/cmnv12.bin \ - ${nonarch_base_libdir}/firmware/qca/cmnv13.bin \ - ${nonarch_base_libdir}/firmware/qca/cmnv13s.bin \ - ${nonarch_base_libdir}/firmware/qca/cmnv13t.bin \ + ${nonarch_base_libdir}/firmware/qca/cmbtfw12.tlv* \ + ${nonarch_base_libdir}/firmware/qca/cmbtfw13.tlv* \ + ${nonarch_base_libdir}/firmware/qca/cmnv12.bin* \ + ${nonarch_base_libdir}/firmware/qca/cmnv13.bin* \ + ${nonarch_base_libdir}/firmware/qca/cmnv13s.bin* \ + ${nonarch_base_libdir}/firmware/qca/cmnv13t.bin* \ " FILES:${PN}-qca-wcn3988 = " \ - ${nonarch_base_libdir}/firmware/qca/apbtfw10.tlv \ - ${nonarch_base_libdir}/firmware/qca/apbtfw11.tlv \ - ${nonarch_base_libdir}/firmware/qca/apnv10.bin \ - ${nonarch_base_libdir}/firmware/qca/apnv11.bin \ + ${nonarch_base_libdir}/firmware/qca/apbtfw10.tlv* \ + ${nonarch_base_libdir}/firmware/qca/apbtfw11.tlv* \ + ${nonarch_base_libdir}/firmware/qca/apnv10.bin* \ + ${nonarch_base_libdir}/firmware/qca/apnv11.bin* \ " FILES:${PN}-qca-wcn399x = " \ - ${nonarch_base_libdir}/firmware/qca/crbtfw21.tlv \ - ${nonarch_base_libdir}/firmware/qca/crnv21.bin \ - ${nonarch_base_libdir}/firmware/qca/crbtfw32.tlv \ - ${nonarch_base_libdir}/firmware/qca/crnv32.bin \ - ${nonarch_base_libdir}/firmware/qca/crnv32u.bin \ + ${nonarch_base_libdir}/firmware/qca/crbtfw21.tlv* \ + ${nonarch_base_libdir}/firmware/qca/crnv21.bin* \ + ${nonarch_base_libdir}/firmware/qca/crbtfw32.tlv* \ + ${nonarch_base_libdir}/firmware/qca/crnv32.bin* \ + ${nonarch_base_libdir}/firmware/qca/crnv32u.bin* \ " FILES:${PN}-qca-wcn6750 = " \ - ${nonarch_base_libdir}/firmware/qca/msbtfw11.mbn \ - ${nonarch_base_libdir}/firmware/qca/msbtfw11.tlv \ - ${nonarch_base_libdir}/firmware/qca/msnv11.bin \ - ${nonarch_base_libdir}/firmware/qca/msnv11.b0a \ - ${nonarch_base_libdir}/firmware/qca/msnv11.b09 \ + ${nonarch_base_libdir}/firmware/qca/msbtfw11.mbn* \ + ${nonarch_base_libdir}/firmware/qca/msbtfw11.tlv* \ + ${nonarch_base_libdir}/firmware/qca/msnv11.bin* \ + ${nonarch_base_libdir}/firmware/qca/msnv11.b0a* \ + ${nonarch_base_libdir}/firmware/qca/msnv11.b09* \ " FILES:${PN}-qca-qca2066 = " \ - ${nonarch_base_libdir}/firmware/qca/hpbtfw21.tlv \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.bin \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.bin \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.301 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.302 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.301 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.302 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.309 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.309 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.b8c \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.b9f \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.ba0 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.ba1 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.ba2 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.ba3 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.ba4 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.baa \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.bb8 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.b10c \ - ${nonarch_base_libdir}/firmware/qca/hpnv21.b111 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.b8c \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.b9f \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba0 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba1 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba2 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba3 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba4 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.baa \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.bb8 \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.b10c \ - ${nonarch_base_libdir}/firmware/qca/hpnv21g.b111 \ + ${nonarch_base_libdir}/firmware/qca/hpbtfw21.tlv* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.bin* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.bin* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.301* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.302* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.301* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.302* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.309* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.309* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b8c* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b9f* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba0* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba1* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba2* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba3* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.ba4* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.baa* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.bb8* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b10c* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.b111* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b8c* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b9f* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba0* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba1* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba2* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba3* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.ba4* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.baa* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.bb8* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b10c* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.b111* \ " FILES:${PN}-qca-wcn7850 = " \ - ${nonarch_base_libdir}/firmware/qca/hmtbtfw20.tlv \ - ${nonarch_base_libdir}/firmware/qca/hmtnv20.b10f \ - ${nonarch_base_libdir}/firmware/qca/hmtnv20.b112 \ - ${nonarch_base_libdir}/firmware/qca/hmtnv20.bin \ + ${nonarch_base_libdir}/firmware/qca/hmtbtfw20.tlv* \ + ${nonarch_base_libdir}/firmware/qca/hmtnv20.b10f* \ + ${nonarch_base_libdir}/firmware/qca/hmtnv20.b112* \ + ${nonarch_base_libdir}/firmware/qca/hmtnv20.bin* \ " FILES:${PN}-qca-misc = "${nonarch_base_libdir}/firmware/qca/*" # -qca is a virtual package that depends upon all qca packages. @@ -912,45 +912,45 @@ LICENSE:${PN}-amdgpu-vega12 = "Firmware-amdgpu" LICENSE:${PN}-amdgpu-misc = "Firmware-amdgpu" FILES:${PN}-amdgpu-license = "${nonarch_base_libdir}/firmware/LICENSE.amdgpu" -FILES:${PN}-amdgpu-aldebaran = "${nonarch_base_libdir}/firmware/amdgpu/aldebaran_*.bin" -FILES:${PN}-amdgpu-carrizo = "${nonarch_base_libdir}/firmware/amdgpu/carrizo_*.bin" -FILES:${PN}-amdgpu-cezanne = "${nonarch_base_libdir}/firmware/amdgpu/green_sardine_*.bin" -FILES:${PN}-amdgpu-fiji = "${nonarch_base_libdir}/firmware/amdgpu/fiji_*.bin" -FILES:${PN}-amdgpu-hawaii = "${nonarch_base_libdir}/firmware/amdgpu/hawaii_*.bin" -FILES:${PN}-amdgpu-navi10 = "${nonarch_base_libdir}/firmware/amdgpu/navi10_*.bin" -FILES:${PN}-amdgpu-navi14 = "${nonarch_base_libdir}/firmware/amdgpu/navi14_*.bin" -FILES:${PN}-amdgpu-navi21 = "${nonarch_base_libdir}/firmware/amdgpu/sienna_cichlid_*.bin" -FILES:${PN}-amdgpu-navi22 = "${nonarch_base_libdir}/firmware/amdgpu/navy_flounder_*.bin" -FILES:${PN}-amdgpu-navi23 = "${nonarch_base_libdir}/firmware/amdgpu/dimgrey_cavefish_*.bin" -FILES:${PN}-amdgpu-navi24 = "${nonarch_base_libdir}/firmware/amdgpu/beige_goby_*.bin" -FILES:${PN}-amdgpu-navi31 = "${nonarch_base_libdir}/firmware/amdgpu/gc_11_0_0_*.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_0_sos.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_0_ta.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/smu_13_0_0.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/dcn_3_2_0_dmcub.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/sdma_6_0_0.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/vcn_4_0_0.bin \ +FILES:${PN}-amdgpu-aldebaran = "${nonarch_base_libdir}/firmware/amdgpu/aldebaran_*.bin*" +FILES:${PN}-amdgpu-carrizo = "${nonarch_base_libdir}/firmware/amdgpu/carrizo_*.bin*" +FILES:${PN}-amdgpu-cezanne = "${nonarch_base_libdir}/firmware/amdgpu/green_sardine_*.bin*" +FILES:${PN}-amdgpu-fiji = "${nonarch_base_libdir}/firmware/amdgpu/fiji_*.bin*" +FILES:${PN}-amdgpu-hawaii = "${nonarch_base_libdir}/firmware/amdgpu/hawaii_*.bin*" +FILES:${PN}-amdgpu-navi10 = "${nonarch_base_libdir}/firmware/amdgpu/navi10_*.bin*" +FILES:${PN}-amdgpu-navi14 = "${nonarch_base_libdir}/firmware/amdgpu/navi14_*.bin*" +FILES:${PN}-amdgpu-navi21 = "${nonarch_base_libdir}/firmware/amdgpu/sienna_cichlid_*.bin*" +FILES:${PN}-amdgpu-navi22 = "${nonarch_base_libdir}/firmware/amdgpu/navy_flounder_*.bin*" +FILES:${PN}-amdgpu-navi23 = "${nonarch_base_libdir}/firmware/amdgpu/dimgrey_cavefish_*.bin*" +FILES:${PN}-amdgpu-navi24 = "${nonarch_base_libdir}/firmware/amdgpu/beige_goby_*.bin*" +FILES:${PN}-amdgpu-navi31 = "${nonarch_base_libdir}/firmware/amdgpu/gc_11_0_0_*.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_0_sos.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_0_ta.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/smu_13_0_0.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/dcn_3_2_0_dmcub.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/sdma_6_0_0.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/vcn_4_0_0.bin* \ " -FILES:${PN}-amdgpu-navi32 = "${nonarch_base_libdir}/firmware/amdgpu/dcn_3_2_0_dmcub.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/gc_11_0_3_*.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_10_sos.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_10_ta.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/sdma_6_0_3.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/smu_13_0_10.bin \ - ${nonarch_base_libdir}/firmware/amdgpu/vcn_4_0_0.bin \ +FILES:${PN}-amdgpu-navi32 = "${nonarch_base_libdir}/firmware/amdgpu/dcn_3_2_0_dmcub.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/gc_11_0_3_*.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_10_sos.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/psp_13_0_10_ta.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/sdma_6_0_3.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/smu_13_0_10.bin* \ + ${nonarch_base_libdir}/firmware/amdgpu/vcn_4_0_0.bin* \ " -FILES:${PN}-amdgpu-oland = "${nonarch_base_libdir}/firmware/amdgpu/oland_*.bin" -FILES:${PN}-amdgpu-polaris10 = "${nonarch_base_libdir}/firmware/amdgpu/polaris10_*.bin" -FILES:${PN}-amdgpu-polaris11 = "${nonarch_base_libdir}/firmware/amdgpu/polaris11_*.bin" -FILES:${PN}-amdgpu-polaris12 = "${nonarch_base_libdir}/firmware/amdgpu/polaris12_*.bin" -FILES:${PN}-amdgpu-raven = "${nonarch_base_libdir}/firmware/amdgpu/raven_*.bin" -FILES:${PN}-amdgpu-rembrandt = "${nonarch_base_libdir}/firmware/amdgpu/yellow_carp_*.bin" -FILES:${PN}-amdgpu-renoir = "${nonarch_base_libdir}/firmware/amdgpu/renoir_*.bin" -FILES:${PN}-amdgpu-stoney = "${nonarch_base_libdir}/firmware/amdgpu/stoney_*.bin" -FILES:${PN}-amdgpu-tonga = "${nonarch_base_libdir}/firmware/amdgpu/tonga_*.bin" -FILES:${PN}-amdgpu-topaz = "${nonarch_base_libdir}/firmware/amdgpu/topaz_*.bin" -FILES:${PN}-amdgpu-vega10 = "${nonarch_base_libdir}/firmware/amdgpu/vega10_*.bin" -FILES:${PN}-amdgpu-vega12 = "${nonarch_base_libdir}/firmware/amdgpu/vega12_*.bin" +FILES:${PN}-amdgpu-oland = "${nonarch_base_libdir}/firmware/amdgpu/oland_*.bin*" +FILES:${PN}-amdgpu-polaris10 = "${nonarch_base_libdir}/firmware/amdgpu/polaris10_*.bin*" +FILES:${PN}-amdgpu-polaris11 = "${nonarch_base_libdir}/firmware/amdgpu/polaris11_*.bin*" +FILES:${PN}-amdgpu-polaris12 = "${nonarch_base_libdir}/firmware/amdgpu/polaris12_*.bin*" +FILES:${PN}-amdgpu-raven = "${nonarch_base_libdir}/firmware/amdgpu/raven_*.bin*" +FILES:${PN}-amdgpu-rembrandt = "${nonarch_base_libdir}/firmware/amdgpu/yellow_carp_*.bin*" +FILES:${PN}-amdgpu-renoir = "${nonarch_base_libdir}/firmware/amdgpu/renoir_*.bin*" +FILES:${PN}-amdgpu-stoney = "${nonarch_base_libdir}/firmware/amdgpu/stoney_*.bin*" +FILES:${PN}-amdgpu-tonga = "${nonarch_base_libdir}/firmware/amdgpu/tonga_*.bin*" +FILES:${PN}-amdgpu-topaz = "${nonarch_base_libdir}/firmware/amdgpu/topaz_*.bin*" +FILES:${PN}-amdgpu-vega10 = "${nonarch_base_libdir}/firmware/amdgpu/vega10_*.bin*" +FILES:${PN}-amdgpu-vega12 = "${nonarch_base_libdir}/firmware/amdgpu/vega12_*.bin*" FILES:${PN}-amdgpu-misc = "${nonarch_base_libdir}/firmware/amdgpu/*" # -amdgpu is a virtual package that depends upon all amdgpu packages. ALLOW_EMPTY:${PN}-amdgpu = "1" @@ -1500,8 +1500,8 @@ FILES:${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio. ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*" FILES:${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \ ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*" -FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin \ +FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin* \ " FILES:${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \ ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \ From patchwork Wed Mar 26 20:28:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60031 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29D4EC36008 for ; Wed, 26 Mar 2025 20:30:32 +0000 (UTC) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mx.groups.io with SMTP id smtpd.web10.33442.1743021022279890131 for ; Wed, 26 Mar 2025 13:30:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MKPpQAC1; spf=pass (domain: gmail.com, ip: 209.85.216.53, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-2ff85fec403so2904760a91.1 for ; Wed, 26 Mar 2025 13:30:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021021; x=1743625821; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kkCU0rclDMHId8F23fIurt8kEpyrZuX1Z8UtU0d73D8=; b=MKPpQAC1vu+5rQex6svWbIySuGtFqOers7jtgOAjyj+XzCgaqYn/LRfvSXrbVpIxw8 oLQvxDwuEVQdAX8wjDMmaur/N3CdxCvNtwigpyvfb3mOPRsIrldT03jJ8KwqC5VHQntd e3fiCtvsqTGrevMEY7UQ9tbILHjPKS1QgZrsNjqaxHbZ3l4+z1lpu4Ge832zVfIPgrjV h9j6n59GVTbC+b/wgcwmw8KJkUOGWT9NoQNNdFlDZiLO1mTGz5xgc2TVq4OCmp7pfgIA fbSedla3Ll+gIN6Bw7KYEIGWwfyignb+/Tse7Vvl+9v1BwdmvQfzhwOKdo9J9nv3BDu0 wQfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021021; x=1743625821; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kkCU0rclDMHId8F23fIurt8kEpyrZuX1Z8UtU0d73D8=; b=xDn69s9raOvsxY4/PQCf/iXZrpZK8VG4JVpbzpMsBkemGsn/ePdoNF70LJR2MWp1wA 6xxBA+nfLP7dzC3ldpI0fktTuaS6+uhil6epAhwsnltUIGz6tj/JnTxwasN2PxeAUhQr UlKtoCjBIIdDeGOoa1izhMY6xBecr9WMhiodWJHGBJlkpd2kWQ6mzx70tfGMC3X98Wa6 FiL6pVTPGdDWttKFPavvv1SUg8euxQI6nsxSuMb8BX0rvGOCYk1la5i9IWh8tBm8jyYs xZASSTtMxN32I7Ax2Mhz8uB0SXGUGn3Cqjrd65tKoC3YqlAkWpOqL3K+w5T1tfm6+ndS UPCA== X-Gm-Message-State: AOJu0Yzu9OWF8e0sIYcM1cuCGrQ0esZY9e5U5UkfTPIAdJOxOfAx7Mga +naps1/+nnqC7j383sZJRjZ4PUrE6715dBdyHp3bETeXA8RsK0scPkUB5dLT X-Gm-Gg: ASbGncuH8BXHoBjctk0C5WTBN36+NZGfkRurJjXZg23+mdYPh5g6B0e+L29+bSJvAR4 4IQCxJ0P1WQyEpfyptPA6WpcNF/nwKv9oOqNFG9eDAG6W0wkL3SF15TJk0SsCQk8y8GBqLNxWEs xIUxhwr6QmX0pZmTvTDud2n6Fjt2RVPpxjMnZ0Mm72Bc65u7UYPgBpWab/UmMZmzocDB5NpuWI8 oMuE57vyp9BkykzwNkx+flyoT5lb3OR9E+80wwVTwRNziNE8uVGC8zVSvTbnK4aYzQw2OA3+2R0 nMPbrmF3sPr//lH7XFGKLKRSHzp3KBBJn09LTGlEzC8A8SajCKLbcMO+cSYga0LFh6Y= X-Google-Smtp-Source: AGHT+IFTXAclX9X99tAhAs8LfhfskIjzpkhDmKLtGoORBAfsMJr2RZ0w11UBKgLruy1q4Rr6ZIlvDQ== X-Received: by 2002:a17:90b:2396:b0:2ff:4a8d:74f9 with SMTP id 98e67ed59e1d1-303a667bea8mr1388345a91.10.1743021021270; Wed, 26 Mar 2025 13:30:21 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:20 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Vivek Puar Subject: [styhead][PATCH v2 30/31] linux-firmware: upgrade 20250211 -> 20250311 Date: Wed, 26 Mar 2025 17:28:16 -0300 Message-Id: <20250326202817.64437-31-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213690 From: Vivek Puar Add gpu firmwares for qcs8300 chipset to ${PN}-qcom-adreno-a623 and ${PN}-qcom-qcs8300-adreno packages Add bluetooth firmwares for QCA2066 to ${PN}-qca-qca2066 package. Add firmware files for Adreno A225 to ${PN}-qcom-adreno-a2xx package License-Update: additional files Signed-off-by: Vivek Puar Signed-off-by: Richard Purdie (cherry picked from commit f3a36b736802a06667f88903f75cd2d52770cd79) --- ...20250211.bb => linux-firmware_20250311.bb} | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) rename meta/recipes-kernel/linux-firmware/{linux-firmware_20250211.bb => linux-firmware_20250311.bb} (98%) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250311.bb similarity index 98% rename from meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb rename to meta/recipes-kernel/linux-firmware/linux-firmware_20250311.bb index 68e0a3b1e4ae..1a2a6b095e1b 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250211.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250311.bb @@ -160,7 +160,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "65c2919e6511a0d348a009ac419375b7" +WHENCE_CHKSUM = "886924eb733c4efcec21dff980795771" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -250,7 +250,7 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw # Pin this to the 20220509 release, override this in local.conf SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" -SRC_URI[sha256sum] = "2de1345897bf839d532c5de0fdb348770ca2a5f4edfb21971582597abb45297d" +SRC_URI[sha256sum] = "b1083a36f19aea46f661dcfd4cd462d13933dcb4e7f0dc809525552dd5c3541d" inherit allarch @@ -472,14 +472,14 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 ${PN}-qcom-venus-6.0 \ ${PN}-qcom-vpu \ ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ - ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 ${PN}-qcom-adreno-a663 \ - ${PN}-qcom-adreno-a702 ${PN}-qcom-adreno-g750 \ + ${PN}-qcom-adreno-a623 ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 \ + ${PN}-qcom-adreno-a663 ${PN}-qcom-adreno-a702 ${PN}-qcom-adreno-g750 \ ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ ${PN}-qcom-qcm6490-adreno \ ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qcm6490-ipa ${PN}-qcom-qcm6490-wifi \ - ${PN}-qcom-qcs615-adreno \ + ${PN}-qcom-qcs615-adreno ${PN}-qcom-qcs8300-adreno \ ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ ${PN}-qcom-sa8775p-adreno ${PN}-qcom-sa8775p-audio ${PN}-qcom-sa8775p-compute \ @@ -717,6 +717,8 @@ FILES:${PN}-qca-qca2066 = " \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.302* \ ${nonarch_base_libdir}/firmware/qca/hpnv21.309* \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.309* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21.30a* \ + ${nonarch_base_libdir}/firmware/qca/hpnv21g.30a* \ ${nonarch_base_libdir}/firmware/qca/hpnv21.b8c* \ ${nonarch_base_libdir}/firmware/qca/hpnv21.b9f* \ ${nonarch_base_libdir}/firmware/qca/hpnv21.ba0* \ @@ -739,6 +741,9 @@ FILES:${PN}-qca-qca2066 = " \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.bb8* \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.b10c* \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.b111* \ + ${nonarch_base_libdir}/firmware/qca/QCA2066/nvm_usb_00130201_030a.bin* \ + ${nonarch_base_libdir}/firmware/qca/QCA2066/nvm_usb_00130201_gf_030a.bin* \ + ${nonarch_base_libdir}/firmware/qca/QCA2066/rampatch_usb_00130201.bin* \ " FILES:${PN}-qca-wcn7850 = " \ ${nonarch_base_libdir}/firmware/qca/hmtbtfw20.tlv* \ @@ -1783,6 +1788,7 @@ LICENSE:${PN}-qcom-adreno-a2xx = "Firmware-qcom Firmware-qcom-yamato" LICENSE:${PN}-qcom-adreno-a3xx = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a4xx = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a530 = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a623 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a630 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a650 = "Firmware-qcom" LICENSE:${PN}-qcom-adreno-a660 = "Firmware-qcom" @@ -1804,6 +1810,7 @@ LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-ipa = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-wifi = "Firmware-qcom" LICENSE:${PN}-qcom-qcs615-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-qcs8300-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" @@ -1851,10 +1858,11 @@ FILES:${PN}-qcom-vpu = " \ ${nonarch_base_libdir}/firmware/qcom/vpu-1.0/* \ ${nonarch_base_libdir}/firmware/qcom/vpu-2.0/* \ " -FILES:${PN}-qcom-adreno-a2xx = "${nonarch_base_libdir}/firmware/qcom/leia_*.fw* ${nonarch_base_libdir}/firmware/qcom/yamato_*.fw*" +FILES:${PN}-qcom-adreno-a2xx = "${nonarch_base_libdir}/firmware/qcom/leia_*.fw* ${nonarch_base_libdir}/firmware/qcom/yamato_*.fw* ${nonarch_base_libdir}/firmware/qcom/a2*_*.fw*" FILES:${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a3*_*.fw* ${nonarch_base_libdir}/firmware/a300_*.fw*" FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw*" FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" +FILES:${PN}-qcom-adreno-a623 = "${nonarch_base_libdir}/firmware/qcom/a623*.*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" @@ -1876,6 +1884,7 @@ FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6 FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" FILES:${PN}-qcom-qcm6490-wifi = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/wpss.mbn*" FILES:${PN}-qcom-qcs615-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs615/a612_zap.mbn*" +FILES:${PN}-qcom-qcs8300-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs8300/a623_zap.mbn*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" @@ -1921,6 +1930,7 @@ RDEPENDS:${PN}-qcom-adreno-a2xx = "${PN}-qcom-license ${PN}-qcom-yamato-license" RDEPENDS:${PN}-qcom-adreno-a3xx = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a4xx = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a530 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a623 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a630 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a650 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license" @@ -1946,6 +1956,7 @@ RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-license" RPROVIDES:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-qcs6490-wifi" RDEPENDS:${PN}-qcom-qcs615-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcs8300-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license" From patchwork Wed Mar 26 20:28:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hiago De Franco X-Patchwork-Id: 60030 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29D95C3600E for ; Wed, 26 Mar 2025 20:30:32 +0000 (UTC) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mx.groups.io with SMTP id smtpd.web11.33390.1743021024645337438 for ; Wed, 26 Mar 2025 13:30:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=NsPDv7KT; spf=pass (domain: gmail.com, ip: 209.85.216.53, mailfrom: hiagofranco@gmail.com) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-30384072398so302624a91.0 for ; Wed, 26 Mar 2025 13:30:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743021024; x=1743625824; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NwJSWl8R+//NHAm8hK0Arx3cJYX4NHrm6Q7kjOuOrsI=; b=NsPDv7KTFlVEiQ2/3YvTJFj1TLLk9lf8vHBfEYCCZXlDgv94JM8xQzgw3AJQTWXrSH q0mJlKj073cDBAr9UV4uykFTEayP9kw/mawNwEpdNQWrskcW8a/3s6X5Ps6+gw9F+caf 2t/DVrvDFbZKXHgN6+X3U5Y1GruaC/jN4ib2mIQGnmouJ8jyU1Dd50dd11vc2/FxtWlB gxrKzCbrH5W2FKHvcWDKvyCTmPwNKonTNwFiwq1+A3cFQMqKus1VURNC0FuOpATEiJfj C1/qA3w+2xwHk14CnO99bvDypUz6d17NEaM0shHeaJM+sJ8dtkd6zg8tdfTufOO1EOG+ qXNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743021024; x=1743625824; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NwJSWl8R+//NHAm8hK0Arx3cJYX4NHrm6Q7kjOuOrsI=; b=aWILtYq2irVoP2xEEYgF0Jfxqc52pmNV3DrX0Jx0S3kWqd5X6nA3efCTOmCScTL28O B7dEoCmDymtWzVJqaaPS25tZeQ5LWDB693yEqRvHqyL8PfBeJO0MIpGs+SumFT6NY/KV WsxDmA7zEo7RWYujJyhyjAOXelljfLg1iq42l5dBePMkpRJ++ij2mfg93mTuZF4NytMV PrMEV/z+vE5JnENLlnKScUXOnN5WOdqwC3hWWANxoO6ty2totkLFUhBDq+/YFU7W5HlJ 1kAK3HjViaBNbKgvdajLZFLAHJ785eh+dPgMHmWLYUEcecjaelPzweo3/glOlctccdGZ cdSA== X-Gm-Message-State: AOJu0Yzi82tw0Kq8iHDN7W+N0leqyDeq4+okaXaWByBtA95ztW20GPbA VXv0kVuxcf0ke49VB+Cm1g3FLkIyT/sj+qhKEUy4eD7s9OFH68CPt8G6x+t2 X-Gm-Gg: ASbGncv2807ifWntVopjUuV9stXZmD0OIVU4XPsM38G86mEVKL+6rd741NnmzUsiDvq HrgDtoVnzTGID+EUKPVg6pOlCYDhSKGGvXp0kPFfQBM7poom7dbPGSRRf4m7cLeYv5gDVK9DXot AP+I2HZUvbSuyb0qmz1f0TH6w/yhTrzMTW/4vyzWhZqGTpRWVX8JlmIhaVnAqyuXAJeZL7cYxv7 cVNK4M/Uh1uUsUwKkf5QHT/3AOMJrXROT+db9XtL9djnHVauj5eutNQl2VLJ0PtNsIp/aCRnCAB 08at4jyF4LIin9bIP++0pBbK6ujSa172LwKkiuNripq9z78SmRWcyfb53h7k4rNi/JA= X-Google-Smtp-Source: AGHT+IFDZ2YZYjugwRg7fvU4EAz7NbUSuOIdoi7cyRRMXIl7U3ZzykiidQSn5w93sKvC/AMjxfj39Q== X-Received: by 2002:a17:90b:2d43:b0:2ff:7ad4:77af with SMTP id 98e67ed59e1d1-303a806511bmr1322383a91.20.1743021023761; Wed, 26 Mar 2025 13:30:23 -0700 (PDT) Received: from hiagof-nb.corp.toradex.com ([67.159.246.222]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3039f1d4b6asm661625a91.38.2025.03.26.13.30.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 13:30:23 -0700 (PDT) From: Hiago De Franco To: openembedded-core@lists.openembedded.org Cc: quentin.schulz@cherry.de, steve@sakoman.com, Richard Purdie , Vivek Puar Subject: [styhead][PATCH v2 31/31] linux-firmware: update qca-qca61x4-usb package contents Date: Wed, 26 Mar 2025 17:28:17 -0300 Message-Id: <20250326202817.64437-32-hiagofranco@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326202817.64437-1-hiagofranco@gmail.com> References: <20250326202817.64437-1-hiagofranco@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 26 Mar 2025 20:30:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213691 From: Vivek Puar The NVM and rampatch files for QCA61x4 USB chips went to qca-qca2066 instead of -qca-qca61x4. Fix package contents. Signed-off-by: Vivek Puar Signed-off-by: Richard Purdie (cherry picked from commit 15f256962f2b0f64c887137259a7f96cdac63150) --- .../linux-firmware/linux-firmware_20250311.bb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250311.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250311.bb index 1a2a6b095e1b..675d37837662 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250311.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250311.bb @@ -668,6 +668,9 @@ FILES:${PN}-qca-qca61x4-serial = " \ FILES:${PN}-qca-qca61x4-usb = " \ ${nonarch_base_libdir}/firmware/qca/nvm_usb_*.bin* \ ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin* \ + ${nonarch_base_libdir}/firmware/qca/QCA2066/nvm_usb_00130201_030a.bin* \ + ${nonarch_base_libdir}/firmware/qca/QCA2066/nvm_usb_00130201_gf_030a.bin* \ + ${nonarch_base_libdir}/firmware/qca/QCA2066/rampatch_usb_00130201.bin* \ " FILES:${PN}-qca-qca6390 = " \ ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv* \ @@ -741,9 +744,6 @@ FILES:${PN}-qca-qca2066 = " \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.bb8* \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.b10c* \ ${nonarch_base_libdir}/firmware/qca/hpnv21g.b111* \ - ${nonarch_base_libdir}/firmware/qca/QCA2066/nvm_usb_00130201_030a.bin* \ - ${nonarch_base_libdir}/firmware/qca/QCA2066/nvm_usb_00130201_gf_030a.bin* \ - ${nonarch_base_libdir}/firmware/qca/QCA2066/rampatch_usb_00130201.bin* \ " FILES:${PN}-qca-wcn7850 = " \ ${nonarch_base_libdir}/firmware/qca/hmtbtfw20.tlv* \