summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/firmware-imx
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2015-07-15 17:14:27 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2015-07-16 15:01:29 -0300
commitf8517afc7a5ada4538b3b7d397fa32586d57ffe5 (patch)
tree79349f091306d1760fd4687e62336ffa8fb8c721 /recipes-bsp/firmware-imx
parentc92b415d653afc55f33b6b93fb9248193bfd4fa0 (diff)
downloadmeta-freescale-f8517afc7a5ada4538b3b7d397fa32586d57ffe5.tar.gz
Move meta-fsl-arm content to layer root
The meta-fsl-arm is going to be used as the base for this layer. It contains a clean history and allowing a more granullar set of changes. This commit is just a rename of all contents of meta-fsl-arm subdirectory to this layer's root, subsequent changes are based on top of that. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-bsp/firmware-imx')
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx.inc42
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb8
2 files changed, 50 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 00000000..80e5e59e
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx.inc
@@ -0,0 +1,42 @@
1SUMMARY = "Freescale IMX firmware"
2DESCRIPTION = "Freescale IMX firmware such as for the VPU"
3SECTION = "base"
4LICENSE = "Proprietary"
5LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
6
7PE = "1"
8
9SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true"
10
11inherit fsl-eula-unpack
12
13do_install() {
14 install -d ${D}/lib/firmware
15 cp -rfv firmware/* ${D}/lib/firmware/
16 find ${D}/lib/firmware -type f -exec chmod 644 '{}' ';'
17
18 # Remove files not going to be installed
19 find ${D}/lib/firmware/ -name Android.mk -exec rm '{}' ';'
20}
21
22python populate_packages_prepend() {
23 vpudir = bb.data.expand('/lib/firmware/vpu', d)
24 do_split_packages(d, vpudir, '^vpu_fw_([^_]*).*\.bin',
25 output_pattern='firmware-imx-vpu-%s',
26 description='Freescale IMX Firmware %s',
27 extra_depends='',
28 prepend=True)
29
30 sdmadir = bb.data.expand('/lib/firmware/sdma', d)
31 do_split_packages(d, sdmadir, '^sdma-([^-]*).*\.bin',
32 output_pattern='firmware-imx-sdma-%s',
33 description='Freescale IMX Firmware %s',
34 extra_depends='',
35 prepend=True)
36}
37
38ALLOW_EMPTY_${PN} = "1"
39
40PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-*"
41
42PACKAGE_ARCH = "${MACHINE_SOCARCH}"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
new file mode 100644
index 00000000..408baf18
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
@@ -0,0 +1,8 @@
1# Copyright (C) 2012-2015 Freescale Semiconductor
2
3require firmware-imx.inc
4
5SRC_URI[md5sum] = "6e700f3d3a6482db08d5aabee7751630"
6SRC_URI[sha256sum] = "1f09acd4d605efc78a0672068a658cb16274811d2f444cf3ae7aaa075266746f"
7
8COMPATIBLE_MACHINE = "(mx5|mx6)"