diff options
Diffstat (limited to 'recipes-bsp/firmware-imx')
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx.inc | 40 | ||||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx/firmware-imx-11.09.01.tar.gz | bin | 0 -> 612377 bytes | |||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx51.bin | bin | 0 -> 147472 bytes | |||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx53.bin | bin | 0 -> 147472 bytes | |||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx_11.09.01.bb | 5 |
5 files changed, 45 insertions, 0 deletions
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 @@ | |||
1 | SUMMARY = "Freescale IMX firmware" | ||
2 | DESCRIPTION = "Freescale IMX firmware such as for the VPU" | ||
3 | SECTION = "base" | ||
4 | LICENSE = "Freescale" | ||
5 | LIC_FILES_CHKSUM = "file://licenses/vpu/EULA;md5=6469a8514eed615d6bf8c09f41846d8f" | ||
6 | |||
7 | INC_PR = "r0" | ||
8 | |||
9 | SRC_URI = "file://firmware-imx-${PV}.tar.gz \ | ||
10 | file://vpu_fw_imx51.bin \ | ||
11 | file://vpu_fw_imx53.bin" | ||
12 | |||
13 | COMPATIBLE_MACHINE = "(mx5)" | ||
14 | |||
15 | # todo: make FILES_ machine dependent using override, i.MX53 only now. | ||
16 | FILES_${PN} = "/lib/firmware/vpu/vpu_fw_imx53.bin" | ||
17 | FILES_${PN} += "/lib/firmware/sdma/sdma-imx53-to1.bin" | ||
18 | FILES_${PN} += "/lib/firmware/ath6k/*" | ||
19 | FILES_${PN} += "/lib/firmware/ar3k/*" | ||
20 | |||
21 | do_patch() { | ||
22 | cp ${WORKDIR}/vpu_fw_imx51.bin ${S}/firmware/vpu/ | ||
23 | cp ${WORKDIR}/vpu_fw_imx53.bin ${S}/firmware/vpu/ | ||
24 | } | ||
25 | |||
26 | do_install() { | ||
27 | install -d ${D}/lib/firmware/vpu | ||
28 | install -m 0755 ${S}/firmware/vpu/vpu_fw_imx53.bin ${D}/lib/firmware/vpu | ||
29 | chmod 644 ${D}/lib/firmware/vpu/vpu_fw_imx53.bin | ||
30 | install -d ${D}/lib/firmware/sdma | ||
31 | install -m 0755 ${S}/firmware/sdma/sdma-imx53-to1.bin ${D}/lib/firmware/sdma | ||
32 | chmod 644 ${D}/lib//firmware/sdma/sdma-imx53-to1.bin | ||
33 | cp -rf ${S}/firmware/ath6k ${D}/lib/firmware | ||
34 | cp -rf ${S}/firmware/ar3k ${D}/lib/firmware | ||
35 | } | ||
36 | |||
37 | # Add an upgrade path | ||
38 | RPROVIDES_${PN} = "imx-firmware" | ||
39 | RREPLACES_${PN} = "imx-firmware" | ||
40 | 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 --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx/firmware-imx-11.09.01.tar.gz | |||
Binary files 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 --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx51.bin | |||
Binary files 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 --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx/vpu_fw_imx53.bin | |||
Binary files 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 @@ | |||
1 | require firmware-imx.inc | ||
2 | |||
3 | PR = "${INC_PR}.0" | ||
4 | |||
5 | COMPATIBLE_MACHINE = "(mx5)" | ||