summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-devtools/qemu
Commit message (Collapse)AuthorAgeFilesLines
...
| * qemu : Updated SRCREV for 2024.1_6723Sivaprasad Addepalli2024-02-221-1/+1
| | | | | | | | | | | | hw/sd/sd: implement the sleep state hw/misc/xlnx-versal-pmc-iou-slcr: implement the USB power state regs hw/intc/arm_gicv3_redist: set the GICR_WAKER quiecent bit when asleep
| * dts : Updated SRCREV for 2024.1_1991Sivaprasad Addepalli2024-02-201-1/+1
| | | | | | | | Updated commit ID to latest HEAD
| * qemu : Updated SRCREV for 2024.1_9539Sivaprasad Addepalli2024-02-191-1/+1
| | | | | | | | Updated commit ID to latest HEAD
| * dts : Updated SRCREV for 2024.1_8439Sivaprasad Addepalli2024-02-191-1/+1
| | | | | | | | Updated commit ID to latest HEAD
| * dts : Updated SRCREV for 2024.1_3187Sivaprasad Addepalli2024-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ps/psx: parent the GIC under the FPD memory region versal-net: wire the rpu wakeup signals versal-net: wire the rpu powerdown signals psx-rpu: Increase the gic num irqs versal: psx: macro-ify the rpu_ctrl creation versal: psx: rpu: macro-ify the amba stream creation versal: psx: rpu: macro-ify the rpu timer creation versal: psx: rpu: macro-ify the gic creation versal: psx: rpu: macro-ify the cpu cluster creation versal: psx: rpu: rename cluster rpu macro versal-psx: fix a typo for gpio-controller versal-psm: Conditionally compile few psm blocks versal-ps-pl-remoteport: Add SERBS support for AFI0/2 versal: add lpd & fpd interconnect config regs versal-ddrmc: Remove HAS_DDRMCx macros psx-memmap-aliases: Conditionally define DDRMC aliases versal: Move DDRMC npi nodes versal-net: Rename board names to have es1 tagged
| * qemu : Updated SRCREV for 2024.1_3607Sivaprasad Addepalli2024-02-121-1/+1
| | | | | | | | hw/misc/reset-domain: walk sub-MRs when resetting
| * qemu : Updated SRCREV for 2024.1_6195Sivaprasad Addepalli2024-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | hw/misc/xlnx-versal-pmc-global: dont reset persistent storages hw/intc/arm_gicv3: adds wake-request fdt gpio hw/intc/arm_gicv3: implements wakerequest hw/misc/xlnx-versal-net-psmx-global: implement rpu wakeup request hw/misc/xlnx-versal-net-psmx-global: implement rpu powerdown request hw/misc/xlnx-versal-net-psmx-global: fix gpio set name hw/misc/xlnx-versal-net-rpu-pcil: introduce rpu shutdown request gpios hw/misc/xlnx-versal-net-rpu_pcil: dont set gpio during reset enter hw/core/fdt_generic_util: fix the logic to get gpio inputs
| * qemu-xilinx-multiarch-helper-native: Refactor the multiarch wrapperMark Hatle2024-02-091-47/+66
| | | | | | | | | | | | | | | | | | | | | | Add specific --help to better userstand how to call the wrapper. Add additional diagnostic messages in case of an APU failure. Change the way the variables are processed, this will make it easier to add additional switches in the future. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * qemu : Updated SRCREV for 2024.1_6439Sivaprasad Addepalli2024-02-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remote-port: Fix full house check versal: Add SERBS support on AFIFS for LPD & FPD remote-port-memory-master: Implement timed response waits versal: Add the SERBS interface remote-port: Add timed wait for responses versal: Add LPD & FPD interconnect config regs hw/core: remove the dma-ctrl interface hw: remove OSPI and DMA CSU legacy models hw/ssi/xlnx-versal-ospi: align GPIO declaration with the legacy model hw/dma/xlnx_csu_dma: add support for 128 bits CRC hw/dma/xlnx_csu_dma: fix the dma-width property comment hw/dma/xlnx_csu_dma: add support for unaligned accesses hw/dma/xlnx_csu_dma: split endianness swapping logic in its own function hw/dma/xlnx_csu_dma: split CRC computation in its own function hw/dma/xlnx_csu_dma: change is-dst property default value to false hw/dma/xlnx_csu_dma: add memattr and memattr-write legacy properties hw/dma/xlnx_csu_dma: add legacy stream-connected-dma[01] properties
| * qemu : Updated SRCREV for 2024.1_8003Sivaprasad Addepalli2024-02-081-1/+1
| | | | | | | | qdev-core.h: Add docs to AMD/Xilinx extensions
| * qemu: Sync to YP masterMark Hatle2024-02-076-6/+60
| | | | | | | | | | | | | | | | | | Sync integration to Yocto Project master as of commit: 25868ee2cc3fdcbf4bff1ff4f66465e8aeef744d Note, we remain on 8.1.x version to match the AMD version. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * dts : Updated SRCREV for 2024.1_5707Sivaprasad Addepalli2024-02-051-1/+1
| | | | | | | | | | | | | | versal-net: remove hardcoded ADMA addresses zynqmp: set correct revidr value one the Cortex-A board-versal-xcve2802: Add 2Gib OSPI flash versal: Add vhk158 es1 board
| * qemu : Updated SRCREV for 2024.1_7595Sivaprasad Addepalli2024-02-051-1/+1
| | | | | | | | hw/arm/smmuv3: add support for the AFFD bit in context descriptors
| * qemu : Updated SRCREV for 2024.1_6715Sivaprasad Addepalli2024-02-011-1/+1
| | | | | | | | target/arm: add the revidr property to the CPU
| * dts : Updated SRCREV for 2024.1_5167Sivaprasad Addepalli2024-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | versal-vek280: Add es1 board varient versal: Add vmk180 board versal-net: Add REVA version for vn-p-b2197-00-x-prc Update AMD Copyright versal: Add support for xqvp1702 versal-ps-pl-remoteport: Add NPI IRQs versal: Add support for xave1752 versal-xcvp1802: Add CPM5 zynqmp: Add KV260 board dts
| * qemu: Add target qemu 8.1.2Mark Hatle2024-01-221-0/+29
| | | | | | | | | | | | | | | | | | | | Backport the QEMU 8.1.x integration from current poky (commit 4bb222e0d71a4cb159b8a4f1a90b65b1af32ac10). Split the additional xen/tpm patches by version, disable Xen patches on the 8.1.2 version, not yet supported. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * qemu: Remove qemu-6.1.0 remnantsMark Hatle2024-01-223-116/+0
| | | | | | | | | | | | Some remnants of prior qemu 6.1.0 support were still present, remove them. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * qemu: Add riscv32 supportMark Hatle2024-01-221-1/+1
| | | | | | | | | | | | Enable riscv32 as a standard qemu target. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * qemu: Update to qemu 8.1.0Mark Hatle2024-01-2228-37/+1312
| | | | | | | | | | | | | | | | | | | | | | | | | | Backport the QEMU 8.1.x integration from current poky (commit 4bb222e0d71a4cb159b8a4f1a90b65b1af32ac10). Add Xilinx specific integration. Add required libslirp recipe from current poky. Also update the qemu-devicetree to the latest version. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * dts : Updated SRCREV for 2024.1_9003Sivaprasad Addepalli2023-12-051-1/+1
| | | | | | | | | | | | versal-pmc-sec: Init extidcode bits versal-net: Add IDCODE for versal-net device versal: Update IDCODES for few of the versal devices
| * qemu : Updated SRCREV for 2024.1_2251Sivaprasad Addepalli2023-12-051-1/+1
| | | | | | | | | | efuse-ctrl: Program extidcode xlnx-efuse: Add handlers to program extidcode
| * qemu : Updated SRCREV for 2024.1_9971Sivaprasad Addepalli2023-11-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xlnx-efuse: versal: zynqmp: Switch to upstreamed eFuse models zynqmp: PUF: Use upstream Xilinx eFuse model versal: PUF: Use upstream Xilinx eFuse model versal: pmc-sysmon: Use upstream Xilinx eFuse model versal: pmc-global: Use upstream Xilinx eFuse model versal: pmx: Use upstream Xilinx eFuse model hw/nvram: zynqmp-efuse: Implement the get_puf abstraction hw/nvram: zynqmp-efuse: Add key delivery to AES engine hw/nvram: zynqmp-efuse: Kconfig: Exclude eFUSE from ZynqMP PMU hw/nvram: zynqmp-efuse: Remove checking of a never-true condition hw/nvram: versal-efuse: Implement the get_* abstraction hw/nvram: versal-efuse: Add key delivery to AES engine hw/nvram: xlnx-efuse: Zeroing data for the get_sysmon abstraction hw/nvram: xlnx-efuse: Expand the data for the get_puf abstraction.
| * qemu : Updated SRCREV for 2024.1_5459Sivaprasad Addepalli2023-10-301-1/+1
| | | | | | | | | | | | | | | | | | | | xlnx-bbram: Switch to upstreamed model nvram/xlnx-bbram: Add key delivery to AES engine nvram/xlnx-bbram: Add settable property erase nvram/xlnx-bbram: Fix programming mode nvram/xlnx-bbram: xlnx-zynqmp: Kconfig: Exclude BBRAM from ZynqMP PMU block/xlnx-efuse: Temporary workaround to support upstream bbram fdt_generic_util: Add blockdev migration for bbram and efuse
| * Merge remote-tracking branch 'xilinx/rel-v2023.2' into 2024Mark Hatle2023-10-212-2/+2
| |\ | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | qemu : Updated SRCREV for 2024.1_2663Sivaprasad Addepalli2023-10-051-1/+1
| | | | | | | | | | | | | | | arm: Add support for r52 IMP_PERIPHPREGIONR register Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * | dts : Updated SRCREV for 2024.1_8967Sivaprasad Addepalli2023-09-221-1/+1
| | | | | | | | | | | | | | | versal: Rename VEK280 cosim board Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * | qemu-devicetrees: Update branch to xlnx_rel_v2023.2John Toomey2023-08-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Changelog: (none) Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | qemu-xlnx: Update branch to xlnx_rel_v2023.2John Toomey2023-08-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Changelog: (none) Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | qemu-xilinx: Branch for 2024.1 integrationMark Hatle2023-08-295-0/+70
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu-xilinx-multiarch-helper-native: Fix script when -bootbin is not usedMark Hatle2024-06-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | bootbin_arg is only set if '-bootbin' is passed in, but is unconditionally checked later in the script. Set a default value of 'null' to avoid an error about an undefined variable. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | meta-xilinx-mali400: Create new Mali400 layerJohn Toomey2024-05-282-15/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | Create a new layer containing all code related to the Mali400 graphics stack and software. This includes the Mali kernel module / patches, libglu/libgles code, mesa, wayland, kernel recipe and udev rules. This layer also includes a dynamic layer for the qt5 bbappends and patches. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu-system-aarch64-multiarch: Add -bootbin flagJohn Toomey2024-05-222-24/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for booting QEMU using a static BOOT.bin file (or OSPI file with a boot.bin at offset 0x00000000) - the required firmware components are extracted from the boot.bin and offsets read from the header using bootgen. Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu: Bump to lastest master (2024.2) versionsMark Hatle2024-05-212-3/+3
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu-xilinx: Use standard qemu versioningMark Hatle2024-05-186-8/+5
| | | | | | | | | | | | | | | | | | | | | Move from Vivado style versions, to upstream QEMU version numbers. Version is now handled by the recipe name instead of internal hard coded items. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | recipes: Drop SRCPV usageMark Hatle2024-05-182-2/+2
| | | | | | | | | | | | | | | | | | SRCPV is no longer needed, Simply various usages. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu-xilinx-multiarch-helper-native: Refactor the multiarch wrapperMark Hatle2024-05-181-47/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add specific --help to better userstand how to call the wrapper. Add additional diagnostic messages in case of an APU failure. Change the way the variables are processed, this will make it easier to add additional switches in the future. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu: Update from older versions to 2024.1 - 8.1.0 versionMark Hatle2024-05-1855-1013/+1090
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 8.1.x integration is a forward port from poky as of commit 4bb222e0d71a4cb159b8a4f1a90b65b1af32ac10. We need the 8.1.x version to match the AMD qemu-xlnx fork version. Remove all of the older 2022.1 - 2023.2 versions. No reason to keep these old versions, as the latest will do everything the older one can. Note, some of the devicetrees may have changed names, requiring BSPs with integrated PS and PMU/PMC DTBs to be changed. This version corrects the QMP integration with the Yocto Project ptest runner. There may still be issues with the ptest runner, but qemu itself should now be compatible. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu: Resync to latest poky masterMark Hatle2024-02-2712-0/+12
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu-xilinx: Fix potential issue w/ poky master-nextMark Hatle2024-02-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently poky master-next has a few patches for QEMU 8.2 to workaround a new requirement for some MMAP flags. For 7.1, we need to make sure we don't have these patches as they are not relevant. If this patch is not merged into Poky, we can drop this patch. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu: Avoid incompatible pkgconfig valuesMark Hatle2024-01-303-4/+2
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | meta-xilinx-core: layer.conf: Default to qemu for arm (32)Mark Hatle2024-01-301-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Normally we default to qemu-xlnx (the AMD/Xilinx QEMU fork). However, this fork depends on some functionality not present on 32-bit arm. For on-target qemu we need to use the stock QEMU instead. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | qemu-xilinx: Fix 2023.2 integrationMark Hatle2023-10-254-0/+35
| | | | | | | | | | | | | | | | | | Duplicate what was done in 2023.1 to allow qemu-xilinx to build. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | Merge remote-tracking branch 'origin/rel-v2023.2' into nanbieldMark Hatle2023-10-235-0/+70
|\ \ \ | | |/ | |/| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | qemu : Updated SRCREV for 2023.2_1999Sivaprasad Addepalli2023-10-051-1/+1
| | | | | | | | | | | | | | | arm: Add support for r52 IMP_PERIPHPREGIONR register Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * | dts : Updated SRCREV for 2023.2_9163Sivaprasad Addepalli2023-09-261-1/+1
| | | | | | | | | | | | | | | versal: Rename VEK280 cosim board Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * | qemu-devicetrees: Update branch to xlnx_rel_v2023.2John Toomey2023-08-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Changelog: (none) Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | qemu-xlnx: Update branch to xlnx_rel_v2023.2John Toomey2023-08-291-1/+1
| |/ | | | | | | | | | | | | | | Changelog: (none) Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * qemu-xilinx-system-native: Rework pmu-rom dependencyMark Hatle2023-08-201-2/+5
| | | | | | | | | | | | | | | | | | | | | | The previous implementation did not follow the recommended usage of bb.utils.contains. Additionally we need to exclude the LICENSE_FLAGS_ACCEPTED variable, otherwise unrelated items will affect our recipe hash. This can cause problems with an eSDK where a user may enable or disable unrelated commercial or other licensed software. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * Various: Update mali support to ignore recipe hash changesMark Hatle2023-08-193-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | MALI_PACKAGE_ARCH depends MACHINE_ARCH depends on MACHINE We can ignore MACHINE_ARCH, as only the resulting value matters, otherwise the package now depends on MACHINE PACKAGE_ARCH can ignore MALI_PACKAGE_ARCH, again only the resulting value of PACKAGE_ARCH matters. Otherwise the value of MALI_PACKAGE_ARCH will be used in the hash, even if the condition is not true. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * dts : Updated SRCREV for 2023.2_9179Addepalli, Siva2023-08-091-1/+1
| | | | | | | | | | versal: Add support for xcvm2602 Signed-off-by: Siva Addepalli <siva.addepalli@amd.com>