summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Rossi <nathan@nathanrossi.com>2017-01-14 21:20:49 +1000
committerNathan Rossi <nathan@nathanrossi.com>2017-04-28 00:22:54 +1000
commitaa0b08892caf05f8ac35e56db5fef104538042bc (patch)
treec355a22501424d9820324ebe5d4d97e122695d59
parentfd030a44192a351c2885f344ebf1ceca345715db (diff)
downloadmeta-xilinx-aa0b08892caf05f8ac35e56db5fef104538042bc.tar.gz
platform-init.bb: Update to xilinx-platform-init
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 <nathan@nathanrossi.com>
-rw-r--r--recipes-bsp/platform-init/platform-init.bb28
-rw-r--r--recipes-bsp/platform-init/zynq7-platform-init.inc22
2 files changed, 22 insertions, 28 deletions
diff --git a/recipes-bsp/platform-init/platform-init.bb b/recipes-bsp/platform-init/platform-init.bb
index 5a98c55d..32509b07 100644
--- a/recipes-bsp/platform-init/platform-init.bb
+++ b/recipes-bsp/platform-init/platform-init.bb
@@ -1,9 +1,13 @@
1SUMMARY = "Xilinx Platform Headers" 1SUMMARY = "Xilinx Platform Headers"
2DESCRPTION = "Xilinx ps7_init_gpl.c/h platform headers, used for building u-boot-spl and fsbl" 2DESCRPTION = "Xilinx ps*_init_gpl.c/h platform init code, used for building u-boot-spl and fsbl"
3HOMEPAGE = "http://www.xilinx.com" 3HOMEPAGE = "http://www.xilinx.com"
4SECTION = "bsp" 4SECTION = "bsp"
5 5
6include zynq7-platform-init.inc 6INHIBIT_DEFAULT_DEPS = "1"
7
8PACKAGE_ARCH = "${MACHINE_ARCH}"
9
10inherit xilinx-platform-init
7 11
8COMPATIBLE_MACHINE = "$^" 12COMPATIBLE_MACHINE = "$^"
9COMPATIBLE_MACHINE_picozed-zynq7 = "picozed-zynq7" 13COMPATIBLE_MACHINE_picozed-zynq7 = "picozed-zynq7"
@@ -11,12 +15,24 @@ COMPATIBLE_MACHINE_picozed-zynq7 = "picozed-zynq7"
11LICENSE = "GPLv2+" 15LICENSE = "GPLv2+"
12LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" 16LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
13 17
14SRC_URI = "file://ps7_init_gpl.c file://ps7_init_gpl.h" 18PROVIDES += "virtual/xilinx-platform-init"
19
20SRC_URI = "${@" ".join(["file://%s" % f for f in (d.getVar('PLATFORM_INIT_FILES') or "").split()])}"
15 21
16S = "${WORKDIR}" 22S = "${WORKDIR}"
17 23
18do_install_append() { 24SYSROOT_DIRS += "${PLATFORM_INIT_DIR}"
19 install -m 0644 ${S}/ps7_init_gpl.c ${D}${PLATFORM_INIT_DIR}/ 25
20 install -m 0644 ${S}/ps7_init_gpl.h ${D}${PLATFORM_INIT_DIR}/ 26do_compile() {
27 :
21} 28}
22 29
30do_install() {
31 install -d ${D}${PLATFORM_INIT_DIR}
32 for i in ${PLATFORM_INIT_FILES}; do
33 install -m 0644 ${S}/$i ${D}${PLATFORM_INIT_DIR}/
34 done
35}
36
37FILES_${PN} += "${PLATFORM_INIT_DIR}/*"
38
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 22824289..00000000
--- a/recipes-bsp/platform-init/zynq7-platform-init.inc
+++ /dev/null
@@ -1,22 +0,0 @@
1inherit zynq7-platform-paths
2
3PROVIDES += "virtual/zynq7-platform-init"
4
5INHIBIT_DEFAULT_DEPS = "1"
6PACKAGE_ARCH = "${MACHINE_ARCH}"
7
8SYSROOT_DIRS += "${PLATFORM_INIT_DIR}"
9
10do_compile() {
11 :
12}
13
14do_install() {
15 install -d ${D}${PLATFORM_INIT_DIR}
16}
17
18FILES_${PN} += " \
19 ${PLATFORM_INIT_DIR}/ps7_init_gpl.c \
20 ${PLATFORM_INIT_DIR}/ps7_init_gpl.h \
21 "
22