[meta-xilinx] [PATCH v3 0/12] Update recipes for Xilinx v2017.3 and other updates

Manjukumar Harthikote Matha manjukumar.harthikote-matha at xilinx.com
Tue Nov 21 11:37:14 PST 2017



On 11/14/2017 05:15 AM, Nathan Rossi wrote:
> Update recipes for releases. This only covers the tags for v2017.3 that
> are available on Xilinx's https://github.com/Xilinx/ repositories. This
> series also changes device trees and U-Boot config for the ZCU102.
> 
> This series includes updates to u-boot-spl-zynq-init.inc to handle
> UBOOT_MACHINE configs better, resolving issues with taskhash changes and
> setting up CONFIG_PMUFW_INIT_FILE for ZynqMP boot.bin generation (though
> I have not tested the boot.bin loading of PMU firmware with actual
> hardware).
> 
> Also (as of v3):
>   * Changes to add COMPATIBLE_MACHINE to device-tree.
>   * Rework of u-boot-zynq-uenv.bb to python task as well as ZynqMP
>     support
>   * Change runqemu for zcu102-zynqmp to boot via u-boot-spl and load
>     system from generated SD image
>   * Tweaks to deployment of atf-uboot.ub (arm-trusted-firmware) and
>     u-boot-spl.bin (u-boot-xlnx)
> ---
> 
> Changes in v2:
>   * Removed the revB dts for zcu102, it is no longer needed
>   * Updated Upstream-Status for U-Boot runqemu/JTAG patch
>   * Fixed up task dependencies in u-boot-spl-zynq-init.inc (depend on
>     do_prepare_recipe_sysroot)
>   * Added Reviewed-by's/Acked-by's
> 
> Changes in v3:
>   * Added 6 additional patches to the series to handle ZCU102 SD boot flow
>   * Drop 'u-boot-zynq-uenv.bb: Setup the loadbit_addr variable for bitstream'
>     This is replaced with the added u-boot-zynq-uenv rework patch
>   * Dropped the ZynqMP JTAG patch in the v2017.3 update
> 
> Nathan Rossi (12):
>    device-tree: Setup COMPATIBLE_MACHINE
>    u-boot-spl-zynq-init.inc: Use task and rework logic
>    u-boot-spl-zynq-init.inc: Add ZynqMP PMU binary input support
>    Update recipes for Xilinx v2017.3 release
>    zcu102-zynqmp: Use 'rev 1.0' U-Boot config and deploy boot.bin
>    zcu102-zynqmp: Update kernel device trees
>    u-boot-zynq-uenv.bb: Rework into python task and support ZynqMP
>    u-boot-xlnx.inc: For ZCU102 populate u-boot-spl.bin
>    arm-trusted-firmware.inc: Deploy atf-uboot.ub
>    image-types-xilinx-qemu.bbclass: Add conversion type to pad for QEMU
>    u-boot-xlnx_2017.3: Fix QEMU SD boot partition setup
>    zcu102-zynqmp: Setup runqemu to boot from an SD image
> 
>   classes/image-types-xilinx-qemu.bbclass            | 10 +++
>   conf/machine/zcu102-zynqmp.conf                    | 32 +++++---
>   .../arm-trusted-firmware/arm-trusted-firmware.inc  |  1 +
>   .../arm-trusted-firmware_2017.1.bb                 |  9 ---
>   .../arm-trusted-firmware_2017.3.bb                 |  6 ++
>   ...-Resolve-GCC-static-analysis-false-positi.patch | 49 -----------
>   ...zynqmp-Remove-duplicate-const-declaration.patch | 30 -------
>   recipes-bsp/device-tree/device-tree.bb             |  2 +
>   recipes-bsp/device-tree/device-tree.bbappend       |  9 +++
>   ...u-firmware_2017.1.bb => pmu-firmware_2017.3.bb} |  6 +-
>   recipes-bsp/u-boot/u-boot-spl-zynq-init.inc        | 81 ++++++++++---------
>   recipes-bsp/u-boot/u-boot-xlnx-dev.bb              |  2 +-
>   recipes-bsp/u-boot/u-boot-xlnx.inc                 |  5 ++
>   ...xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch | 39 ---------
>   ...mp-Setup-partid-for-QEMU-to-match-silicon.patch | 33 ++++++++
>   ...u-boot-xlnx_2017.1.bb => u-boot-xlnx_2017.3.bb} | 10 +--
>   recipes-bsp/u-boot/u-boot-zynq-uenv.bb             | 94 +++++++++++++++-------
>   ...etrees_2017.1.bb => qemu-devicetrees_2017.3.bb} |  2 +-
>   ...qemu-xilinx_2017.1.bb => qemu-xilinx_2017.3.bb} |  2 +-
>   recipes-kernel/linux/linux-xlnx.inc                |  2 +-
>   ...rm-xilinx-Add-encoder-for-Digilent-boards.patch | 19 +++--
>   ...002-clk-Add-driver-for-axi_dynclk-IP-Core.patch |  4 +-
>   ...0003-drm-xilinx-Fix-DPMS-transition-to-on.patch | 29 +++----
>   .../{linux-xlnx_2017.1.bb => linux-xlnx_2017.3.bb} |  4 +-
>   24 files changed, 229 insertions(+), 251 deletions(-)
>   create mode 100644 classes/image-types-xilinx-qemu.bbclass
>   delete mode 100644 recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb
>   create mode 100644 recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.3.bb
>   delete mode 100644 recipes-bsp/arm-trusted-firmware/files/psci_common-Resolve-GCC-static-analysis-false-positi.patch
>   delete mode 100644 recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch
>   rename recipes-bsp/pmu-firmware/{pmu-firmware_2017.1.bb => pmu-firmware_2017.3.bb} (95%)
>   delete mode 100644 recipes-bsp/u-boot/u-boot-xlnx/v2017.1/arm-zynqmp-xilinx_zynqmp.h-Auto-boot-in-JTAG-if-imag.patch
>   create mode 100644 recipes-bsp/u-boot/u-boot-xlnx/v2017.3/arm64-zynqmp-Setup-partid-for-QEMU-to-match-silicon.patch
>   rename recipes-bsp/u-boot/{u-boot-xlnx_2017.1.bb => u-boot-xlnx_2017.3.bb} (63%)
>   rename recipes-devtools/qemu/{qemu-devicetrees_2017.1.bb => qemu-devicetrees_2017.3.bb} (94%)
>   rename recipes-devtools/qemu/{qemu-xilinx_2017.1.bb => qemu-xilinx_2017.3.bb} (95%)
>   rename recipes-kernel/linux/linux-xlnx/{4.9 => v2017.3}/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch (95%)
>   rename recipes-kernel/linux/linux-xlnx/{4.9 => v2017.3}/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch (99%)
>   rename recipes-kernel/linux/linux-xlnx/{4.9 => v2017.3}/0003-drm-xilinx-Fix-DPMS-transition-to-on.patch (66%)
>   rename recipes-kernel/linux/{linux-xlnx_2017.1.bb => linux-xlnx_2017.3.bb} (75%)
> 


I have applied this series

Thanks,
Manju



More information about the meta-xilinx mailing list