summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp/recipes-devtools/qemu
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* 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>
* 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>
* 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>
* Update recipes for 2019.2 releaseJaewon Lee2019-12-099-18/+219
| | | | | | | | | | | Update u-boot, kernel, ATF, QEMU, pmu-firmware, multimedia recipes for 2019.2 release. The patch also upgrades gcc microblaze, newlib and libgloss versions. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu-xilinx: split recipes for native (system, usermode) and targetAlejandro Enedino Hernandez Samaniego2019-08-167-11/+110
| | | | | | | | | | | | | | | | | The qemu recipe has been split in oe-core, into qemu target and qemu-native, to improve build performance (check 4852290). Previously it used BBCLASSEXTEND on the inc file (that we include) to create the nativesdk package. To keep up to date with OE-core, split out qemu-xilinx recipes as well, use a separate native inc file and create a recipe for qemu-xilinx-native and qemu-xilinx-system-native. This also requires us to update PREFERRED_PROVIDER for such recipes. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* Update recipes for Xilinx v2019.1 releaseJaewon Lee2019-08-154-12/+12
| | | | | | | | | | | | | | Update components for 2019.1 release - u-boot-xlnx - linux-xlnx - arm-trusted-firmware - QEMU - recipes-multimedia/vcu - xrt and zocl - pmu-firmware Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu-system-aarch64-multiarch: Enable plm argument in runqemuManjukumar Matha2019-06-281-12/+25
| | | | | | | | | | | | | | | | | | | | | | Adding plm args to enable plm in runqemu for Versal devices The PLM (Platform Loader/Manager) is responsible for: • System Initialization • Boot and Configuration of various devices in system • Secure boot • Platform Management • Error Management • Partial Reconfiguration • Subsystem restart • Health monitoring With the addition of plm args in the machine configurations (and appending -multiarch to QB_SYSTEM_NAME), runqemu will support multiarch emulation and will spin up one instance for the APU and one instance for the PLM. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* Update recipes for Xilinx v2018.3 releaseManjukumar Matha2019-01-016-72/+13
| | | | | | | Update the arm-trusted-firmware, u-boot-xlnx, linux-xlnx, qemu-xilinx and qemu-devicetrees recipes for 2018.3 release Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu multiarch: Replace shell based wrapper with python oneAlejandro Enedino Hernandez Samaniego2019-01-011-31/+53
| | | | | | | | | | | | | | | | | | | The qemu-system-aarch64-multiarch wrapper parses the arguments passed to it, and launches two separate instances of qemu with the correct arguments for PMU and APU respectively. Using a python based wrapper gives us more control over how the calls to the qemu instances are made and how the arguments are passed. This patch replaces the old wrapper with a python based one providing the same functionality as the old one but also enables testimage to be run on qemu instances, switching the tcp serial ports passed to qemu to be able to read the output from qemurunner correctly Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* Update recipes for Xilinx v2018.1 releaseManjukumar Matha2018-05-254-1/+74
| | | | | | | | | Update the arm-trusted-firmware, u-boot-xlnx, linux-xlnx, qemu-xilinx and qemu-devicetrees recipes for 2018.1 release Tested-by: Jaewon Lee <jaewon.lee@xilinx.com> Acked-by: Bhargava Sreekantappa Gayathri <bhargava.sreekantappa-gayathri@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* Remove 2017.3 component recipesManjukumar Matha2018-05-252-9/+0
| | | | | | Remove 2017.3 based component recipes Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* meta-xilinx: Restructuring meta-xilinx to support multiple layersManjukumar Matha2017-12-137-0/+173
As discussed previously on mailing list, we are proceeding with layer restructuring. For rocko release we will have the following layers meta-xilinx ->meta-xilinx-bsp (current meta-xilinx) ->meta-xilinx-contrib In the subsequent releases we will add other layers from Xilinx meta-xilinx ->meta-xilinx-bsp (current meta-xilinx) ->meta-petalinux ->meta-xilinx-tools ->meta-xilinx-contrib This will provide one clone to get all the required meta layers from Xilinx for a complete solution, and the users can blacklist any layer which they don't want to use using bblayer.conf. This will enables us to help our vendors/partners to add their reference designs, board definitions etc. Recipe changes : * Move reference design zybo-linux-bd.bb to meta-xilinx-contrib * Move kernel patches realted to zybo-linux-bd-zynq7 board to meta-xilinx-contrib * Update README Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>