[meta-freescale] [meta-fsl-arm][PATCH ] qe-ucode :add recipes for Layerscape1 support
Otavio Salvador
otavio at ossystems.com.br
Fri Dec 19 06:12:06 PST 2014
On Fri, Dec 19, 2014 at 5:49 AM, <b40290 at freescale.com> wrote:
> From: Chunrong Guo <B40290 at freescale.com>
>
> QE microcode from Freescale is typically provided as a header file.
> This header file contains macros that define the microcode binary itself as well as
> some other data used in uploading that microcode.
>
> Signed-off-by: Chunrong Guo <B40290 at freescale.com>
> ---
> recipes-bsp/qe-ucode/qe-ucode_git.bb | 36 ++++++++++++++++++++++++++++++++++++
> 1 file changed, 36 insertions(+)
> create mode 100644 recipes-bsp/qe-ucode/qe-ucode_git.bb
>
> diff --git a/recipes-bsp/qe-ucode/qe-ucode_git.bb b/recipes-bsp/qe-ucode/qe-ucode_git.bb
> new file mode 100644
> index 0000000..6e4d9f4
> --- /dev/null
> +++ b/recipes-bsp/qe-ucode/qe-ucode_git.bb
> @@ -0,0 +1,36 @@
> +DESCRIPTION = "qe microcode binary"
> +SECTION = "qe-ucode"
> +LICENSE = "Freescale-EULA"
> +LIC_FILES_CHKSUM = "file://EULA;md5=60037ccba533a5995e8d1a838d85799c"
> +
> +inherit deploy
> +
> +SRC_URI = "git://git.freescale.com/ppc/sdk/qe-ucode.git;nobranch=1"
> +SRCREV= "49efc94b553de5c2a9bd28093592eff0068e161c"
> +
> +S = "${WORKDIR}/git"
> +
> +do_install () {
> + case ${MACHINE} in
> + ls1021atwr|ls1021aqds) QE_UCODE="iram_Type_A_LS1021a_r1.0.bin";;
I'd move QE_UCODE definition to the machine file. So every machine can
set it and we avoid hardcoded board names. Like done for
UBOOT_MACHINE.
What do you think?
So you could have:
QE_UCODE = "iram_Type_A_LS1021a_r1.0.bin"
> + *) QE_UCODE="";;
> + esac
> + install -d ${D}/
> + install -m 644 ${QE_UCODE} ${D}/
> +}
> +
> +do_deploy () {
> + case ${MACHINE} in
> + ls1021atwr|ls1021aqds) QE_UCODE="iram_Type_A_LS1021a_r1.0.bin";;
> + *) QE_UCODE="";;
> + esac
> + install -d ${DEPLOYDIR}/
> + install -m 644 ${QE_UCODE} ${DEPLOYDIR}/
> +}
> +addtask deploy before do_build after do_install
> +
> +PACKAGES += "${PN}-image"
> +FILES_${PN}-image += "/*"
> +ALLOW_EMPTY_${PN} = "1"
> +COMPATIBLE_MACHINE = "(ls1021atwr|ls1021aqds)"
> +
> --
> 1.9.2
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
More information about the meta-freescale
mailing list