[meta-xilinx] [PATCH v2 0/5] Add support for building ZynqMP PMU firmware

Nathan Rossi nathan at nathanrossi.com
Tue May 30 04:36:47 PDT 2017

This series adds support for building the ZynqMP PMU firmware as well as
its dependencies.

Also included in this series is newlib and libgloss recipes which are
dependencies of the Xilinx standalone drivers/applications.

The series also implements a extender bbclass to allow for the parallel
building of the ZynqMP APU packages and the ZynqMP PMU packages (which
are targeting MicroBlaze). This is done similar to how
native/nativesdk/multilib classes extend to allow parallel builds. This
solution is sufficient for the intended purpose of building the PMU
firmware however it has limits. This solution should be replaced in the
future with the multiconfig feature once it can provide the desired
functionality (e.g. cross multiconfig dependencies and populating into
single image/deploy output).

Changes in v2:
  * Added symlink creation for pmu-firmware recipe
  * Moved newlib/libgloss source hashes into .inc

Nathan Rossi (5):
  newlib_2.5.0: Add recipe for the newlib libc
  libgloss_2.5.0: Add libgloss recipe
  pmu-firmware: Create a recipe for the PMU firmware for PMU on ZynqMP
  classes/zynqmp-pmu.bbclass: Create a extender class for the ZynqMP PMU
  zcu102-zynqmp: Enable building of PMU recipes and build pmu firmware

 classes/zynqmp-pmu.bbclass                      | 118 ++++++++++++++++++++++++
 conf/machine/include/zynqmp-pmu-config.inc      |   5 +
 conf/machine/zcu102-zynqmp.conf                 |   4 +-
 recipes-bsp/pmu-firmware/pmu-firmware_2017.1.bb |  85 +++++++++++++++++
 recipes-core/newlib/libgloss_2.5.0.bb           |  18 ++++
 recipes-core/newlib/newlib.inc                  |  59 ++++++++++++
 recipes-core/newlib/newlib_2.5.0.bb             |  11 +++
 7 files changed, 299 insertions(+), 1 deletion(-)
 create mode 100644 classes/zynqmp-pmu.bbclass
 create mode 100644 conf/machine/include/zynqmp-pmu-config.inc
 create mode 100644 recipes-bsp/pmu-firmware/pmu-firmware_2017.1.bb
 create mode 100644 recipes-core/newlib/libgloss_2.5.0.bb
 create mode 100644 recipes-core/newlib/newlib.inc
 create mode 100644 recipes-core/newlib/newlib_2.5.0.bb


More information about the meta-xilinx mailing list