summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@xilinx.com>2021-03-12 16:22:09 -0800
committerMark Hatle <mark.hatle@xilinx.com>2021-03-12 16:24:28 -0800
commitd9d088cd6358c2e879791befb8b690d58da49b93 (patch)
tree633ac84caa774bfde85568e9dccabdecdb99e468
parent48c196dc2c0173f8f0a319d1ad027d2aa04b99bd (diff)
downloadmeta-xilinx-d9d088cd6358c2e879791befb8b690d58da49b93.tar.gz
embeddedsw; Fixups for missed plm and psm issues
Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
-rw-r--r--meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb2
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc11
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb2
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc11
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb2
5 files changed, 19 insertions, 9 deletions
diff --git a/meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb b/meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb
index 33c50953..b4135a83 100644
--- a/meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb
+++ b/meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb
@@ -24,7 +24,7 @@ PLM_IMAGE_NAME ??= "plm-versal-mb"
24PLM_DEPLOY_DIR ??= "${TOPDIR}/tmp-microblaze-versal-fw/deploy/images/${MACHINE}" 24PLM_DEPLOY_DIR ??= "${TOPDIR}/tmp-microblaze-versal-fw/deploy/images/${MACHINE}"
25 25
26# Default is for the multilib case (without the extension .elf/.bin) 26# Default is for the multilib case (without the extension .elf/.bin)
27PLM_FILE ??= "${PLM_DEPLOY_DIR/${PLM_IMAGE_NAME}" 27PLM_FILE ??= "${PLM_DEPLOY_DIR}/${PLM_IMAGE_NAME}"
28 28
29do_fetch[depends] += "${PLM_DEPENDS}" 29do_fetch[depends] += "${PLM_DEPENDS}"
30do_fetch[mcdepends] += "${PLM_MCDEPENDS}" 30do_fetch[mcdepends] += "${PLM_MCDEPENDS}"
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc
index e4feba31..bedb0685 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc
@@ -19,6 +19,12 @@ do_configure() {
19 ${B}/../misc/copy_bsp.sh 19 ${B}/../misc/copy_bsp.sh
20} 20}
21 21
22# All do_compiles need this, even if it's overriden
23MB_OBJCOPY ??= "${OBJCOPY}"
24
25# Only add a dependency if we need to use OUR binutils
26DEPENDS .= "${@' virtual/${TARGET_PREFIX}binutils' if d.getVar('MB_OBJCOPY') == d.getVar('OBJCOPY') else ''}"
27
22COMPILER = "${CC}" 28COMPILER = "${CC}"
23COMPILER_FLAGS = "-O2 -c" 29COMPILER_FLAGS = "-O2 -c"
24EXTRA_COMPILER_FLAGS = "-g -Wall -Wextra -Os -flto -ffat-lto-objects" 30EXTRA_COMPILER_FLAGS = "-g -Wall -Wextra -Os -flto -ffat-lto-objects"
@@ -46,11 +52,8 @@ do_compile() {
46 # --build-id=none is required due to linker script not defining a location for it. 52 # --build-id=none is required due to linker script not defining a location for it.
47 # Again, recipe-systoot include is necessary 53 # Again, recipe-systoot include is necessary
48 oe_runmake CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include" 54 oe_runmake CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include"
49}
50 55
51# All do_compiles need this, even if the base is overriden 56 ${MB_OBJCOPY} -O binary ${B}/plm.elf ${B}/plm.bin
52do_compile_append() {
53 ${OBJCOPY} -O binary ${B}/plm.elf ${B}/plm.bin
54} 57}
55 58
56do_install() { 59do_install() {
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb
index a1b4aa00..a1d1c504 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb
@@ -53,4 +53,6 @@ do_compile() {
53 # Again, recipe-systoot include is necessary 53 # Again, recipe-systoot include is necessary
54 echo Construct: executable 54 echo Construct: executable
55 oe_runmake plm.elf ${@bsp_make_vars(d)} CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include" 55 oe_runmake plm.elf ${@bsp_make_vars(d)} CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include"
56
57 ${MB_OBJCOPY} -O binary ${B}/plm.elf ${B}/plm.bin
56} 58}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc
index 11e8981b..da76fedf 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc
@@ -19,6 +19,12 @@ do_configure() {
19 ${B}/../misc/copy_bsp.sh 19 ${B}/../misc/copy_bsp.sh
20} 20}
21 21
22# All do_compiles need this, even if it's overriden
23MB_OBJCOPY ??= "${OBJCOPY}"
24
25# Only add a dependency if we need to use OUR binutils
26DEPENDS .= "${@' virtual/${TARGET_PREFIX}binutils' if d.getVar('MB_OBJCOPY') == d.getVar('OBJCOPY') else ''}"
27
22COMPILER = "${CC}" 28COMPILER = "${CC}"
23COMPILER_FLAGS = "-O2 -c" 29COMPILER_FLAGS = "-O2 -c"
24EXTRA_COMPILER_FLAGS = "-g -Wall -Wextra -Os -flto -ffat-lto-objects" 30EXTRA_COMPILER_FLAGS = "-g -Wall -Wextra -Os -flto -ffat-lto-objects"
@@ -46,11 +52,8 @@ do_compile() {
46 # --build-id=none is required due to linker script not defining a location for it. 52 # --build-id=none is required due to linker script not defining a location for it.
47 # Again, recipe-systoot include is necessary 53 # Again, recipe-systoot include is necessary
48 oe_runmake CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include" 54 oe_runmake CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include"
49}
50 55
51# All do compiles need this, even if the base is overriden 56 ${MB_OBJCOPY} -O binary ${B}/psmfw.elf ${B}/psmfw.bin
52do_compile_append() {
53 ${OBJCOPY} -O binary ${B}/psmfw.elf ${B}/psmfw.bin
54} 57}
55 58
56do_install() { 59do_install() {
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb
index 9603e53f..2506ba7b 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb
@@ -53,4 +53,6 @@ do_compile() {
53 # Again, recipe-systoot include is necessary 53 # Again, recipe-systoot include is necessary
54 echo Construct: executable 54 echo Construct: executable
55 oe_runmake psmfw.elf ${@bsp_make_vars(d)} CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include" 55 oe_runmake psmfw.elf ${@bsp_make_vars(d)} CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include"
56
57 ${MB_OBJCOPY} -O binary ${B}/psmfw.elf ${B}/psmfw.bin
56} 58}