* [PATCH 1/2] linux-firmware: package marvel sdio 8997 firmware
@ 2020-10-19 9:38 Max Krummenacher
2020-10-19 9:38 ` [PATCH 2/2] linux-firmware: package nvidia firmware Max Krummenacher
0 siblings, 1 reply; 4+ messages in thread
From: Max Krummenacher @ 2020-10-19 9:38 UTC (permalink / raw)
To: openembedded-core; +Cc: Max Krummenacher
Add package for the firmware required by the Marvell 8997 chipset when
connected over SDIO.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
---
.../linux-firmware/linux-firmware_20200817.bb | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
index 5c9d4c3e04..3d6644e504 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
@@ -218,8 +218,8 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
${PN}-mt7601u-license ${PN}-mt7601u \
${PN}-radeon-license ${PN}-radeon \
${PN}-marvell-license ${PN}-pcie8897 ${PN}-pcie8997 \
- ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 ${PN}-sd8887 ${PN}-sd8897 \
- ${PN}-usb8997 \
+ ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 \
+ ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \
${PN}-ti-connectivity-license ${PN}-wlcommon ${PN}-wl12xx ${PN}-wl18xx \
${PN}-vt6656-license ${PN}-vt6656 \
${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \
@@ -404,6 +404,7 @@ LICENSE_${PN}-sd8797 = "Firmware-Marvell"
LICENSE_${PN}-sd8801 = "Firmware-Marvell"
LICENSE_${PN}-sd8887 = "Firmware-Marvell"
LICENSE_${PN}-sd8897 = "Firmware-Marvell"
+LICENSE_${PN}-sd8997 = "Firmware-Marvell"
LICENSE_${PN}-usb8997 = "Firmware-Marvell"
LICENSE_${PN}-marvell-license = "Firmware-Marvell"
@@ -439,6 +440,15 @@ FILES_${PN}-sd8887 = " \
FILES_${PN}-sd8897 = " \
${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
+}
+FILES_${PN}-sd8997 = " \
+ ${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 \
"
@@ -450,6 +460,7 @@ RDEPENDS_${PN}-sd8797 += "${PN}-marvell-license"
RDEPENDS_${PN}-sd8801 += "${PN}-marvell-license"
RDEPENDS_${PN}-sd8887 += "${PN}-marvell-license"
RDEPENDS_${PN}-sd8897 += "${PN}-marvell-license"
+RDEPENDS_${PN}-sd8997 += "${PN}-marvell-license"
RDEPENDS_${PN}-usb8997 += "${PN}-marvell-license"
# For netronome
--
2.20.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] linux-firmware: package nvidia firmware
2020-10-19 9:38 [PATCH 1/2] linux-firmware: package marvel sdio 8997 firmware Max Krummenacher
@ 2020-10-19 9:38 ` Max Krummenacher
2020-10-19 9:44 ` [OE-core] " Quentin Schulz
0 siblings, 1 reply; 4+ messages in thread
From: Max Krummenacher @ 2020-10-19 9:38 UTC (permalink / raw)
To: openembedded-core; +Cc: Max Krummenacher
Add packages for the firmware required by the Nvidia chipsets.
Split it in Tegra K1, all other Tegras and desktop GPU packages.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
---
.../linux-firmware/linux-firmware_20200817.bb | 24 +++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
index 3d6644e504..5bb27c51c7 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
@@ -288,6 +288,9 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
${PN}-adsp-sst-license ${PN}-adsp-sst \
${PN}-bnx2-mips \
${PN}-liquidio \
+ ${PN}-nvidia-license \
+ ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \
+ ${PN}-nvidia-gpu \
${PN}-netronome-license ${PN}-netronome \
${PN}-qat ${PN}-qat-license \
${PN}-qcom-license \
@@ -478,6 +481,27 @@ FILES_${PN}-netronome = " \
RDEPENDS_${PN}-netronome += "${PN}-netronome-license"
+# For Nvidia
+LICENSE_${PN}-nvidia-gpu = "Firmware-nvidia"
+LICENSE_${PN}-nvidia-tegra = "Firmware-nvidia"
+LICENSE_${PN}-nvidia-tegra-k1 = "Firmware-nvidia"
+LICENSE_${PN}-nvidia-license = "Firmware-nvidia"
+
+FILES_${PN}-nvidia-gpu = "/lib/firmware/nvidia"
+FILES_${PN}-nvidia-tegra = " \
+ ${nonarch_base_libdir}/firmware/nvidia/tegra* \
+ ${nonarch_base_libdir}/firmware/nvidia/gm20b \
+ ${nonarch_base_libdir}/firmware/nvidia/gp10b \
+"
+FILES_${PN}-nvidia-tegra-k1 = " \
+ ${nonarch_base_libdir}/firmware/nvidia/tegra124 \
+ ${nonarch_base_libdir}/firmware/nvidia/gk20a \
+"
+FILES_${PN}-nvidia-license = "/lib/firmware/LICENCE.nvidia"
+
+RDEPENDS_${PN}-nvidia-gpu += "${PN}-nvidia-license"
+RDEPENDS_${PN}-nvidia-tegra += "${PN}-nvidia-license"
+
# For rtl
LICENSE_${PN}-rtl8188 = "Firmware-rtlwifi_firmware"
LICENSE_${PN}-rtl8192cu = "Firmware-rtlwifi_firmware"
--
2.20.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [OE-core] [PATCH 2/2] linux-firmware: package nvidia firmware
2020-10-19 9:38 ` [PATCH 2/2] linux-firmware: package nvidia firmware Max Krummenacher
@ 2020-10-19 9:44 ` Quentin Schulz
2020-10-19 9:48 ` Max Krummenacher
0 siblings, 1 reply; 4+ messages in thread
From: Quentin Schulz @ 2020-10-19 9:44 UTC (permalink / raw)
To: Max Krummenacher; +Cc: openembedded-core, Max Krummenacher
Hi Max,
On Mon, Oct 19, 2020 at 11:38:01AM +0200, Max Krummenacher wrote:
> Add packages for the firmware required by the Nvidia chipsets.
> Split it in Tegra K1, all other Tegras and desktop GPU packages.
>
> Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
> ---
> .../linux-firmware/linux-firmware_20200817.bb | 24 +++++++++++++++++++
> 1 file changed, 24 insertions(+)
>
> diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
> index 3d6644e504..5bb27c51c7 100644
> --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
> +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
> @@ -288,6 +288,9 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
> ${PN}-adsp-sst-license ${PN}-adsp-sst \
> ${PN}-bnx2-mips \
> ${PN}-liquidio \
> + ${PN}-nvidia-license \
> + ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \
> + ${PN}-nvidia-gpu \
> ${PN}-netronome-license ${PN}-netronome \
> ${PN}-qat ${PN}-qat-license \
> ${PN}-qcom-license \
> @@ -478,6 +481,27 @@ FILES_${PN}-netronome = " \
>
> RDEPENDS_${PN}-netronome += "${PN}-netronome-license"
>
> +# For Nvidia
> +LICENSE_${PN}-nvidia-gpu = "Firmware-nvidia"
> +LICENSE_${PN}-nvidia-tegra = "Firmware-nvidia"
> +LICENSE_${PN}-nvidia-tegra-k1 = "Firmware-nvidia"
> +LICENSE_${PN}-nvidia-license = "Firmware-nvidia"
> +
> +FILES_${PN}-nvidia-gpu = "/lib/firmware/nvidia"
^^^^ nonarch_base_libdir instead?
> +FILES_${PN}-nvidia-tegra = " \
> + ${nonarch_base_libdir}/firmware/nvidia/tegra* \
> + ${nonarch_base_libdir}/firmware/nvidia/gm20b \
> + ${nonarch_base_libdir}/firmware/nvidia/gp10b \
> +"
> +FILES_${PN}-nvidia-tegra-k1 = " \
> + ${nonarch_base_libdir}/firmware/nvidia/tegra124 \
> + ${nonarch_base_libdir}/firmware/nvidia/gk20a \
> +"
> +FILES_${PN}-nvidia-license = "/lib/firmware/LICENCE.nvidia"
^^^^ nonarch_base_libdir instead?
Thanks,
Quentin
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [OE-core] [PATCH 2/2] linux-firmware: package nvidia firmware
2020-10-19 9:44 ` [OE-core] " Quentin Schulz
@ 2020-10-19 9:48 ` Max Krummenacher
0 siblings, 0 replies; 4+ messages in thread
From: Max Krummenacher @ 2020-10-19 9:48 UTC (permalink / raw)
To: Quentin Schulz; +Cc: OE-core, Max Krummenacher
[-- Attachment #1: Type: text/plain, Size: 2464 bytes --]
Hi Quentin
Thanks for the input.
My bad. Will change that in a V2.
Max
Am Mo., 19. Okt. 2020 um 11:45 Uhr schrieb Quentin Schulz <
quentin.schulz@streamunlimited.com>:
> Hi Max,
>
> On Mon, Oct 19, 2020 at 11:38:01AM +0200, Max Krummenacher wrote:
> > Add packages for the firmware required by the Nvidia chipsets.
> > Split it in Tegra K1, all other Tegras and desktop GPU packages.
> >
> > Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
> > ---
> > .../linux-firmware/linux-firmware_20200817.bb | 24 +++++++++++++++++++
> > 1 file changed, 24 insertions(+)
> >
> > diff --git a/meta/recipes-kernel/linux-firmware/
> linux-firmware_20200817.bb b/meta/recipes-kernel/linux-firmware/
> linux-firmware_20200817.bb
> > index 3d6644e504..5bb27c51c7 100644
> > --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
> > +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20200817.bb
> > @@ -288,6 +288,9 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
> > ${PN}-adsp-sst-license ${PN}-adsp-sst \
> > ${PN}-bnx2-mips \
> > ${PN}-liquidio \
> > + ${PN}-nvidia-license \
> > + ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \
> > + ${PN}-nvidia-gpu \
> > ${PN}-netronome-license ${PN}-netronome \
> > ${PN}-qat ${PN}-qat-license \
> > ${PN}-qcom-license \
> > @@ -478,6 +481,27 @@ FILES_${PN}-netronome = " \
> >
> > RDEPENDS_${PN}-netronome += "${PN}-netronome-license"
> >
> > +# For Nvidia
> > +LICENSE_${PN}-nvidia-gpu = "Firmware-nvidia"
> > +LICENSE_${PN}-nvidia-tegra = "Firmware-nvidia"
> > +LICENSE_${PN}-nvidia-tegra-k1 = "Firmware-nvidia"
> > +LICENSE_${PN}-nvidia-license = "Firmware-nvidia"
> > +
> > +FILES_${PN}-nvidia-gpu = "/lib/firmware/nvidia"
> ^^^^ nonarch_base_libdir instead?
> > +FILES_${PN}-nvidia-tegra = " \
> > + ${nonarch_base_libdir}/firmware/nvidia/tegra* \
> > + ${nonarch_base_libdir}/firmware/nvidia/gm20b \
> > + ${nonarch_base_libdir}/firmware/nvidia/gp10b \
> > +"
> > +FILES_${PN}-nvidia-tegra-k1 = " \
> > + ${nonarch_base_libdir}/firmware/nvidia/tegra124 \
> > + ${nonarch_base_libdir}/firmware/nvidia/gk20a \
> > +"
> > +FILES_${PN}-nvidia-license = "/lib/firmware/LICENCE.nvidia"
> ^^^^ nonarch_base_libdir instead?
>
> Thanks,
> Quentin
>
[-- Attachment #2: Type: text/html, Size: 3745 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-10-19 9:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-19 9:38 [PATCH 1/2] linux-firmware: package marvel sdio 8997 firmware Max Krummenacher
2020-10-19 9:38 ` [PATCH 2/2] linux-firmware: package nvidia firmware Max Krummenacher
2020-10-19 9:44 ` [OE-core] " Quentin Schulz
2020-10-19 9:48 ` Max Krummenacher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox