diff options
author | Andrew Geissler <geissonator@yahoo.com> | 2020-10-16 18:11:54 +0300 |
---|---|---|
committer | Andrew Geissler <geissonator@yahoo.com> | 2020-10-16 18:11:54 +0300 |
commit | a9ff2b33c004367b3dbded5d54d7a272ed76f68f (patch) | |
tree | a3c47ab3a1b1af411639ea6221a680f5f3cb490d /meta-xilinx/meta-xilinx-standalone | |
parent | 9129b24a007278f4002886e4734bc217603f14ce (diff) | |
download | openbmc-a9ff2b33c004367b3dbded5d54d7a272ed76f68f.tar.xz |
reset meta-xilinx subtree on master HEAD(874b9cee5e)
Change-Id: Ic0716e95ff53e7d63c54dc5fce6ee42fc99ed424
Diffstat (limited to 'meta-xilinx/meta-xilinx-standalone')
5 files changed, 25 insertions, 30 deletions
diff --git a/meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass b/meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass index c50014917..565b37127 100644 --- a/meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass +++ b/meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass @@ -7,12 +7,11 @@ LIC_FILES_CHKSUM = "file://${S}/${LICFILENAME};md5=39ab6ab638f4d1836ba994ec6852d # We should move to an actual SRCREV eventually include conf/xilinx/esw-srcrev.inc -EMBEDDEDSW_SRCREV ?= "${AUTOREV}" -SRCREV = "${EMBEDDEDSW_SRCREV}" +SRCREV ?= "${AUTOREV}" PV = "${XILINX_RELEASE_VERSION}+git${SRCPV}" -EMBEDDEDSW_REPO ?= "git://github.com/xilinx/embeddedsw.git;protocol=https" -EMBEDDEDSW_BRANCH ?= "master" -SRC_URI = "${EMBEDDEDSW_REPO};branch=${EMBEDDEDSW_BRANCH}" +REPO ?= "git://github.com/xilinx/embeddedsw.git;protocol=https" +BRANCH ?= "master" +SRC_URI = "${REPO};branch=${BRANCH}" SRCREV_FORMAT = "src_decouple" diff --git a/meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf b/meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf index 8f53e99b3..4273230f0 100644 --- a/meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf +++ b/meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf @@ -3,7 +3,7 @@ require conf/distro/xilinx-standalone.inc DISTRO_NAME_append = " (lto)" # By default we want to optimize for size. -FULL_OPTIMIZATION = "-Os -pipe ${DEBUG_FLAGS}" +FULL_OPTIMIZATION = "-O2 -pipe ${DEBUG_FLAGS}" # Workaround for microblaze -Os bug FULL_OPTIMIZATION_microblaze = "-O2 -pipe ${DEBUG_FLAGS}" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-9/additional-microblaze-multilibs.patch b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-9/additional-microblaze-multilibs.patch index a32045bc2..3d520d0f9 100644 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-9/additional-microblaze-multilibs.patch +++ b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-9/additional-microblaze-multilibs.patch @@ -56,12 +56,14 @@ it easier to avoid big-endian m64, which is not supported by the toolchain. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com> -diff -ur gcc-9.2.0.orig/gcc/config/microblaze/t-microblaze gcc-9.2.0/gcc/config/microblaze/t-microblaze ---- gcc-9.2.0.orig/gcc/config/microblaze/t-microblaze 2020-02-07 09:46:48.286261214 -0800 -+++ gcc-9.2.0/gcc/config/microblaze/t-microblaze 2020-02-10 17:07:52.440598949 -0800 -@@ -1,16 +1,11 @@ +Index: gcc-9.2.0/gcc/config/microblaze/t-microblaze +=================================================================== +--- gcc-9.2.0.orig/gcc/config/microblaze/t-microblaze ++++ gcc-9.2.0/gcc/config/microblaze/t-microblaze +@@ -1,17 +1,11 @@ -MULTILIB_OPTIONS = m64 mxl-barrel-shift mlittle-endian mno-xl-soft-mul mxl-multiply-high --MULTILIB_DIRNAMES = m64 bs le m mh +-#MULTILIB_DIRNAMES = m64 bs le m mh +-MULTILIB_DIRNAMES = . . . . . -MULTILIB_EXCEPTIONS = *m64/mxl-multiply-high mxl-multiply-high -MULTILIB_EXCEPTIONS += *m64 -MULTILIB_EXCEPTIONS += *m64/mxl-barrel-shift diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.1.bb b/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.1.bb index 3ed9c55a6..652241c0a 100644 --- a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.1.bb +++ b/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.1.bb @@ -53,8 +53,7 @@ do_install() { : } -PMU_FIRMWARE_BASE_NAME ?= "${BPN}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}" -PMU_FIRMWARE_BASE_NAME[vardepsexclude] = "DATETIME" +PMU_FIRMWARE_BASE_NAME ?= "${BPN}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}${IMAGE_VERSION_SUFFIX}" do_deploy() { install -Dm 0644 ${B}/executable.elf ${DEPLOYDIR}/${PMU_FIRMWARE_BASE_NAME}.elf @@ -65,4 +64,3 @@ do_deploy() { } addtask deploy before do_build after do_install - diff --git a/meta-xilinx/meta-xilinx-standalone/scripts/microblaze_dtb.py b/meta-xilinx/meta-xilinx-standalone/scripts/microblaze_dtb.py index aba724974..1c5ed8352 100644 --- a/meta-xilinx/meta-xilinx-standalone/scripts/microblaze_dtb.py +++ b/meta-xilinx/meta-xilinx-standalone/scripts/microblaze_dtb.py @@ -12,18 +12,21 @@ import sys # if is not defined # # Otherwise 'condition' and value are evaluated by type. +# +# If the condition is = then any value of condition_values will set it +# If the condition is ! then no value of condition_values will set it microblaze_tune_features = { 'microblaze' : (None, None, None), 'bigendian': ('xlnx,endianness', '!', 1), '64-bit' : ('xlnx,data-size', '=', 64), 'barrel-shift': ('xlnx,use-barrel', '=', 1), - 'pattern-compare': ('xlnx,use-pcmp-instr', '=', 1), + 'pattern-compare': ('xlnx,use-pcmp-instr', '=', 1), 'reorder' : ('xlnx,use-reorder-instr', '!', 0), 'frequency-optimized': ('xlnx,area-optimized', '=', 2), 'multiply-low': ('xlnx,use-hw-mul', '=', 1), 'multiply-high': ('xlnx,use-hw-mul', '=', 2), - 'divide-high': ('xlnx,use-div', '=', 1), + 'divide-hard': ('xlnx,use-div', '=', 1), 'fpu-soft': ('xlnx,use-fpu', '!', [1,2]), 'fpu-hard': ('xlnx,use-fpu', '=', 1), 'fpu-hard-extended':('xlnx,use-fpu', '=', 2), @@ -73,21 +76,14 @@ def processProperties(fdt, node): else: raise TypeError('Unknown type %s' % ctype) - if cop == '!': - if value != val: - result = True - else: - result = False - continue - - if cop == '=': - if value == val: - result = True - else: - result = False - continue + if value == val: + result = True + break + else: + result = False - if result == True: + if (cop == '!' and result == False) or \ + (cop == '=' and result == True): TUNE_FEATURES.append(feature) return TUNE_FEATURES |