[meta-xilinx] [PATCH 1/2] recipes-bsp:device-tree: Allow to reuse the dtses from kernel tree

Nathan Rossi nathan at nathanrossi.com
Tue Apr 12 06:34:10 PDT 2016


On Mon, Apr 11, 2016 at 11:13 PM, Jason Wu <jason.wu.misc at gmail.com> wrote:
> Use the -i set the include folder for dtc instead of copying file.

Applied.

Thanks,
Nathan

>
> Signed-off-by: Jason Wu <jason.wu.misc at gmail.com>
>
> diff --git a/recipes-bsp/device-tree/device-tree.bb b/recipes-bsp/device-tree/device-tree.bb
> index 2cd47ce..c5dd2a6 100644
> --- a/recipes-bsp/device-tree/device-tree.bb
> +++ b/recipes-bsp/device-tree/device-tree.bb
> @@ -19,8 +19,8 @@ SRC_URI_append_zynq = " file://common/zynq7-base.dtsi"
>  S = "${WORKDIR}"
>
>  KERNEL_DTS_INCLUDE ??= ""
> -KERNEL_DTS_INCLUDE_zynq = "arch/arm/boot/dts/skeleton.dtsi arch/arm/boot/dts/zynq-7000.dtsi"
> -KERNEL_DTS_INCLUDE_zynqmp = "arch/arm/boot/dts/skeleton.dtsi arch/arm64/boot/dts/xilinx/zynqmp.dtsi"
> +KERNEL_DTS_INCLUDE_zynq = "${STAGING_KERNEL_DIR}/arch/arm/boot/dts"
> +KERNEL_DTS_INCLUDE_zynqmp = "${STAGING_KERNEL_DIR}/arch/arm/boot/dts ${STAGING_KERNEL_DIR}/arch/arm64/boot/dts/xilinx"
>
>  python () {
>      # auto add dependency on kernel tree
> @@ -30,14 +30,6 @@ python () {
>  }
>
>  do_compile() {
> -       for i in ${KERNEL_DTS_INCLUDE}; do
> -               DTSI_NAME=`basename $i`
> -               if test -e ${STAGING_KERNEL_DIR}/$i; then
> -                       mkdir -p ${WORKDIR}/devicetree
> -                       cp ${STAGING_KERNEL_DIR}/$i ${WORKDIR}/devicetree/${DTSI_NAME}
> -               fi
> -       done
> -
>         if test -n "${MACHINE_DEVICETREE}"; then
>                 mkdir -p ${WORKDIR}/devicetree
>                 for i in ${MACHINE_DEVICETREE}; do
> @@ -50,7 +42,11 @@ do_compile() {
>
>         for DTS_FILE in ${DEVICETREE}; do
>                 DTS_NAME=`basename -s .dts ${DTS_FILE}`
> -               dtc -I dts -O dtb ${DEVICETREE_FLAGS} -o ${DTS_NAME}.dtb ${DTS_FILE}
> +               for d in ${KERNEL_DTS_INCLUDE}; do
> +                       dtc_include="${dtc_include} -i $d"
> +               done
> +               dtc -I dts -O dtb ${DEVICETREE_FLAGS} -i ${WORKDIR}/devicetree \
> +                       ${dtc_include} -o ${DTS_NAME}.dtb ${DTS_FILE}
>         done
>  }
>
> --
> 1.9.1
>
> --
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx



More information about the meta-xilinx mailing list