diff --git a/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx51.bin b/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx51.bin deleted file mode 100644 index 9a2dcf5fc..000000000 Binary files a/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx51.bin and /dev/null differ diff --git a/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx53.bin b/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx53.bin deleted file mode 100644 index b9d70f726..000000000 Binary files a/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx53.bin and /dev/null differ diff --git a/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware_0.1.bb b/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware_0.1.bb deleted file mode 100644 index e6f931f92..000000000 --- a/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware_0.1.bb +++ /dev/null @@ -1,48 +0,0 @@ -SUMMARY = "Freescale IMX firmware" -DESCRIPTION = "Freescale IMX firmware such as for the VPU" -SECTION = "base" -LICENSE = "Freescale" -LIC_FILES_CHKSUM = "file://licenses/vpu/EULA;md5=6469a8514eed615d6bf8c09f41846d8f" -PR = "r4" - -SRC_URI = "${DIGI_LOG_MIRROR}/firmware-imx-11.09.01.tar.gz \ - file://vpu_fw_imx51.bin \ - file://vpu_fw_imx53.bin \ - " - -SRC_URI[md5sum] = "a629ddb53c06f582ef99445e50c8f75d" -SRC_URI[sha256sum] = "0061fb46a47fe1aa7e44099fe0e98e1ec7de68f91541c9cf867ffc6ca9ea691c" - -COMPATIBLE_MACHINE = "(mx5)" - -S = "${WORKDIR}/firmware-imx-11.09.01" - -# todo: make FILES_ machine dependent using override, i.MX53 only now. -FILES_${PN} = "/lib/firmware/vpu/vpu_fw_imx53.bin" - -# [DIGI] The linux-digi kernel does not use the sdma bin from user space -# [DIGI] It's hardcoded in sdma_code_mx51 and sdma_code_mx53 -#FILES_${PN} += "/lib/firmware/sdma/sdma-imx53-to1.bin" - -# [DIGI] These are not used by Digi hardware -#FILES_${PN} += "/lib/firmware/ath6k/*" -#FILES_${PN} += "/lib/firmware/ar3k/*" - -do_patch() { - bbwarn "workdir ${WORKDIR}" - bbwarn "S ${S}" - cp ${WORKDIR}/vpu_fw_imx51.bin ${S}/firmware/vpu/ - cp ${WORKDIR}/vpu_fw_imx53.bin ${S}/firmware/vpu/ -} - -do_install() { - install -d ${D}/lib/firmware/vpu - install -m 0755 ${S}/firmware/vpu/vpu_fw_imx53.bin ${D}/lib/firmware/vpu - chmod 644 ${D}/lib/firmware/vpu/vpu_fw_imx53.bin - install -d ${D}/lib/firmware/sdma - install -m 0755 ${S}/firmware/sdma/sdma-imx53-to1.bin ${D}/lib/firmware/sdma - chmod 644 ${D}/lib//firmware/sdma/sdma-imx53-to1.bin - cp -rf ${S}/firmware/ath6k ${D}/lib/firmware - cp -rf ${S}/firmware/ar3k ${D}/lib/firmware -} - diff --git a/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware_0.1.bbappend b/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware_0.1.bbappend new file mode 100644 index 000000000..f6fe515b3 --- /dev/null +++ b/meta-digi-arm/recipes-bsp/imx-firmware/imx-firmware_0.1.bbappend @@ -0,0 +1,21 @@ +PR_append = "+digi.0" + +SRC_URI = "${DIGI_LOG_MIRROR}/firmware-imx-11.09.01.tar.gz \ + file://vpu_fw_imx51.bin \ + file://vpu_fw_imx53.bin \ + " + +SRC_URI[md5sum] = "a629ddb53c06f582ef99445e50c8f75d" +SRC_URI[sha256sum] = "0061fb46a47fe1aa7e44099fe0e98e1ec7de68f91541c9cf867ffc6ca9ea691c" + +FILES_${PN} = "" +FILES_${PN} = "/lib/firmware/vpu/vpu_fw_imx53.bin" + +# [DIGI] The linux-digi kernel does not use the sdma bin from user space +# [DIGI] It's hardcoded in sdma_code_mx51 and sdma_code_mx53 +#FILES_${PN} += "/lib/firmware/sdma/sdma-imx53-to1.bin" + +# [DIGI] These are not used by Digi hardware +#FILES_${PN} += "/lib/firmware/ath6k/*" +#FILES_${PN} += "/lib/firmware/ar3k/*" +