From b6d590af3f28f1737ff681ed0ed94d812878962c Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Tue, 26 Oct 2021 06:47:53 -0500 Subject: meta-xilinx: remove subtree The meta-xilinx layer was used for a now-deleted EVB. Neither the EVB nor the meta-xilinx layer have been updated for the Yocto override syntax change and the meta-xilinx still doesn't have a hardknott or honister branch (or corresponding support). I've asked the Xilinx maintainer back in May on when a hardknott version would be supported and I was told "about a month from now". I followed up in August and was told "work is in progress". As of today there are still zero commits in meta-xilinx since January 2021. As such, I do not believe this layer is well-maintained and we have no specific use for it anymore. Remove it until someone finds a good reason to include it and the upstream shows signs of life. Signed-off-by: Patrick Williams Change-Id: Id14ea55db2ac2779edf42e63cb57ad7d25172ad5 --- meta-xilinx/meta-xilinx-standalone/README.md | 62 -------- .../meta-xilinx-standalone/classes/esw.bbclass | 106 ------------- .../classes/esw_examples.bbclass | 27 ---- .../conf/distro/xilinx-freertos.conf | 9 -- .../conf/distro/xilinx-standalone-nolto.conf | 1 - .../conf/distro/xilinx-standalone.conf | 14 -- .../conf/distro/xilinx-standalone.inc | 47 ------ meta-xilinx/meta-xilinx-standalone/conf/layer.conf | 19 --- .../freertos-hello-world_git.bb | 33 ---- .../freertos-lwip-echo-server_git.bb | 41 ----- .../freertos-lwip-tcp-perf-client_git.bb | 41 ----- .../freertos-lwip-tcp-perf-server_git.bb | 41 ----- .../freertos-lwip-udp-perf-client_git.bb | 41 ----- .../freertos-lwip-udp-perf-server_git.bb | 41 ----- .../hello-world/hello-world_git.bb | 35 ----- .../lwip-echo-server/lwip-echo-server_git.bb | 41 ----- .../lwip-tcp-perf-client_git.bb | 41 ----- .../lwip-tcp-perf-server_git.bb | 41 ----- .../lwip-udp-perf-client_git.bb | 41 ----- .../lwip-udp-perf-server_git.bb | 41 ----- .../recipes-applications/pmufw/pmufw_git.bb | 30 ---- .../zynqmp-fsbl/zynqmp-fsbl_git.bb | 40 ----- .../recipes-bsp/device-tree/device-tree.bbappend | 28 ---- .../recipes-core/meta/gnu-toolchain-canadian.bb | 25 --- .../recipes-core/meta/meta-toolchain.bbappend | 12 -- .../recipes-core/newlib/libgloss_4.%.bbappend | 12 -- .../recipes-core/newlib/newlib_4.%.bbappend | 20 --- .../packagegroup-cross-canadian.bbappend | 14 -- .../packagegroup-newlib-standalone-sdk-target.bb | 13 -- .../binutils/binutils-cross-canadian_%.bbappend | 1 - .../binutils/binutils-cross_%.bbappend | 1 - .../binutils/binutils-xilinx-standalone.inc | 19 --- .../gcc-10/additional-microblaze-multilibs.patch | 86 ----------- .../gcc/gcc-configure-xilinx-standalone.inc | 7 - .../gcc/gcc-cross-canadian_%.bbappend | 20 --- .../recipes-devtools/gcc/gcc-cross_%.bbappend | 6 - .../recipes-devtools/gcc/gcc-runtime_%.bbappend | 74 --------- .../recipes-devtools/gcc/gcc-source_10.%.bbappend | 15 -- .../recipes-devtools/gcc/gcc-xilinx-standalone.inc | 31 ---- .../recipes-devtools/gcc/libgcc_%.bbappend | 29 ---- .../recipes-devtools/gcc/mb-convert-head.sh | 16 -- .../recipes-devtools/gcc/mb-convert.sh | 60 -------- .../qemu/qemuwrapper-cross_1.0.bbappend | 1 - .../recipes-drivers/axicdma_git.bb | 3 - .../recipes-drivers/axidma_git.bb | 3 - .../recipes-drivers/axiethernet_git.bb | 3 - .../recipes-drivers/axivdma_git.bb | 3 - .../recipes-drivers/can_git.bb | 3 - .../recipes-drivers/canfd_git.bb | 3 - .../recipes-drivers/canps_git.bb | 3 - .../recipes-drivers/clockps_git.bb | 3 - .../recipes-drivers/csudma_git.bb | 3 - .../recipes-drivers/devcfg_git.bb | 3 - .../recipes-drivers/dmaps_git.bb | 3 - .../recipes-drivers/emaclite_git.bb | 3 - .../recipes-drivers/emacps_git.bb | 3 - .../recipes-drivers/gpio_git.bb | 3 - .../recipes-drivers/gpiops_git.bb | 3 - .../recipes-drivers/ipipsu_git.bb | 3 - .../recipes-drivers/llfifo_git.bb | 3 - .../recipes-drivers/mbox_git.bb | 3 - .../recipes-drivers/mcdma_git.bb | 3 - .../recipes-drivers/mutex_git.bb | 3 - .../recipes-drivers/nandpsu_git.bb | 3 - .../recipes-drivers/ospipsv_git.bb | 3 - .../recipes-drivers/qspips_git.bb | 3 - .../recipes-drivers/qspipsu_git.bb | 3 - .../recipes-drivers/resetps_git.bb | 3 - .../recipes-drivers/rtcpsu_git.bb | 3 - .../recipes-drivers/scugic_git.bb | 3 - .../recipes-drivers/sdps_git.bb | 3 - .../recipes-drivers/spips_git.bb | 3 - .../recipes-drivers/sysmon_git.bb | 3 - .../recipes-drivers/tmrctr_git.bb | 3 - .../recipes-drivers/ttcps_git.bb | 3 - .../recipes-drivers/uartlite_git.bb | 3 - .../recipes-drivers/uartps_git.bb | 3 - .../recipes-drivers/usbpsu_git.bb | 3 - .../recipes-drivers/wdtps_git.bb | 3 - .../recipes-drivers/xadcps_git.bb | 3 - .../recipes-drivers/xxvethernet_git.bb | 3 - .../recipes-drivers/zdma_git.bb | 3 - .../recipes-kernel/linux/linux-dummy.bbappend | 1 - .../recipes-libraries/freertos10-xilinx_git.bb | 12 -- .../recipes-libraries/libxil_git.bb | 27 ---- .../recipes-libraries/lwip_git.bb | 23 --- .../recipes-libraries/xilffs_git.bb | 10 -- .../recipes-libraries/xilfpga_git.bb | 7 - .../recipes-libraries/xilloader_git.bb | 6 - .../recipes-libraries/xilmailbox_git.bb | 6 - .../recipes-libraries/xilmem_git.bb | 6 - .../recipes-libraries/xilpdi_git.bb | 6 - .../recipes-libraries/xilplmi_git.bb | 6 - .../recipes-libraries/xilpm_git.bb | 7 - .../recipes-libraries/xilpuf_git.bb | 6 - .../recipes-libraries/xilsecure_git.bb | 6 - .../recipes-libraries/xilsem_git.bb | 6 - .../recipes-libraries/xilskey_git.bb | 6 - .../recipes-libraries/xilstandalone_git.bb | 12 -- .../recipes-libraries/xiltimer_git.bb | 12 -- .../recipes-standalone/plm/plm-standalone_git.bb | 32 ---- .../recipes-standalone/plm/plm_2020.2.bb | 69 --------- .../pmu-firmware/fix-zynqmp-assert.patch | 68 --------- .../pmu-firmware/pmu-firmware_2020.2.bb | 67 -------- .../psm-firmware/psm-firmware_2020.2.bb | 69 --------- .../scripts/microblaze_dtb.py | 170 --------------------- 106 files changed, 2080 deletions(-) delete mode 100644 meta-xilinx/meta-xilinx-standalone/README.md delete mode 100644 meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass delete mode 100644 meta-xilinx/meta-xilinx-standalone/classes/esw_examples.bbclass delete mode 100644 meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-freertos.conf delete mode 100644 meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-standalone-nolto.conf delete mode 100644 meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf delete mode 100644 meta-xilinx/meta-xilinx-standalone/conf/distro/xilinx-standalone.inc delete mode 100644 meta-xilinx/meta-xilinx-standalone/conf/layer.conf delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/freertos-hello-world/freertos-hello-world_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/hello-world/hello-world_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/lwip-echo-server/lwip-echo-server_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/pmufw/pmufw_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-applications/zynqmp-fsbl/zynqmp-fsbl_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-core/meta/gnu-toolchain-canadian.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-core/meta/meta-toolchain.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-core/newlib/libgloss_4.%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-core/newlib/newlib_4.%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-core/packagegroups/packagegroup-newlib-standalone-sdk-target.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross-canadian_%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross_%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/binutils/binutils-xilinx-standalone.inc delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-10/additional-microblaze-multilibs.patch delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-configure-xilinx-standalone.inc delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross_%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-source_10.%.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-xilinx-standalone.inc delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/libgcc_%.bbappend delete mode 100755 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert-head.sh delete mode 100755 meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert.sh delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-devtools/qemu/qemuwrapper-cross_1.0.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/axicdma_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/axidma_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/axiethernet_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/axivdma_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/can_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/canfd_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/canps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/clockps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/csudma_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/devcfg_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/dmaps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/emaclite_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/emacps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpio_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpiops_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/ipipsu_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/llfifo_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/mbox_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/mcdma_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/mutex_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/nandpsu_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/ospipsv_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspips_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspipsu_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/resetps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/rtcpsu_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/scugic_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/sdps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/spips_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/sysmon_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/tmrctr_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/ttcps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartlite_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/usbpsu_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/wdtps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/xadcps_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/xxvethernet_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-drivers/zdma_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-kernel/linux/linux-dummy.bbappend delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/freertos10-xilinx_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/libxil_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/lwip_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilffs_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilfpga_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilloader_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmailbox_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmem_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpdi_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilplmi_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpm_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpuf_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsecure_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsem_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilskey_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilstandalone_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-libraries/xiltimer_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm-standalone_git.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm_2020.2.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware/fix-zynqmp-assert.patch delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.2.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/recipes-standalone/psm-firmware/psm-firmware_2020.2.bb delete mode 100644 meta-xilinx/meta-xilinx-standalone/scripts/microblaze_dtb.py (limited to 'meta-xilinx/meta-xilinx-standalone') diff --git a/meta-xilinx/meta-xilinx-standalone/README.md b/meta-xilinx/meta-xilinx-standalone/README.md deleted file mode 100644 index 50ac9ad76..000000000 --- a/meta-xilinx/meta-xilinx-standalone/README.md +++ /dev/null @@ -1,62 +0,0 @@ -meta-xilinx-standalone -====================== - -This layer is meant to augment Yocto/OE functionality to provide a -Baremetal/Standalone Toolchain as well as the foundation for building -the embeddedsw components that enable non-Linux software required for -Xilinx based FPGA/SOCs. - -Note, the non-Linux software components are still in development and -this should be considered to be a preview release only. For instance, -some components may not be buildable, expect APIs to change on various -parts and pieces. - - -Maintainers, Mailing list, Patches -================================== - -Please send any patches, pull requests, comments or questions for this -layer to the [meta-xilinx mailing list] -(https://lists.yoctoproject.org/listinfo/meta-xilinx): - - meta-xilinx@lists.yoctoproject.org - -Maintainers: - - Sai Hari Chandana Kalluri - Mark Hatle - -Dependencies -============ - -This layer depends on: - - URI: git://git.yoctoproject.org/poky - - URI: git://git.yoctoproject.org/meta-xilinx/meta-xilinx-bsp - -Usage -===== - -1.- Clone this layer along with the specified layers - -2.- $ source oe-init-build-env - -3.- Add this layer to BBLAYERS on conf/bblayers.conf - -4.- Add the following to your conf/local.conf to build for the -microblaze architecture: - -DISTRO="xilinx-standalone" - -MACHINE="microblaze-pmu" - -5.- Build a package: - -for example: - -$ bitbake newlib - -or - -$ bitbake meta-toolchain diff --git a/meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass b/meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass deleted file mode 100644 index 1f7e35f42..000000000 --- a/meta-xilinx/meta-xilinx-standalone/classes/esw.bbclass +++ /dev/null @@ -1,106 +0,0 @@ -inherit pkgconfig cmake - -LICENSE = "Proprietary" -LICFILENAME = "license.txt" -LIC_FILES_CHKSUM = "file://${S}/${LICFILENAME};md5=39ab6ab638f4d1836ba994ec6852de94" - -# We should move to an actual SRCREV eventually -include conf/xilinx/esw-srcrev.inc - -SRCREV ?= "${AUTOREV}" -PV = "${XILINX_RELEASE_VERSION}+git${SRCPV}" -REPO ?= "git://github.com/xilinx/embeddedsw.git;protocol=https" -BRANCH ?= "master" -SRC_URI = "${REPO};branch=${BRANCH}" - -SRCREV_FORMAT = "src_decouple" - -S = "${WORKDIR}/git" -B = "${WORKDIR}/build" -OECMAKE_SOURCEPATH = "${S}/${ESW_COMPONENT_SRC}" - -SPECFILE_PATH_arm = "${S}/scripts/specs/arm/Xilinx.spec" -SPECFILE_PATH_aarch64 = "${S}/scripts/specs/arm/Xilinx.spec" -SPECFILE_PATH_microblaze = "${S}/scripts/specs/microblaze/Xilinx.spec" - -ESW_CFLAGS += "-specs=${SPECFILE_PATH}" - -inherit ccmake - -COMPATIBLE_HOST = ".*-elf" -COMPATIBLE_HOST_arm = "[^-]*-[^-]*-eabi" - -DTBFILE ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb" - -def get_xlnx_cmake_machine(fam, d): - cmake_machine = fam - if (fam == 'zynqmp'): - cmake_machine = 'ZynqMP' - elif (fam == 'versal'): - cmake_machine = 'Versal' - elif (fam == 'zynq'): - cmake_machine = 'Zynq' - return cmake_machine - -def get_xlnx_cmake_processor(tune, machine, d): - cmake_processor = tune - if tune.startswith('microblaze'): - if (machine == 'microblaze-pmu'): - cmake_processor = 'pmu_microblaze' - elif (machine == 'microblaze-plm'): - cmake_processor = 'plm_microblaze' - else: - cmake_processor = 'microblaze' - elif (tune in [ 'cortexr5', 'cortexr5f' ]): - cmake_processor = 'cortexr5' - elif tune.startswith('cortexa9'): - cmake_processor = 'cortexa9' - elif (tune in [ 'cortexa53', 'cortexa72-cortexa53' ]): - cmake_processor = 'cortexa53' - elif tune == 'cortexa72': - cmake_processor = 'cortexa72' - return cmake_processor - -XLNX_CMAKE_MACHINE = "${@get_xlnx_cmake_machine(d.getVar('SOC_FAMILY'), d)}" -XLNX_CMAKE_PROCESSOR = "${@get_xlnx_cmake_processor(d.getVar('DEFAULTTUNE'), d.getVar('MACHINE'), d)}" -XLNX_CMAKE_SYSTEM_NAME ?= "Generic" - -cmake_do_generate_toolchain_file_append() { - cat >> ${WORKDIR}/toolchain.cmake < - -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 = . . . . . --MULTILIB_EXCEPTIONS = *m64/mxl-multiply-high mxl-multiply-high --MULTILIB_EXCEPTIONS += *m64 --MULTILIB_EXCEPTIONS += *m64/mxl-barrel-shift --MULTILIB_EXCEPTIONS += *m64/mno-xl-soft-mul --MULTILIB_EXCEPTIONS += *m64/mxl-barrel-shift/mno-xl-soft-mul --MULTILIB_EXCEPTIONS += *m64/mno-xl-soft-mul --MULTILIB_EXCEPTIONS += *m64/mxl-barrel-shift/mno-xl-soft-mul/mxl-multiply-high --MULTILIB_EXCEPTIONS += *m64/mno-xl-soft-mul/mxl-multiply-high -+MULTILIB_OPTIONS = mlittle-endian m64 mxl-barrel-shift mxl-pattern-compare mno-xl-soft-mul mhard-float -+MULTILIB_DIRNAMES = le m64 bs p m fpd -+MULTILIB_EXCEPTIONS = mxl-multiply-high - MULTILIB_EXCEPTIONS += *mxl-barrel-shift/mxl-multiply-high mxl-multiply-high - MULTILIB_EXCEPTIONS += *mlittle-endian/mxl-multiply-high mxl-multiply-high --MULTILIB_EXCEPTIONS += *m64/mxl-barrel-shift/mlittle-endian/mxl-multiply-high -+MULTILIB_EXCEPTIONS += *mxl-pattern-compare*/*mxl-multiply-high* -+# Big endian m64 is not supported -+MULTILIB_EXCEPTIONS += m64* - - # Extra files - microblaze-c.o: $(srcdir)/config/microblaze/microblaze-c.c \ diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-configure-xilinx-standalone.inc b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-configure-xilinx-standalone.inc deleted file mode 100644 index b9bfe83dd..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-configure-xilinx-standalone.inc +++ /dev/null @@ -1,7 +0,0 @@ -# Mimic the file gcc-configure-common from the Yocto Project -LINKER_HASH_STYLE_xilinx-standalone = "" -SYMVERS_CONF_xilinx-standalone = "" - -EXTRA_OECONF_append_xilinx-standalone_microblaze = " --disable-initfini_array" - -EXTRA_OECONF_append_xilinx-standalone_microblaze = " --disable-__cxa_atexit" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend deleted file mode 100644 index 152348486..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend +++ /dev/null @@ -1,20 +0,0 @@ -require gcc-configure-xilinx-standalone.inc -require gcc-xilinx-standalone.inc - -# We want to use the stock multilib configs, when available -EXTRACONFFUNCS_xilinx-standalone = "" - -EXTRA_OECONF_append_xilinx-standalone = " \ - --enable-multilib \ -" - -# Temporary hack to build gcc cross canadian for tclibc-newlib as --with-sysroot=/not/exist -# has been removed from TARGET_OS for elf and eabi in gcc-cross-canadian.inc - -python() { - if 'xilinx-standalone' in d.getVar("DISTROOVERRIDES").split(':'): - extraoeconfgcc = d.getVar('EXTRA_OECONF') - extraoeconfgcc += " --with-sysroot=/not/exist" - d.delVar('EXTRA_OECONF') - d.setVar('EXTRA_OECONF', extraoeconfgcc) -} diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross_%.bbappend b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross_%.bbappend deleted file mode 100644 index 22a3e3a9b..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross_%.bbappend +++ /dev/null @@ -1,6 +0,0 @@ -require gcc-configure-xilinx-standalone.inc -require gcc-xilinx-standalone.inc - -# We want to use the stock multilib configs, when available -EXTRACONFFUNCS_xilinx-standalone = "" - diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend deleted file mode 100644 index 7057a0576..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend +++ /dev/null @@ -1,74 +0,0 @@ -require gcc-configure-xilinx-standalone.inc - -COMPATIBLE_HOST = "${HOST_SYS}" - -EXTRA_OECONF_append_xilinx-standalone_class-target = " \ - --disable-libstdcxx-pch \ - --with-newlib \ - --disable-threads \ - --enable-plugins \ - --with-gnu-as \ - --disable-libitm \ -" - -EXTRA_OECONF_append_xilinx-standalone_aarch64_class-target = " \ - --disable-multiarch \ - --with-arch=armv8-a \ - " - -# Both arm and armrm overrides are set w/ cortex r5 -# So only set rmprofile if armrm is defined. -ARM_PROFILE = "aprofile" -ARM_PROFILE_armrm = "rmprofile" - -EXTRA_OECONF_append_xilinx-standalone_arm_class-target = " \ - --with-multilib-list=${ARM_PROFILE} \ - " - -EXTRA_OECONF_append_xilinx-standalone_armrm_class-target = " \ - --disable-tls \ - --disable-decimal-float \ - " - -EXTRA_OECONF_append_xilinx-standalone_microblaze_class-target = " \ - --enable-target-optspace \ - --without-long-double-128 \ - " - -# Changes local to gcc-runtime... - -# Dont build libitm, etc. -RUNTIMETARGET_xilinx-standalone_class-target = "libstdc++-v3" - -do_install_append_xilinx-standalone_class-target() { - # Fixup what gcc-runtime normally would do, we don't want linux directories! - rm -rf ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-linux - - # The multilibs have different headers, so stop combining them! - if [ "${TARGET_VENDOR_MULTILIB_ORIGINAL}" != "" -a "${TARGET_VENDOR}" != "${TARGET_VENDOR_MULTILIB_ORIGINAL}" ]; then - rm -rf ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR_MULTILIB_ORIGINAL}-${TARGET_OS} - fi - - # link the C++ header into the place that multilib gcc expects - # C++ compiler looks at usr/include/c++/version/canonical-arch/mlib - if [ "${TARGET_SYS_MULTILIB_ORIGINAL}" != "" -a "${TARGET_SYS_MULTILIB_ORIGINAL}" != "${TARGET_SYS}" ]; then - mlib=${BASE_LIB_tune-${DEFAULTTUNE}} - mlib=${mlib##lib/} - - link_name=${D}${includedir}/c++/${BINV}/${TARGET_SYS_MULTILIB_ORIGINAL}/${mlib} - target=${D}${includedir}/c++/${BINV}/${TARGET_SYS} - - echo mkdir -p $link_name - mkdir -p $link_name - for each in bits ext ; do - relpath=$(python3 -c "import os.path; print(os.path.relpath('$target/$each', '$(dirname $link_name/$each)'))") - - echo ln -s $relpath $link_name/$each - ln -s $relpath $link_name/$each - done - fi -} - -FILES_${PN}-dbg_append_xilinx-standalone_class-target = "\ - ${libdir}/libstdc++.a-gdb.py \ -" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-source_10.%.bbappend b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-source_10.%.bbappend deleted file mode 100644 index d3abc611b..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-source_10.%.bbappend +++ /dev/null @@ -1,15 +0,0 @@ -COMPATIBLE_HOST = "${HOST_SYS}" - -# Add MicroBlaze Patches (only when using MicroBlaze) -FILESEXTRAPATHS_append_microblaze_xilinx-standalone := ":${THISDIR}/gcc-10" -SRC_URI_append_microblaze_xilinx-standalone = " \ - file://additional-microblaze-multilibs.patch \ -" - -CHECK_FOR_MICROBLAZE_microblaze = "1" - -python() { - if d.getVar('CHECK_FOR_MICROBLAZE') == '1': - if 'xilinx-microblaze' not in d.getVar('BBFILE_COLLECTIONS').split(): - bb.fatal('You must include the meta-microblaze layer to build for this configuration.') -} diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-xilinx-standalone.inc b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-xilinx-standalone.inc deleted file mode 100644 index 29f67aff2..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/gcc-xilinx-standalone.inc +++ /dev/null @@ -1,31 +0,0 @@ -EXTRA_OECONF_append_xilinx-standalone = " \ - --disable-libstdcxx-pch \ - --with-newlib \ - --disable-threads \ - --enable-plugins \ - --with-gnu-as \ - --disable-libitm \ -" - -EXTRA_OECONF_append_xilinx-standalone_aarch64 = " \ - --disable-multiarch \ - --with-arch=armv8-a \ - " - -# Both arm and armrm overrides are set w/ cortex r5 -# So only set rmprofile if armrm is defined. -ARM_PROFILE = "aprofile" -ARM_PROFILE_armrm = "rmprofile" -EXTRA_OECONF_append_xilinx-standalone_arm = " \ - --with-multilib-list=${ARM_PROFILE} \ - " - -EXTRA_OECONF_append_xilinx-standalone_armrm = " \ - --disable-tls \ - --disable-decimal-float \ - " - -EXTRA_OECONF_append_xilinx-standalone_microblaze = " \ - --enable-target-optspace \ - --without-long-double-128 \ - " diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/libgcc_%.bbappend b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/libgcc_%.bbappend deleted file mode 100644 index 17529a039..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/libgcc_%.bbappend +++ /dev/null @@ -1,29 +0,0 @@ -require gcc-configure-xilinx-standalone.inc - -COMPATIBLE_HOST = "${HOST_SYS}" - -python do_multilib_install_xilinx-standalone_class-target () { - pass -} - -standalone_fixup () { - ( - cd ${D}${libdir} - for each in ${TARGET_SYS}/*/* ; do - ln -s $each $(basename $each) - done - ) - - # Apparently we can end up with an empty /lib occasionally - find ${D}/lib -type d | sort -r | xargs rmdir || : -} - -FIXUP_FUNCTION = "" -FIXUP_FUNCTION_xilinx-standalone_class-target = " standalone_fixup" - -do_install[postfuncs] .= "${FIXUP_FUNCTION}" - -FILES_${PN}-dev_append_xilinx-standalone_class-target = " \ - ${libdir}/*.a \ - ${libdir}/*.o \ -" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert-head.sh b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert-head.sh deleted file mode 100755 index b59dff1e0..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert-head.sh +++ /dev/null @@ -1,16 +0,0 @@ -#! /bin/bash - -# Call using: -#../microblaze/sysroots/x86_64-oesdk-linux/usr/bin/microblaze-xilinx-elf/microblaze-xilinx-elf-gcc -print-multi-lib | mb-convert-head.sh - -# Then copy the output into the special microblaze-tc BSP - -sed -e 's,;, ,' | - while read mlib args ; do - if [ $mlib = '.' ]; then - continue - fi - multilib="libmb$(echo $mlib | sed -e 's,/,,g')" - - echo 'MULTILIBS += "multilib:'${multilib}'"' - done diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert.sh b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert.sh deleted file mode 100755 index e05145ec4..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/gcc/mb-convert.sh +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/bash - -# Call using: -#../microblaze/sysroots/x86_64-oesdk-linux/usr/bin/microblaze-xilinx-elf/microblaze-xilinx-elf-gcc -print-multi-lib | mb-convert.sh - -# Then copy the output into the special microblaze-tc BSP - -mlib_to_feature() { - feature_base="microblaze" - feature_endian=" bigendian" - feature_barrel="" - feature_pattern="" - feature_multiply="" - feature_multiplyhigh="" - feature_sixtyfour="" - feature_math="" - while read feature ; do - case $feature in - le) feature_endian="";; - bs) feature_barrel=" barrel-shift";; - p) feature_pattern=" pattern-compare";; - m) if [ -z ${feature_multiplyhigh} ]; then feature_multiply=" multiply-low" ; fi ;; - mh) feature_multiply="" ; feature_multiplyhigh=" multiply-high";; - m64) feature_sixtyfour=" 64-bit";; - fpd) feature_math=" fpu-hard";; - *) echo "UNKNOWN $feature";; - esac - done - echo "${feature_base}${feature_sixtyfour}${feature_endian}${feature_barrel}${feature_pattern}${feature_multiply}${feature_multiplyhigh}${feature_math}" -} - -sed -e 's,;, ,' | - while read mlib args ; do - if [ $mlib = '.' ]; then - echo '# Base configuration' - echo '# CFLAGS:' - echo 'DEFAULTTUNE = "microblaze"' - echo - echo 'AVAILTUNES += "microblaze"' - echo 'BASE_LIB_tune-microblaze = "lib"' - echo 'TUNE_FEATURES_tune-microblaze = "microblaze bigendian"' - echo 'PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}"' - continue - fi - - cflags=$(echo $args | sed -e 's,@, -,g') - multilib="libmb$(echo $mlib | sed -e 's,/,,g')" - tune="microblaze$(echo $mlib | sed -e 's,m64,64,' -e 's,/,,g')" - features=$(echo $mlib | sed -e 's,/, ,g' | xargs -n 1 echo | mlib_to_feature) - echo - echo - echo "# $mlib" - echo "# CFLAGS:${cflags}" - echo "DEFAULTTUNE_virtclass-multilib-$multilib = \"$tune\"" - echo - echo "AVAILTUNES += \"$tune\"" - echo "BASE_LIB_tune-$tune = \"lib/$mlib\"" - echo "TUNE_FEATURES_tune-$tune = \"${features}\"" - echo "PACKAGE_EXTRA_ARCHS_tune-$tune = \"\${TUNE_PKGARCH}\"" - done diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/qemu/qemuwrapper-cross_1.0.bbappend b/meta-xilinx/meta-xilinx-standalone/recipes-devtools/qemu/qemuwrapper-cross_1.0.bbappend deleted file mode 100644 index 0d8243241..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-devtools/qemu/qemuwrapper-cross_1.0.bbappend +++ /dev/null @@ -1 +0,0 @@ -COMPATIBLE_HOST = "${HOST_SYS}" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axicdma_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axicdma_git.bb deleted file mode 100644 index 442ffb7b3..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axicdma_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axicdma/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axidma_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axidma_git.bb deleted file mode 100644 index 05f4c342b..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axidma_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axidma/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axiethernet_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axiethernet_git.bb deleted file mode 100644 index 1dc83406f..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axiethernet_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axiethernet/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axivdma_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axivdma_git.bb deleted file mode 100644 index 415cb9b4b..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/axivdma_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axivdma/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/can_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/can_git.bb deleted file mode 100644 index 3f688c3b3..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/can_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/can/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/canfd_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/canfd_git.bb deleted file mode 100644 index 36fa367ba..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/canfd_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/canfd/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/canps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/canps_git.bb deleted file mode 100644 index ab6f6478f..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/canps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/canps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/clockps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/clockps_git.bb deleted file mode 100644 index b0bb1ccb9..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/clockps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/clockps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/csudma_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/csudma_git.bb deleted file mode 100644 index f505a8af3..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/csudma_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/csudma/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/devcfg_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/devcfg_git.bb deleted file mode 100644 index 044144655..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/devcfg_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/devcfg/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/dmaps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/dmaps_git.bb deleted file mode 100644 index 0891fb86a..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/dmaps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dmaps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/emaclite_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/emaclite_git.bb deleted file mode 100644 index 927bc93be..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/emaclite_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/emaclite/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/emacps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/emacps_git.bb deleted file mode 100644 index 530087a49..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/emacps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/emacps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpio_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpio_git.bb deleted file mode 100644 index 8302d66d3..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpio_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/gpio/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpiops_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpiops_git.bb deleted file mode 100644 index 9ece49a95..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/gpiops_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/gpiops/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ipipsu_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ipipsu_git.bb deleted file mode 100644 index 83a107eb1..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ipipsu_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ipipsu/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/llfifo_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/llfifo_git.bb deleted file mode 100644 index dbc1945fe..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/llfifo_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/llfifo/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mbox_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mbox_git.bb deleted file mode 100644 index 085a459eb..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mbox_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mbox/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mcdma_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mcdma_git.bb deleted file mode 100644 index 4b45d0037..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mcdma_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mcdma/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mutex_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mutex_git.bb deleted file mode 100644 index 6a7b39b4c..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/mutex_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mutex/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/nandpsu_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/nandpsu_git.bb deleted file mode 100644 index 8fd7251b0..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/nandpsu_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/nandpsu/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ospipsv_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ospipsv_git.bb deleted file mode 100644 index b98f9b517..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ospipsv_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ospipsv/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspips_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspips_git.bb deleted file mode 100644 index 1f0a12409..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspips_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/qspips/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspipsu_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspipsu_git.bb deleted file mode 100644 index f1c97e972..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/qspipsu_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/qspipsu/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/resetps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/resetps_git.bb deleted file mode 100644 index 51e4eaad6..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/resetps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/resetps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/rtcpsu_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/rtcpsu_git.bb deleted file mode 100644 index 19f17f731..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/rtcpsu_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/rtcpsu/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/scugic_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/scugic_git.bb deleted file mode 100644 index f20c82411..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/scugic_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/scugic/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/sdps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/sdps_git.bb deleted file mode 100644 index cba4543cd..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/sdps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sdps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/spips_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/spips_git.bb deleted file mode 100644 index d1395a1e1..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/spips_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/spips/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/sysmon_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/sysmon_git.bb deleted file mode 100644 index cc10bbc1e..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/sysmon_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sysmon/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/tmrctr_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/tmrctr_git.bb deleted file mode 100644 index 2e675fb7f..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/tmrctr_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/tmrctr/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ttcps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ttcps_git.bb deleted file mode 100644 index 72a215665..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/ttcps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ttcps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartlite_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartlite_git.bb deleted file mode 100644 index 0f6d688ff..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartlite_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartlite/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartps_git.bb deleted file mode 100644 index e898f011c..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/uartps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/usbpsu_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/usbpsu_git.bb deleted file mode 100644 index 976453758..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/usbpsu_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/usbpsu/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/wdtps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/wdtps_git.bb deleted file mode 100644 index de70d5fce..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/wdtps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/wdtps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/xadcps_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/xadcps_git.bb deleted file mode 100644 index 2e6075213..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/xadcps_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xadcps/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/xxvethernet_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/xxvethernet_git.bb deleted file mode 100644 index 66e6bcd62..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/xxvethernet_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xxvethernet/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/zdma_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-drivers/zdma_git.bb deleted file mode 100644 index 584a1b204..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-drivers/zdma_git.bb +++ /dev/null @@ -1,3 +0,0 @@ -inherit esw_examples - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/zdma/examples/" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-kernel/linux/linux-dummy.bbappend b/meta-xilinx/meta-xilinx-standalone/recipes-kernel/linux/linux-dummy.bbappend deleted file mode 100644 index 0d8243241..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-kernel/linux/linux-dummy.bbappend +++ /dev/null @@ -1 +0,0 @@ -COMPATIBLE_HOST = "${HOST_SYS}" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/freertos10-xilinx_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/freertos10-xilinx_git.bb deleted file mode 100644 index 870524d20..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/freertos10-xilinx_git.bb +++ /dev/null @@ -1,12 +0,0 @@ -inherit esw python3native - -ESW_COMPONENT_SRC = "/ThirdParty/bsp/freertos10_xilinx/src/" -ESW_COMPONENT_NAME = "libfreertos.a" - -DEPENDS += "libxil xilstandalone xilmem dtc-native python3-pyyaml-native python3-dtc-native xiltimer" - -do_configure_prepend() { - # This script should also not rely on relative paths and such - cd ${S} - nativepython3 ${S}/scripts/lib_parser.py -d ${DTBFILE} -o ${OECMAKE_SOURCEPATH} -} diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/libxil_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/libxil_git.bb deleted file mode 100644 index 4ac7c1150..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/libxil_git.bb +++ /dev/null @@ -1,27 +0,0 @@ -inherit esw python3native - -ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/" -ESW_COMPONENT_NAME = "libxil.a" - -DEPENDS += "dtc-native python3-dtc-native python3-pyyaml-native xilstandalone xilmem device-tree" - -do_configure_prepend() { - # This will generate CMakeLists.txt which contains - # drivers for the libxil - cd ${S} - #TODO - # This call was initially used to get the list of drivers and libraries required - # by the design to the build system to use as dependencies to the application - # being built, at this point this is all done in a single cmake build bundling - # everything in libxil, which is undesired. - DRIVERS_LIST=$(nativepython3 ${S}/scripts/getdrvlist.py -d ${DTBFILE}) -} - -do_generate_driver_data() { - # This script should also not rely on relative paths and such - cd ${S} - nativepython3 ${S}/scripts/generate_drvdata.py -d ${DTBFILE} -} - -addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot -do_prepare_recipe_sysroot[rdeptask] = "do_unpack" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/lwip_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/lwip_git.bb deleted file mode 100644 index 7e31b32e8..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/lwip_git.bb +++ /dev/null @@ -1,23 +0,0 @@ -inherit esw python3native - -ESW_COMPONENT_SRC = "/ThirdParty/sw_services/lwip211/src/" -ESW_COMPONENT_NAME = "liblwip211.a" - -DEPENDS += "dtc-native python3-dtc-native libxil python3-pyyaml-native" -DEPENDS_append_xilinx-freertos = "freertos10-xilinx" - -do_configure_prepend() { - # This script should also not rely on relative paths and such - cd ${S} - nativepython3 ${S}/scripts/lib_parser.py -d ${DTBFILE} -o ${OECMAKE_SOURCEPATH} -} - -do_install() { - install -d ${D}${libdir} - install -d ${D}${includedir} - install -m 0755 ${B}/${ESW_COMPONENT_NAME} ${D}${libdir} - install -m 0644 ${B}/include/*.h ${D}${includedir} - cp -r ${B}/include/arch/ ${D}${includedir} - cp -r ${B}/include/include/lwip/ ${D}${includedir} - cp -r ${B}/include/include/netif/ ${D}${includedir} -} diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilffs_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilffs_git.bb deleted file mode 100644 index fdfbb7cff..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilffs_git.bb +++ /dev/null @@ -1,10 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilffs/src/" -ESW_COMPONENT_NAME = "libxilffs.a" - -EXTRA_OECMAKE += "-DXILFFS_use_mkfs=OFF" -EXTRA_OECMAKE += "-DXILFFS_read_only=ON" -EXTRA_OECMAKE += "-DXILFFS_word_access=OFF" - -DEPENDS += "xilstandalone libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilfpga_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilfpga_git.bb deleted file mode 100644 index 41405fdfb..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilfpga_git.bb +++ /dev/null @@ -1,7 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilfpga/src/" -ESW_COMPONENT_NAME = "libxilfpga.a" - -DEPENDS += " libxil xilsecure" - diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilloader_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilloader_git.bb deleted file mode 100644 index 682908adb..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilloader_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilloader/src/" -ESW_COMPONENT_NAME = "libxilloader.a" - -DEPENDS += "xilstandalone libxil xilpm xilpdi xilffs xilsecure xilpuf" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmailbox_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmailbox_git.bb deleted file mode 100644 index ff61d95d3..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmailbox_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilmailbox/src/" -ESW_COMPONENT_NAME = "libxilmailbox.a" - -DEPENDS += "xilstandalone libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmem_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmem_git.bb deleted file mode 100644 index de9425408..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilmem_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilmem/src/" -ESW_COMPONENT_NAME = "libxilmem.a" - -DEPENDS += "xilstandalone" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpdi_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpdi_git.bb deleted file mode 100644 index c008b0698..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpdi_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilpdi/src/" -ESW_COMPONENT_NAME = "libxilpdi.a" - -DEPENDS += "xilstandalone libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilplmi_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilplmi_git.bb deleted file mode 100644 index e866e98f9..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilplmi_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilplmi/src/" -ESW_COMPONENT_NAME = "libxilplmi.a" - -DEPENDS += "xilstandalone libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpm_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpm_git.bb deleted file mode 100644 index 80132c90c..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpm_git.bb +++ /dev/null @@ -1,7 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilpm/src/" -ESW_COMPONENT_NAME = "libxilpm.a" - -DEPENDS = "libxil" -DEPENDS_microblaze-plm_append = "xilplmi" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpuf_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpuf_git.bb deleted file mode 100644 index 31f06288b..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilpuf_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilpuf/src/" -ESW_COMPONENT_NAME = "libxilpuf.a" - -DEPENDS += "libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsecure_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsecure_git.bb deleted file mode 100644 index 0ad555105..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsecure_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilsecure/src/" -ESW_COMPONENT_NAME = "libxilsecure.a" - -DEPENDS += "libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsem_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsem_git.bb deleted file mode 100644 index 3631d7f0f..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilsem_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilsem/src/" -ESW_COMPONENT_NAME = "libxilsem.a" - -DEPENDS += "xilstandalone libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilskey_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilskey_git.bb deleted file mode 100644 index 847825546..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilskey_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -inherit esw - -ESW_COMPONENT_SRC = "/lib/sw_services/xilskey/src/" -ESW_COMPONENT_NAME = "libxilskey.a" - -DEPENDS += "libxil" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilstandalone_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilstandalone_git.bb deleted file mode 100644 index a4a393c37..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xilstandalone_git.bb +++ /dev/null @@ -1,12 +0,0 @@ -inherit esw python3native - -ESW_COMPONENT_SRC = "/lib/bsp/standalone/src/" -ESW_COMPONENT_NAME = "libxilstandalone.a" - -DEPENDS += "dtc-native python3-dtc-native python3-pyyaml-native libgloss device-tree" - -do_configure_prepend() { - # This script should also not rely on relative paths and such - cd ${S} - nativepython3 ${S}/scripts/generate_libdata.py -d ${DTBFILE} -} diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xiltimer_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xiltimer_git.bb deleted file mode 100644 index 428fa6869..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-libraries/xiltimer_git.bb +++ /dev/null @@ -1,12 +0,0 @@ -inherit esw python3native - -ESW_COMPONENT_SRC = "/lib/sw_services/xiltimer/src/" -ESW_COMPONENT_NAME = "libxiltimer.a" - -DEPENDS += "dtc-native python3-dtc-native python3-pyyaml-native libxil device-tree" - -do_configure_prepend() { - # This script should also not rely on relative paths and such - cd ${S} - nativepython3 ${S}/scripts/lib_parser.py -d ${DTBFILE} -o ${OECMAKE_SOURCEPATH} -} diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm-standalone_git.bb b/meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm-standalone_git.bb deleted file mode 100644 index 25988eb9e..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm-standalone_git.bb +++ /dev/null @@ -1,32 +0,0 @@ -inherit esw deploy - -ESW_COMPONENT_SRC = "/lib/sw_apps/versal_plm/src/" - -DEPENDS += "xilstandalone xiltimer xilffs xilpdi xilplmi xilloader xilpm xilsecure xilsem" - -do_install() { - install -d ${D}/${base_libdir}/firmware - # Note that we have to make the ELF executable for it to be stripped - install -m 0755 ${B}/versal_plm* ${D}/${base_libdir}/firmware -} - -PLM_FIRMWARE_BASE_NAME ?= "${BPN}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}" -PLM_FIRMWARE_BASE_NAME[vardepsexclude] = "DATETIME" - -do_deploy() { - - # Not a huge fan of deploying from package but we want the stripped elf to be deployed. - # We could, technically create another task that runs after do_install that strips it but it - # seems unnecessarily convoluted, unless there's an objection on performing do_install we - # should do it this way since it easier to keep up with changes in oe-core. - - install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/versal_plm.elf ${DEPLOYDIR}/${PLM_FIRMWARE_BASE_NAME}.elf - ln -sf ${PLM_FIRMWARE_BASE_NAME}.elf ${DEPLOYDIR}/${BPN}-${MACHINE}.elf - ${OBJCOPY} -O binary ${WORKDIR}/package/${base_libdir}/firmware/versal_plm.elf ${WORKDIR}/package/${base_libdir}/firmware/versal_plm.bin - install -m 0644 ${WORKDIR}/package/${base_libdir}/firmware/versal_plm.bin ${DEPLOYDIR}/${PLM_FIRMWARE_BASE_NAME}.bin - ln -sf ${PLM_FIRMWARE_BASE_NAME}.bin ${DEPLOYDIR}/${BPN}-${MACHINE}.bin -} - -addtask deploy before do_build after do_package - -FILES_${PN} = "${base_libdir}/firmware/plm*" diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm_2020.2.bb b/meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm_2020.2.bb deleted file mode 100644 index c5a68ef17..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/plm/plm_2020.2.bb +++ /dev/null @@ -1,69 +0,0 @@ -inherit deploy - -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://../../../../license.txt;md5=39ab6ab638f4d1836ba994ec6852de94" - -SRCREV = "e8db5fb118229fdc621e0ec7848641a23bf60998" -PV = "${XILINX_RELEASE_VERSION}+git${SRCPV}" - -SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;nobranch=1" - -COMPATIBLE_HOST = "microblaze.*-elf" -COMPATIBLE_MACHINE = "versal-mb" - - -S = "${WORKDIR}/git/lib/sw_apps/versal_plm/src" - -# The makefile does not handle parallelization -PARALLEL_MAKE = "" - -do_configure() { - # manually do the copy_bsp step first, so as to be able to fix up use of - # mb-* commands - ${S}/../misc/copy_bsp.sh -} - -COMPILER = "${CC}" -COMPILER_FLAGS = "-O2 -c" -EXTRA_COMPILER_FLAGS = "-g -Wall -Wextra -Os -flto -ffat-lto-objects" -ARCHIVER = "${AR}" - -BSP_DIR ?= "${S}/../misc/versal_plm_bsp" -BSP_TARGETS_DIR ?= "${BSP_DIR}/psv_pmc_0/libsrc" - -def bsp_make_vars(d): - s = ["COMPILER", "CC", "COMPILER_FLAGS", "EXTRA_COMPILER_FLAGS", "ARCHIVER", "AR", "AS"] - return " ".join(["\"%s=%s\"" % (v, d.getVar(v)) for v in s]) - -do_compile() { - # the Makefile in ${S}/../misc/Makefile, does not handle CC, AR, AS, etc - # properly. So do its job manually. Preparing the includes first, then libs. - for i in $(ls ${BSP_TARGETS_DIR}/*/src/Makefile); do - oe_runmake -C $(dirname $i) -s include ${@bsp_make_vars(d)} - done - for i in $(ls ${BSP_TARGETS_DIR}/*/src/Makefile); do - oe_runmake -C $(dirname $i) -s libs ${@bsp_make_vars(d)} - done - - # --build-id=none is required due to linker script not defining a location for it. - # Again, recipe-systoot include is necessary - oe_runmake CC="${CC}" CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include" -} - -do_install() { - : -} - -PLM_BASE_NAME ?= "${BPN}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}" -PLM_BASE_NAME[vardepsexclude] = "DATETIME" - -do_deploy() { - install -Dm 0644 ${B}/plm.elf ${DEPLOYDIR}/${PLM_BASE_NAME}.elf - ln -sf ${PLM_BASE_NAME}.elf ${DEPLOYDIR}/${BPN}-${MACHINE}.elf - ${OBJCOPY} -O binary ${B}/plm.elf ${B}/plm.bin - install -m 0644 ${B}/plm.bin ${DEPLOYDIR}/${PLM_BASE_NAME}.bin - ln -sf ${PLM_BASE_NAME}.bin ${DEPLOYDIR}/${BPN}-${MACHINE}.bin -} - -addtask deploy before do_build after do_install - diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware/fix-zynqmp-assert.patch b/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware/fix-zynqmp-assert.patch deleted file mode 100644 index 87e1b111b..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware/fix-zynqmp-assert.patch +++ /dev/null @@ -1,68 +0,0 @@ -diff --git a/lib/sw_apps/zynqmp_pmufw/src/pm_reset.c b/lib/sw_apps/zynqmp_pmufw/src/pm_reset.c -index 297c6c2ddc..bc295cf013 100644 ---- a/lib/sw_apps/zynqmp_pmufw/src/pm_reset.c -+++ b/lib/sw_apps/zynqmp_pmufw/src/pm_reset.c -@@ -52,7 +52,7 @@ - * @pulse Function performing reset pulse operation - */ - typedef struct PmResetOps { -- void (*const assert)(const PmReset* const rst, const u32 action); -+ void (*const resetAssert)(const PmReset* const rst, const u32 action); - u32 (*const getStatus)(const PmReset* const s); - u32 (*const pulse)(const PmReset* const rst); - } PmResetOps; -@@ -415,37 +415,37 @@ static u32 PmResetPulsePl(const PmReset* const rst) - } - - static const PmResetOps pmResetOpsGeneric = { -- .assert = PmResetAssertGen, -+ .resetAssert = PmResetAssertGen, - .getStatus = PmResetGetStatusGen, - .pulse = PmResetPulseGen, - }; - - static const PmResetOps pmResetOpsGpo = { -- .assert = PmResetAssertGpo, -+ .resetAssert = PmResetAssertGpo, - .getStatus = PmResetGetStatusGpo, - .pulse = PmResetPulseGpo, - }; - - static const PmResetOps pmResetOpsRom = { -- .assert = PmResetAssertRom, -+ .resetAssert = PmResetAssertRom, - .getStatus = PmResetGetStatusRom, - .pulse = PmResetPulseRom, - }; - - static const PmResetOps pmResetOpsNoAssert = { -- .assert = NULL, -+ .resetAssert = NULL, - .getStatus = PmResetGetStatusRom, - .pulse = PmResetPulseRom, - }; - - static const PmResetOps pmResetOpsPl = { -- .assert = PmResetAssertPl, -+ .resetAssert = PmResetAssertPl, - .getStatus = PmResetGetStatusPl, - .pulse = PmResetPulsePl, - }; - - static const PmResetOps pmResetOpsGpioBankIO = { -- .assert = NULL, -+ .resetAssert = NULL, - .getStatus = PmResetGetStatusGpioBankIOs, - .pulse = PmResetPulseGpioBankIOs, - }; -@@ -1901,8 +1901,8 @@ s32 PmResetDoAssert(const PmReset *reset, u32 action) - switch (action) { - case PM_RESET_ACTION_RELEASE: - case PM_RESET_ACTION_ASSERT: -- if (NULL != reset->ops->assert) { -- reset->ops->assert(reset, action); -+ if (NULL != reset->ops->resetAssert) { -+ reset->ops->resetAssert(reset, action); - } else { - status = XST_INVALID_PARAM; - } diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.2.bb b/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.2.bb deleted file mode 100644 index 330e02095..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2020.2.bb +++ /dev/null @@ -1,67 +0,0 @@ -inherit deploy - -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://../../../../license.txt;md5=39ab6ab638f4d1836ba994ec6852de94" - -SRCREV = "e8db5fb118229fdc621e0ec7848641a23bf60998" -PV = "${XILINX_RELEASE_VERSION}+git${SRCPV}" - -SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;nobranch=1 \ - file://fix-zynqmp-assert.patch;pnum=5" - -COMPATIBLE_HOST = "microblaze.*-elf" -COMPATIBLE_MACHINE = "microblaze-pmu" - -S = "${WORKDIR}/git/lib/sw_apps/zynqmp_pmufw/src" - -# The makefile does not handle parallelization -PARALLEL_MAKE = "" - -do_configure() { - # manually do the copy_bsp step first, so as to be able to fix up use of - # mb-* commands - ${S}/../misc/copy_bsp.sh -} - -COMPILER = "${CC}" -COMPILER_FLAGS = "-O2 -c" -EXTRA_COMPILER_FLAGS = "-g -Wall -Wextra -Os -flto -ffat-lto-objects" -ARCHIVER = "${AR}" - -BSP_DIR ?= "${S}/../misc/zynqmp_pmufw_bsp" -BSP_TARGETS_DIR ?= "${BSP_DIR}/psu_pmu_0/libsrc" - -def bsp_make_vars(d): - s = ["COMPILER", "CC", "COMPILER_FLAGS", "EXTRA_COMPILER_FLAGS", "ARCHIVER", "AR", "AS"] - return " ".join(["\"%s=%s\"" % (v, d.getVar(v)) for v in s]) - -do_compile() { - # the Makefile in ${S}/../misc/Makefile, does not handle CC, AR, AS, etc - # properly. So do its job manually. Preparing the includes first, then libs. - for i in $(ls ${BSP_TARGETS_DIR}/*/src/Makefile); do - oe_runmake -C $(dirname $i) -s include ${@bsp_make_vars(d)} - done - for i in $(ls ${BSP_TARGETS_DIR}/*/src/Makefile); do - oe_runmake -C $(dirname $i) -s libs ${@bsp_make_vars(d)} - done - - # --build-id=none is required due to linker script not defining a location for it. - # Again, recipe-systoot include is necessary - oe_runmake CC="${CC}" CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include" -} - -do_install() { - : -} - -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 - ln -sf ${PMU_FIRMWARE_BASE_NAME}.elf ${DEPLOYDIR}/${BPN}-${MACHINE}.elf - ${OBJCOPY} -O binary ${B}/executable.elf ${B}/executable.bin - install -m 0644 ${B}/executable.bin ${DEPLOYDIR}/${PMU_FIRMWARE_BASE_NAME}.bin - ln -sf ${PMU_FIRMWARE_BASE_NAME}.bin ${DEPLOYDIR}/${BPN}-${MACHINE}.bin -} - -addtask deploy before do_build after do_install diff --git a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/psm-firmware/psm-firmware_2020.2.bb b/meta-xilinx/meta-xilinx-standalone/recipes-standalone/psm-firmware/psm-firmware_2020.2.bb deleted file mode 100644 index cd346b123..000000000 --- a/meta-xilinx/meta-xilinx-standalone/recipes-standalone/psm-firmware/psm-firmware_2020.2.bb +++ /dev/null @@ -1,69 +0,0 @@ -inherit deploy - -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://../../../../license.txt;md5=39ab6ab638f4d1836ba994ec6852de94" - -SRCREV = "e8db5fb118229fdc621e0ec7848641a23bf60998" -PV = "${XILINX_RELEASE_VERSION}+git${SRCPV}" - -SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;nobranch=1" - -COMPATIBLE_HOST = "microblaze.*-elf" -COMPATIBLE_MACHINE = "versal-mb" - - -S = "${WORKDIR}/git/lib/sw_apps/versal_psmfw/src" - -# The makefile does not handle parallelization -PARALLEL_MAKE = "" - -do_configure() { - # manually do the copy_bsp step first, so as to be able to fix up use of - # mb-* commands - ${S}/../misc/copy_bsp.sh -} - -COMPILER = "${CC}" -COMPILER_FLAGS = "-O2 -c" -EXTRA_COMPILER_FLAGS = "-g -Wall -Wextra -Os -flto -ffat-lto-objects" -ARCHIVER = "${AR}" - -BSP_DIR ?= "${S}/../misc/versal_psmfw_bsp" -BSP_TARGETS_DIR ?= "${BSP_DIR}/psv_psm_0/libsrc" - -def bsp_make_vars(d): - s = ["COMPILER", "CC", "COMPILER_FLAGS", "EXTRA_COMPILER_FLAGS", "ARCHIVER", "AR", "AS"] - return " ".join(["\"%s=%s\"" % (v, d.getVar(v)) for v in s]) - -do_compile() { - # the Makefile in ${S}/../misc/Makefile, does not handle CC, AR, AS, etc - # properly. So do its job manually. Preparing the includes first, then libs. - for i in $(ls ${BSP_TARGETS_DIR}/*/src/Makefile); do - oe_runmake -C $(dirname $i) -s include ${@bsp_make_vars(d)} - done - for i in $(ls ${BSP_TARGETS_DIR}/*/src/Makefile); do - oe_runmake -C $(dirname $i) -s libs ${@bsp_make_vars(d)} - done - - # --build-id=none is required due to linker script not defining a location for it. - # Again, recipe-systoot include is necessary - oe_runmake CC="${CC}" CC_FLAGS="-MMD -MP -Wl,--build-id=none -I${STAGING_DIR_TARGET}/usr/include" -} - -do_install() { - : -} - -PSM_FIRMWARE_BASE_NAME ?= "${BPN}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}" -PSM_FIRMWARE_BASE_NAME[vardepsexclude] = "DATETIME" - -do_deploy() { - install -Dm 0644 ${B}/psmfw.elf ${DEPLOYDIR}/${PSM_FIRMWARE_BASE_NAME}.elf - ln -sf ${PSM_FIRMWARE_BASE_NAME}.elf ${DEPLOYDIR}/${BPN}-${MACHINE}.elf - ${OBJCOPY} -O binary ${B}/psmfw.elf ${B}/psmfw.bin - install -m 0644 ${B}/psmfw.bin ${DEPLOYDIR}/${PSM_FIRMWARE_BASE_NAME}.bin - ln -sf ${PSM_FIRMWARE_BASE_NAME}.bin ${DEPLOYDIR}/${BPN}-${MACHINE}.bin -} - -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 deleted file mode 100644 index 1c5ed8352..000000000 --- a/meta-xilinx/meta-xilinx-standalone/scripts/microblaze_dtb.py +++ /dev/null @@ -1,170 +0,0 @@ -import argparse -import libfdt -import os -import sys - -# Format: FEATURE : (dtb property, condition_operator, condition_value) -# If dtb property is None, then the item is always on -# -# If the condition_operator is None, then enable if it exists for existance -# -# If the condition_operator is '!', and condition_value is None then enable if -# 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), - '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-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), -} - -def processProperties(fdt, node): - TUNE_FEATURES = [] - - for feature in microblaze_tune_features: - (property, cop, cvalue) = microblaze_tune_features[feature] - - if not property: - TUNE_FEATURES.append(feature) - - # Special processing to get the version - if feature == "microblaze": - ver = microblazeVersion(fdt, node) - if ver: - TUNE_FEATURES.append(ver) - continue - - prop_value = fdt.getprop( node, property, libfdt.QUIET_NOTFOUND) - - if not prop_value or prop_value == -1: - if cop == '!': - if not cvalue: - TUNE_FEATURES.append(ver) - continue - continue - - # If no operator - if not cop or (cop == '=' and not cvalue): - TUNE_FEATURES.append(feature) - continue - - ctype = type(cvalue) - if ctype == type(list()): - val_list = cvalue - else: - val_list = [ cvalue ] - - result = False - for value in val_list: - ctype = type(value) - if ctype == type(int()): - val = prop_value.as_uint32() - else: - raise TypeError('Unknown type %s' % ctype) - - if value == val: - result = True - break - else: - result = False - - if (cop == '!' and result == False) or \ - (cop == '=' and result == True): - TUNE_FEATURES.append(feature) - - return TUNE_FEATURES - -def microblazeVersion(fdt, node): - version = None - - val = fdt.getprop( node, 'model', libfdt.QUIET_NOTFOUND) - - if val and val != -1: - val = fdt.getprop( node, 'model' ).as_str() - version = val[val.find('microblaze,') + 11:] - - if version.startswith('8'): - # Strip 8.xx.y, to just 8.xx - v = version.split('.') - version = '.'.join(v[0:2]) - - version = 'v' + version - - return version - -def MicroblazeConfig(dtbfile, out): - fdt = libfdt.Fdt(open(dtbfile, mode='rb').read()) - - cpu = -1 - while (True): - cpu = cpu + 1 - try: - node = fdt.path_offset('/cpus/cpu@%d' % cpu) - - try: - prop = fdt.getprop( node, 'compatible' ) - - prop_val = prop[:-1].decode('utf-8').split('\x00') - - microblaze = False - for val in prop_val: - if "microblaze" in val: - microblaze = True - break - - if not microblaze: - continue - - # Construct TUNE_FEATURE here - TUNE_FEATURES = processProperties(fdt, node) - - out.write('AVAILTUNES += "microblaze-cpu%s"\n' % (cpu)) - out.write('TUNE_FEATURES_tune-microblaze-cpu%s = "%s"\n' % (cpu, ' '.join(TUNE_FEATURES))) - out.write('PACKAGE_EXTRA_ARCHS_tune-microblaze-cpu%s = "${TUNE_PKGARCH}"\n' % (cpu)) - - except Exception as e: - sys.stderr.write("Exception looking at properties: %s\n" % e) - - continue - - except Exception as e: - # CPUs SHOULD be consecutive w/o gaps, so no more to search - break - -if __name__ == "__main__": - parser = argparse.ArgumentParser(description='Generate MicroBlaze TUNE_FEATURES') - - parser.add_argument('-d', '--dtb-file', action='store', - help='DTB file to process') - - parser.add_argument('-o', '--output', action='store', - help='Output file to store TUNE_FEATURE settings') - - args = parser.parse_args() - - if not args.dtb_file: - sys.stderr.write('ERROR: You must specify a DTB_FILE to process.\n') - sys.exit(1) - - outputf = sys.stdout - if args.output: - if os.path.exists(args.output): - sys.stderr.write('ERROR: The output file "%s" exists!\n' % args.output) - sys.exit(1) - outputf = open(args.output, 'w') - - MicroblazeConfig(args.dtb_file, outputf) -- cgit v1.2.3