diff --git a/recipes-firmware/firmware-intel-ax210/firmware-intel-ax210_git.bb b/recipes-firmware/firmware-intel-ax210/firmware-intel-ax210_git.bb new file mode 100644 index 0000000..95bf784 --- /dev/null +++ b/recipes-firmware/firmware-intel-ax210/firmware-intel-ax210_git.bb @@ -0,0 +1,79 @@ +SUMMARY = "Firmware files for use with Linux kernel" +SECTION = "kernel" + +LICENSE = "\ + Firmware-GPLv2 \ + & Firmware-iwlwifi_firmware \ + & WHENCE \ +" + +LIC_FILES_CHKSUM = "file://GPL-2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ + file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \ + file://WHENCE;md5=dc73481b5a9c45f9b5649c32e1cf5ecd \ + " + +# These are not common licenses, set NO_GENERIC_LICENSE for them +# so that the license files will be copied from fetched source +NO_GENERIC_LICENSE[Firmware-GPLv2] = "GPL-2" +NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware" +NO_GENERIC_LICENSE[WHENCE] = "WHENCE" + +SRCREV = "bcdcfbcf0a8f24a914b8c163906e6ce93d7f8897" +PE = "1" +PV = "0.0+git${SRCPV}" + +SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git;branch=main" + +UPSTREAM_CHECK_COMMITS = "1" + +S = "${WORKDIR}/git" + +inherit allarch + +CLEANBROKEN = "1" + +do_compile() { + : +} + +do_install() { + install -d ${D}${nonarch_base_libdir}/firmware/ + cp iwlwifi-ty-a0-gf-a0.pnvm ${D}${nonarch_base_libdir}/firmware/. + cp iwlwifi-ty-a0-gf-a0-66.ucode ${D}${nonarch_base_libdir}/firmware/. +} + + +PACKAGES =+ "${PN}-iwlwifi-license ${PN}-iwlwifi \ + ${PN}-whence-license \ + ${PN}-license \ + " + + +# For iwlwifi +LICENSE_${PN}-iwlwifi = "Firmware-iwlwifi_firmware" +LICENSE_${PN}-iwlwifi-license = "Firmware-iwlwifi_firmware" + + +#FILES_${PN}-iwlwifi = "${nonarch_base_libdir}/firmware/iwlwifi-*" +FILES_${PN}-iwlwifi-license = "${nonarch_base_libdir}/firmware/LICENCE.iwlwifi_firmware" + + +# -iwlwifi-misc is a "catch all" package that includes all the iwlwifi +# firmwares that are not already included in other -iwlwifi- packages. +# -iwlwifi is a virtual package that depends upon all iwlwifi packages. +# These are distinct in order to allow the -misc firmwares to be installed +# without pulling in every other iwlwifi package. +#ALLOW_EMPTY_${PN}-iwlwifi = "1" + +# For other firmwares +# Maybe split out to separate packages when needed. +LICENSE_${PN} = "\ + WHENCE \ +" + +FILES_${PN}-license += "${nonarch_base_libdir}/firmware/LICEN*" +FILES_${PN} += "${nonarch_base_libdir}/firmware" + +# Firmware files are generally not ran on the CPU, so they can be +# allarch despite being architecture specific +INSANE_SKIP = "arch"