From 025a2033fd7a2ab7f36138198d0dff52d180e830 Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Sat, 15 Sep 2012 16:56:12 -0300 Subject: firmware-imx: refactory package naming and version Rename the 'imx-firmware' package to 'firmware-imx' as this is how the tarball is named. We also changed the version from 0.1 to 11.09.01 to proper reflect to the version in use. During the refactory the package upgrade path has been respected so package management can know how to handle the rename. Change-Id: I8d908020333883d7c8a42641e6d9a6e3e81f4bb0 Signed-off-by: Otavio Salvador --- recipes-bsp/firmware-imx/firmware-imx.inc | 40 +++++++++++++++++++++ .../firmware-imx/firmware-imx-11.09.01.tar.gz | Bin 0 -> 612377 bytes .../firmware-imx/firmware-imx/vpu_fw_imx51.bin | Bin 0 -> 147472 bytes .../firmware-imx/firmware-imx/vpu_fw_imx53.bin | Bin 0 -> 147472 bytes recipes-bsp/firmware-imx/firmware-imx_11.09.01.bb | 5 +++ .../imx-firmware/firmware-imx-11.09.01.tar.gz | Bin 612377 -> 0 bytes .../imx-firmware/imx-firmware/vpu_fw_imx51.bin | Bin 147472 -> 0 bytes .../imx-firmware/imx-firmware/vpu_fw_imx53.bin | Bin 147472 -> 0 bytes recipes-bsp/imx-firmware/imx-firmware_0.1.bb | 37 ------------------- 9 files changed, 45 insertions(+), 37 deletions(-) create mode 100644 recipes-bsp/firmware-imx/firmware-imx.inc create mode 100644 recipes-bsp/firmware-imx/firmware-imx/firmware-imx-11.09.01.tar.gz create mode 100644 recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx51.bin create mode 100644 recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx53.bin create mode 100644 recipes-bsp/firmware-imx/firmware-imx_11.09.01.bb delete mode 100644 recipes-bsp/imx-firmware/imx-firmware/firmware-imx-11.09.01.tar.gz delete mode 100644 recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx51.bin delete mode 100644 recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx53.bin delete mode 100644 recipes-bsp/imx-firmware/imx-firmware_0.1.bb diff --git a/recipes-bsp/firmware-imx/firmware-imx.inc b/recipes-bsp/firmware-imx/firmware-imx.inc new file mode 100644 index 0000000..926e722 --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx.inc @@ -0,0 +1,40 @@ +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" + +INC_PR = "r0" + +SRC_URI = "file://firmware-imx-${PV}.tar.gz \ + file://vpu_fw_imx51.bin \ + file://vpu_fw_imx53.bin" + +COMPATIBLE_MACHINE = "(mx5)" + +# todo: make FILES_ machine dependent using override, i.MX53 only now. +FILES_${PN} = "/lib/firmware/vpu/vpu_fw_imx53.bin" +FILES_${PN} += "/lib/firmware/sdma/sdma-imx53-to1.bin" +FILES_${PN} += "/lib/firmware/ath6k/*" +FILES_${PN} += "/lib/firmware/ar3k/*" + +do_patch() { + 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 +} + +# Add an upgrade path +RPROVIDES_${PN} = "imx-firmware" +RREPLACES_${PN} = "imx-firmware" +RCONFLICTS_${PN} = "imx-firmware" diff --git a/recipes-bsp/firmware-imx/firmware-imx/firmware-imx-11.09.01.tar.gz b/recipes-bsp/firmware-imx/firmware-imx/firmware-imx-11.09.01.tar.gz new file mode 100644 index 0000000..a83e9d1 Binary files /dev/null and b/recipes-bsp/firmware-imx/firmware-imx/firmware-imx-11.09.01.tar.gz differ diff --git a/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx51.bin b/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx51.bin new file mode 100644 index 0000000..9a2dcf5 Binary files /dev/null and b/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx51.bin differ diff --git a/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx53.bin b/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx53.bin new file mode 100644 index 0000000..b9d70f7 Binary files /dev/null and b/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx53.bin differ diff --git a/recipes-bsp/firmware-imx/firmware-imx_11.09.01.bb b/recipes-bsp/firmware-imx/firmware-imx_11.09.01.bb new file mode 100644 index 0000000..ea75e1d --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx_11.09.01.bb @@ -0,0 +1,5 @@ +require firmware-imx.inc + +PR = "${INC_PR}.0" + +COMPATIBLE_MACHINE = "(mx5)" diff --git a/recipes-bsp/imx-firmware/imx-firmware/firmware-imx-11.09.01.tar.gz b/recipes-bsp/imx-firmware/imx-firmware/firmware-imx-11.09.01.tar.gz deleted file mode 100644 index a83e9d1..0000000 Binary files a/recipes-bsp/imx-firmware/imx-firmware/firmware-imx-11.09.01.tar.gz and /dev/null differ diff --git a/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx51.bin b/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx51.bin deleted file mode 100644 index 9a2dcf5..0000000 Binary files a/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx51.bin and /dev/null differ diff --git a/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx53.bin b/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx53.bin deleted file mode 100644 index b9d70f7..0000000 Binary files a/recipes-bsp/imx-firmware/imx-firmware/vpu_fw_imx53.bin and /dev/null differ diff --git a/recipes-bsp/imx-firmware/imx-firmware_0.1.bb b/recipes-bsp/imx-firmware/imx-firmware_0.1.bb deleted file mode 100644 index 5d63605..0000000 --- a/recipes-bsp/imx-firmware/imx-firmware_0.1.bb +++ /dev/null @@ -1,37 +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 = "file://firmware-imx-11.09.01.tar.gz \ - file://vpu_fw_imx51.bin \ - file://vpu_fw_imx53.bin" - -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" -FILES_${PN} += "/lib/firmware/sdma/sdma-imx53-to1.bin" -FILES_${PN} += "/lib/firmware/ath6k/*" -FILES_${PN} += "/lib/firmware/ar3k/*" - -do_patch() { - 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 -} - -- cgit v1.2.3-54-g00ecf