summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
* qemu: Updated SRCREV for 2021Mark Hatle2021-09-272-2/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* lopper: Move to master-next branchMark Hatle2021-09-271-0/+1
| | | | | | | | Master-next fixes some issues we were having. The new version also now requires the python 'humanfriendly' modules, so bbappend this to make it available to nativesdk and native. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* recipe-devtools/python: Make various lopper dependencies native/nativesdkMark Hatle2021-09-277-0/+7
| | | | | | | | | | | | | | The following items are needed by lopper in a native or nativesdk config: flask flash-restful itsdangerous pandas ruamel-yaml six wekzeug Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* python3-anytree: Powerful and Lightweight Python Tree Data StructureMark Hatle2021-09-271-0/+22
| | | | | | | | Most of the recipe was imported from meta-sca, as of commit d4de25f. https://github.com/priv-kweihmann/meta-sca/blob/d4de25fefe8495965acab05f5b210f11721aaa0e/recipes-python/python-anytree-native/python3-anytree-native_2.8.0.bb Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu: Updated SRCREV for 2021Mark Hatle2021-09-272-2/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-xilinx & qemu-devicetrees: Sync recipes to 2021.2 json fileMark Hatle2021-09-272-2/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Update commit ids for 2021 releaseSai Hari Chandana Kalluri2021-09-272-4/+4
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Update recipe names to 2012.2 from 2021.1Sai Hari Chandana Kalluri2021-09-274-0/+0
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu: remove newer OECONF parameters to make qemu-xilinx 5.0 compatible with ↵Sai Hari Chandana Kalluri2021-07-152-2/+3
| | | | | | | | | | hardknott Remove --with-suffix and --with-git-submodules CONF options to make qemu-xilinx 5.0 buildable with hardknott. Additionally, clean up do_install_append file paths Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Update recipe names from 2020.2 to 2021.1Sai Hari Chandana Kalluri2021-07-144-0/+0
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu/virglrender: Fix libmali package arch on zynqmp eg/evMark Hatle2021-07-141-0/+2
| | | | | | | | | | | | | | Issue: CR-1099895 libmali provides replacement items for standard mesa libraries. Mali also sets the soname to libMali.so, even when the requester is looking for a library like libgbm. This introduces an internal, unstated, dependency on the provider of the mesa components. Since this dependency change comes in from mali400, we need to change the PACKAGE_ARCH in these few cases to match. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Update commit id for 2021 releaseSai Hari Chandana Kalluri2021-07-141-1/+1
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-devicetrees: cleaning up BRANCH/SRCREV definitionsJaewon Lee2021-07-142-3/+2
| | | | | | | | | | Using ?= for BRANCH/SRCREV, getting rid of default ?= "" in include file Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> cherry-pick: f684a00 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-devicetrees_2020.2.bb: Using '=' to set branchJaewon Lee2021-07-141-1/+1
| | | | | | | | | | | previously we were using ?= which wasnt overwriting the default ?= "" in qemu-devicetrees.inc. Switching to = to be able to see BRANCH value expanded instead of using nobranch=1 Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> cherry-pick: 477786e Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx.inc Update QEMU branch and commit IDSai Hari Chandana Kalluri2021-07-141-2/+2
| | | | | | Update commit id and branch for qemu-xilinx Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Revert QEMU branch and commit ID changeSai Hari Chandana Kalluri2021-07-141-2/+2
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Update commit id for 2021 releaseSai Hari Chandana Kalluri2021-07-142-3/+3
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* update commit ids for 2021 releaseSai Hari Chandana Kalluri2021-07-141-1/+1
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx: Fix patch fuzzSai Hari Chandana Kalluri2021-07-141-10/+9
| | | | | | Fix patch fuzz for 0001-Add-enable-disable-udev.patch Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu: Update commit ids and branches for 2021 releaseSai Hari Chandana Kalluri2021-07-142-3/+3
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx-helper-native: Change the way we find the oe-core filesMark Hatle2021-07-141-8/+2
| | | | | | | | | | | Issue: SSW-773 Due to changing the order of the search paths in meta-petalinux to allow us to override classes, the way we find the oe-core files needs to also change. Instead of using a search approach, just assume that the files we need will always come from oe-core itself. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-devicetrees: Update makefile to use python3 instead of pythonSai Hari Chandana Kalluri2021-07-141-7/+14
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Revert "qemu-xilinx: lock down on YP 5.1.0 integration"Sai Hari Chandana Kalluri2021-07-1427-1629/+2
| | | | | | This reverts commit 689ba7e291e6de944aff7d15e5165ece00d34026. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx: lock down on YP 5.1.0 integrationMark Hatle2021-02-0327-2/+1629
| | | | | | | Yocto Project has moved to 5.2.0, but qemu-xilinx has not yet moved forward to a matching version. Temporarily include the last 5.1.0 version from master. Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* qemu-xilinx: Fix patch puzz warning during do_patchSai Hari Chandana Kalluri2020-12-221-5/+7
| | | | | | Rework 0001-Add-enable-disable-udev.patch to fix patch fuzz warnings Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Update commit id and branch for components for 2020.2 releaseSai Hari Chandana Kalluri2020-11-176-6/+5
| | | | | | | | Update commitid and branch for the following components: arm-trusted-firmware, vcu, linux-xlnx, qemu, u-boot-xlnx,xrt,zocl,bootgen git cherry-pick 9f8d8d7 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx*: Upgrade qemu-xilinx from 4.15->5.0Sai Hari Chandana Kalluri2020-08-112-4/+4
| | | | | | | Upgrade qemu-xilinx to v5.0; Track latest QEMU updates from QEMU/master Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-devicetrees: Use python3 instead of pythonSai Hari Chandana Kalluri2020-08-112-0/+33
| | | | | | | | Makefile contains references to python2 instead of python3. As a result qemu-devicetrees compilation fails during buildtime. Fix by patching the makefile to use python3. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx.inc: Add patch to enable/disbable libudev in qemu configureSai Hari Chandana Kalluri2020-08-112-1/+32
| | | | | | | | | | | Yocto qemu provides support for libudev through packageconfig and provides a patch to modify qemu configure to handle libudev packageconfig options. Since qemu-xilinx doesnt contain this patch qemu-xilinx configure gets passed libudev packageconfig option and qemu-xilinx configure fails with invalid option. Add the patch from Yocto qemu to handle libudev configure options correctly. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* meson_%.bbappend: Remove bbappend from layerSai Hari Chandana Kalluri2020-08-112-29/+0
| | | | | | | Meson bbappend includes a patch that adds microblaze family to the envconfig during mesonbuild.The patch is upstreamed and no longer needed in the layer. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx-native.inc: Fix the patch file names for dunfellSai Hari Chandana Kalluri2020-08-111-2/+2
| | | | | | Fix patch file names for dunfell Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Update commit ids for 2020.1 releaseSai Hari Chandana Kalluri2020-05-192-2/+2
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Update commit ids for 2020.1 releaseSai Hari Chandana Kalluri2020-05-182-4/+4
| | | | | | Update commit ids and branches for atf,u-boot,linux-xlnx,vcu Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx.inc: Move the URL to 'gitsm' and disable compile time submodulesMark Hatle2020-03-231-1/+3
| | | | | | | | QEMU has the built in ability to download necessary submodules at compile time. Disable this and change the URL to 'gitsm' so all submodules are downloaded during the fetch step. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-xilinx-multiarch-helper-native_1.0.bb: Move multiarch wrapper script to ↵Sai Hari Chandana Kalluri2020-03-172-3/+2
| | | | | | | | | | | | | | bindir Move the multiarch wrapper script from bindir/qemu-xilinx path to bindir directory. All qemu targets have previously been moved from bindir/qemu-xilinx to bindir. Keep the paths consistent by moving the wrapper script to bindir. Once the multiarch wrapper script is installed in bindir the binpath computed within the script needs to be updated to find the qemu targets in the right path. This will ensure that the APU and PMU instances are launched correctly. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Remove hardcoded XILINX_RELEASE_VERSION in recipesMark Hatle2020-02-271-1/+0
| | | | | | | XILINX_RELEASE_VERSION is defined by the layer.conf, so we can and should use the version defined there. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-system-aarch64-multiarch: Update the binpath for qemu targetsSai Hari Chandana Kalluri2020-02-191-1/+2
| | | | | | | | | Update the binpath for qemu-system-microblazeel and qemu-system-aarch64. Earlier the targets were located under recipe-sysroots-native/usr/bin/qemu-xilinx directory, now the targets are located under recipe-sysroots-native/usr/bin Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx.inc: Configure qemu-xilinx with gcryptManjukumar Matha2020-02-181-1/+1
| | | | | | | Configure qemu-xilinx with gcrypt, this is required for the crypto models Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu-xilinx.inc: Remove stale packageconfig optionsManjukumar Matha2020-02-181-4/+0
| | | | | | | OE-core provides the packageconfig option in qemu.inc, use it from upstream. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu-xilinx-native: Enable packageconfig option for libgcryptManjukumar Matha2020-02-182-1/+0
| | | | | | | Enable packageconfig option for libgcrypt. qemu-xilinx uses libgcrypt for crypto models to implement data model behavior Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu-xilinx: Point to master branch by defaultMark Hatle2020-02-131-1/+1
| | | | | | There is no master-next branch on github at this time, use master. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-xilinx: Enable qemu-xilinx to provide nativesdk-qemuSai Hari Chandana Kalluri2020-02-121-0/+3
| | | | | | | Enable qemu-xilinx to provide nativeask-qemu for sdk builds Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-system-aarch64-multiarch: Adding comment for future fixJaewon Lee2020-02-101-0/+1
| | | | | | | qemu-runner implementation upstream in the future will handle ports correctly and there will be no need to switch anymore Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* qemu-xilinx*: Enable qemu-xilinx-native as PROVIDER for qemu-nativeSai Hari Chandana Kalluri2020-02-072-7/+4
| | | | | | | Enable qemu-xilinx-native as PROVIDES for qemu-native. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Update XILINX_RELEASE_VERSION to v2020.1Varalaxmi Bingi2020-01-131-1/+1
| | | | | | | Update XILINX_RELEASE_VERSION to v2020.1 Signed-off-by: Varalaxmi Bingi <varalaxmi.bingi@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* meson: Adding patch to add microblaze as supported CPUJaewon Lee2019-12-122-0/+29
| | | | | | Adding patch to add microblaze as supported CPU Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* Upgrade recipes to 2020.1Sai Hari Chandana Kalluri2019-12-094-0/+0
| | | | | | Upgrade u-boot, qemu, linux, atf to 2020.1 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-*: Upgrade QEMU version 2.11 -> 4.1.5Sai Hari Chandana Kalluri2019-12-097-180/+15
| | | | | | Upgrade QEMU version from 2.11 -> 4.1.5 for 2020.1 release Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* run-postinsts: Pass the output of the scripts run to kmsgAlejandro Enedino Hernandez Samaniego2019-12-091-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | The run-postinsts scripts are meant to run during the first boot of the device. At boot time, though, some resources are not available(e.g. STDOUT), hence why applications that run at this point need to be correctly daemonized, if, for some reason a script that runs is not able to start as a daemon, proper behavior cannot be guaranteed. For some unknown reason to me at this point, the console behaves differenly on our devices depending on the chosen boot mode, for example, when using sdboot, scripts that echo something during boot show the messages properly on the boot log, but when using jtag as boot mode, this does not happen and the messages are not shown. One of such cases happens with update-alternatives, which expects STDOUT to be present, and if it fails to get a possible output file descriptor it exits ungracefully, causing the run-postinsts script to exit itself. Pass the the kmsg character device as the output for the scripts run by the run-postinsts script, not only to be able to print out the output of such script to the boot log, but also to pass a valid file descriptor to the scripts so they behave properly. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* flashstrip utility: Build and ship flash strip utility needed for qemuJaewon Lee2019-12-092-0/+201
| | | | | | | | | | | | | | | | | | | Building and shipping flash strip utility needed for qemu: flash_strip flash_strip_bw flash_unstrip flash_unstrip_bw From the QEMU flash strip utilities wiki: QSPI Controllers implement byte/bit strip logic. Which mean's when an image is flashed, its stripped bit/byte wise into two flashes. User can use u-boot or Linux apps to flash the image after boot. By using flash strip utilities, we can flash the image without using u-boot. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>