| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| | |
Updated commit ID to latest HEAD
|
| | |
| |
| |
| | |
Updated commit ID to latest HEAD
|
| | |
| |
| |
| | |
Updated commit ID to latest HEAD
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| | |
hw/misc/reset-domain: walk sub-MRs when resetting
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| | |
qdev-core.h: Add docs to AMD/Xilinx extensions
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| | |
hw/arm/smmuv3: add support for the AFFD bit in context descriptors
|
| | |
| |
| |
| | |
target/arm: add the revidr property to the CPU
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
| |
| |
| |
| |
| | |
Some remnants of prior qemu 6.1.0 support were still present, remove them.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| |
| |
| |
| |
| | |
Enable riscv32 as a standard qemu target.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
| |
| |
| |
| |
| | |
versal-pmc-sec: Init extidcode bits
versal-net: Add IDCODE for versal-net device
versal: Update IDCODES for few of the versal devices
|
| | |
| |
| |
| |
| | |
efuse-ctrl: Program extidcode
xlnx-efuse: Add handlers to program extidcode
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |\
| | |
| | |
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | | |
arm: Add support for r52 IMP_PERIPHPREGIONR register
Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
|
| | | |
| | |
| | |
| | |
| | | |
versal: Rename VEK280 cosim board
Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changelog:
(none)
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changelog:
(none)
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | |
| | |
| | | |
SRCPV is no longer needed, Simply various usages.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Duplicate what was done in 2023.1 to allow qemu-xilinx to build.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |\ \ \
| | |/
| |/|
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | | |
| | |
| | |
| | |
| | | |
arm: Add support for r52 IMP_PERIPHPREGIONR register
Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
|
| | | |
| | |
| | |
| | |
| | | |
versal: Rename VEK280 cosim board
Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changelog:
(none)
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |/
| |
| |
| |
| |
| |
| |
| | |
Changelog:
(none)
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
| |
| |
| |
| | |
versal: Add support for xcvm2602
Signed-off-by: Siva Addepalli <siva.addepalli@amd.com>
|