Update to use xilinx-platform-init.bbclass. And change to providing the
generic 'virtual/xilinx-platform-init' as opposed to a zynq7 specific
one.

Remove the 'zynq7-platform-init.inc' this include was only useful for
recipes that provide/package only platform-init files. Which means it is
no more useful that the platform-init.bb recipe itself. Layers that want
to provide additional platform-init files can bbappend to the
platform-init recipe.

Signed-off-by: Nathan Rossi <nat...@nathanrossi.com>
---
 recipes-bsp/platform-init/platform-init.bb        | 28 ++++++++++++++++++-----
 recipes-bsp/platform-init/zynq7-platform-init.inc | 22 ------------------
 2 files changed, 22 insertions(+), 28 deletions(-)
 delete mode 100644 recipes-bsp/platform-init/zynq7-platform-init.inc

diff --git a/recipes-bsp/platform-init/platform-init.bb 
b/recipes-bsp/platform-init/platform-init.bb
index 5a98c55db1..32509b0786 100644
--- a/recipes-bsp/platform-init/platform-init.bb
+++ b/recipes-bsp/platform-init/platform-init.bb
@@ -1,9 +1,13 @@
 SUMMARY = "Xilinx Platform Headers"
-DESCRPTION = "Xilinx ps7_init_gpl.c/h platform headers, used for building 
u-boot-spl and fsbl"
+DESCRPTION = "Xilinx ps*_init_gpl.c/h platform init code, used for building 
u-boot-spl and fsbl"
 HOMEPAGE = "http://www.xilinx.com";
 SECTION = "bsp"
 
-include zynq7-platform-init.inc
+INHIBIT_DEFAULT_DEPS = "1"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit xilinx-platform-init
 
 COMPATIBLE_MACHINE = "$^"
 COMPATIBLE_MACHINE_picozed-zynq7 = "picozed-zynq7"
@@ -11,12 +15,24 @@ COMPATIBLE_MACHINE_picozed-zynq7 = "picozed-zynq7"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = 
"file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
 
-SRC_URI = "file://ps7_init_gpl.c file://ps7_init_gpl.h"
+PROVIDES += "virtual/xilinx-platform-init"
+
+SRC_URI = "${@" ".join(["file://%s" % f for f in 
(d.getVar('PLATFORM_INIT_FILES') or "").split()])}"
 
 S = "${WORKDIR}"
 
-do_install_append() {
-       install -m 0644 ${S}/ps7_init_gpl.c ${D}${PLATFORM_INIT_DIR}/
-       install -m 0644 ${S}/ps7_init_gpl.h ${D}${PLATFORM_INIT_DIR}/
+SYSROOT_DIRS += "${PLATFORM_INIT_DIR}"
+
+do_compile() {
+       :
 }
 
+do_install() {
+       install -d ${D}${PLATFORM_INIT_DIR}
+       for i in ${PLATFORM_INIT_FILES}; do
+               install -m 0644 ${S}/$i ${D}${PLATFORM_INIT_DIR}/
+       done
+}
+
+FILES_${PN} += "${PLATFORM_INIT_DIR}/*"
+
diff --git a/recipes-bsp/platform-init/zynq7-platform-init.inc 
b/recipes-bsp/platform-init/zynq7-platform-init.inc
deleted file mode 100644
index 2282428976..0000000000
--- a/recipes-bsp/platform-init/zynq7-platform-init.inc
+++ /dev/null
@@ -1,22 +0,0 @@
-inherit zynq7-platform-paths
-
-PROVIDES += "virtual/zynq7-platform-init"
-
-INHIBIT_DEFAULT_DEPS = "1"
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-
-SYSROOT_DIRS += "${PLATFORM_INIT_DIR}"
-
-do_compile() {
-       :
-}
-
-do_install() {
-       install -d ${D}${PLATFORM_INIT_DIR}
-}
-
-FILES_${PN} += " \
-               ${PLATFORM_INIT_DIR}/ps7_init_gpl.c \
-               ${PLATFORM_INIT_DIR}/ps7_init_gpl.h \
-               "
-
-- 
2.11.0

-- 
_______________________________________________
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to