summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | lopper: Update SRCREV for 2024.1Ben Levinsky2024-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4af6ecd openamp: xlnx: Clean up SOC Parsing 62a0930 openamp: xlnx: Add support for more SOC's f58a344 openamp: xlnx: Add VMK180 support 1fcbfed assists/isospec: add ss_permissions to valid access types 6b74788 lopper: assists: baremetal_xparameters_xlnx: Update IPI interrupt ID value to inline with vitis classic b03b978 lopper: assists: baremetal_xparameters_xlnx: Generate interrupt ID for IPI cf70679 lopper: assists: baremetalconfig_xlnx: Generate dummy config struct in case proprety is not present f20667c assists/isospec: log new spec type ss_management Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | xilskey-example_2024.1.bb: Added recipe to build xilskey examplesMohd Saquib Siraj2024-02-131-0/+29
| | | | | | | | | | | | | | | | | | | | | Have added the recipe to build the xilskey examples as part of this patch Signed-off-by: Mohd Saquib Siraj <mohdsaquib.siraj@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | xilnvm_2024.1.bb: Updated dependent libraries to build xilnvm-exampleMohd Saquib Siraj2024-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | Added xilmailbox libraries as dependency, as to build the xilnvm example the header file from these libraries is required Signed-off-by: Mohd Saquib Siraj <mohdsaquib.siraj@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | xilpuf-example_2024.1.bb: Updated the dependenciesMohd Saquib Siraj2024-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | In depends of xilpuf example recipe, added xilmailbox and xilnvm as dependencies because the build was failing as header files from these libraries are used to compile these examples. Signed-off-by: Mohd Saquib Siraj <mohdsaquib.siraj@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | sample-fw-package: Sample recipe for hello world elf packagingSandeep Gundlupet Raju2024-02-131-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add sample recipe for cortexr5-0-zynqmp-baremetal multiconfig target hello world baremetal elf or bin to package and deploy to linux root filesystem under /lib/firmware/xilinx directory. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | README.fw.package.md: Add instructions for fw packagingSandeep Gundlupet Raju2024-02-131-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add instructions to package and deploy baremetal or freertos application elf or bin files to linux root filesystem under /lib/firmware/xilinx(default) or /boot directory as per requirement. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | fw-package.bbclass: Create new bbclass for fw packagingSandeep Gundlupet Raju2024-02-131-0/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a new fw-package.bbclass which provides infrastructure to package and deploy firmware baremetal or freertos application elf or bin files to linux root filesystem under /lib/firmware(default) or /boot directory as per requirement. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | Add a kernel config file to enable CONFIG_VERSAL_SYSMON_I2CJonathan Stroud2024-02-132-0/+3
| | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jonathan Stroud <jonathan.stroud@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com> (cherry picked from commit 362eeb56e99754b9082f62187d39dc7ea7ad1a19) Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | embeddedsw : Updated SRCREV for 2024.1_5955Sivaprasad Addepalli2024-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xilsecure: versal_net SDT support xilocp: versal_net SDT support xilcert: versal_net SDT support xilpuf: versal_net SDT support versal_plm: versal_net SDT support fs-boot: fixing flash issues sdi: Add support for KCU116 SDT flow audio_formatter: Add SDT support for audio formatter i2s: Add SDT support for i2s sound card driver drivers: Fix compilation errors reported by IAR
| * | linux-xlnx : Updated SRCREV for 2024.1_4367Sivaprasad Addepalli2024-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mtd: spi-nor: Add support for S28HS02GT Infineon OSPI flash soc: xilinx: Fix logic to check sub_family_code mtd: spi-nor: issi: Add support for is25lx512m OSPI flash misc: xilinx-ai-engine: release the dma_buf assigned to pmem crypto: xilinx: Updated fallback checks to call hardware AES drivers: soc: xilinx: check return status of get_api_version() drm: xlnx: hdcp: Fix memcpy argument in hdcp2x_tx_wait_for_pairing_info() tty: serial: uartps: Add rs485 support to uartps driver tty: serial: uartps: Relocate cdns_uart_tx_empty to facilitate rs485 dt-bindings: Add reference to rs485.yaml serial: core: Provide port lock wrappers
| * | 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
| * | xen : Updated SRCREV for 2024.1_2559Sivaprasad Addepalli2024-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xen/arm: Use host layout for hwdom if LLC coloring enabled xen/arm: mm: Extend xen_colored_temp to be able to cover XEN_VIRT_SIZE xen/arm: parse legacy cache coloring configuration parameters xen: print useful coloring information at boot xen: cache coloring build fixes xen/arm: add cache coloring support for Xen xen/arm: add Xen cache colors command line parameter Revert "xen/arm: Remove unused BOOT_RELOC_VIRT_START" xen/arm: use domain memory to allocate p2m page tables xen: add cache coloring allocator for domains xen/page_alloc: introduce preserved page flags macro xen/page_alloc: introduce init_free_page_fields() helper xen/arm: add support for cache coloring configuration via device-tree tools: add support for cache coloring configuration xen: extend domctl interface for cache coloring xen/arm: add Dom0 cache coloring support xen/arm: add cache coloring initialization xen/common: add cache coloring common code vsmmuv3: Add dma-coherent property to exposed vSMMUv3 nodes xen/arm: mark make_hwdom_viommu_node __init xen/arm: mark modify_pfdt_node __init docs: fix pod documentation for viommu xen/arm: support specifying viommu type in device tree xen/arm: vIOMMU: Add proper handling for dom0less domUs xen/arm: vIOMMU: Add command line option dom0_viommu and its handling xen/arm: vIOMMU: Remove global cmdline option viommu arm/libxl: vsmmuv3: Reserve vIRQ only if vSMMUv3 enabled xen/arm: vIOMMU: Fix type of irq to be int in struct host_iommu xen/arm: vIOMMU: Fix viommu_type to be uint8_t xen/arm: vIOMMU: Modify the partial device tree for dom0less libxl/arm: vIOMMU: Modify the partial device tree for iommus xen/arm: vsmmuv3: Add support to send stage-1 event to guest xen/arm: iommu: skip the iommu-map property for PCI devices xen/arm: vsmmuv3: Alloc virq for virtual SMMUv3 arm/libxl: vsmmuv3: Emulated SMMUv3 device tree node in libxl xen/arm: vsmmuv3: Emulated SMMUv3 device tree node for dom0less xen/arm: vIOMMU: IOMMU device tree node for dom0 xen/arm: vsmmuv3: Add "iommus" property node for dom0 devices xen/arm: vsmmuv3: Add support for event queue and global error xen/arm: vsmmuv3: Attach Stage-1 configuration to SMMUv3 hardware xen/arm: vsmmuv3: Add support for command CMD_CFGI_STE xen/arm: vsmmuv3: Add support for cmdqueue handling xen/arm: vsmmuv3: Add support for registers emulation xen/arm: vIOMMU: Add cmdline boot option "viommu = <boolean>" xen/domctl: Add XEN_DOMCTL_CONFIG_VIOMMU_* and viommu config param xen/arm: vsmmuv3: Add dummy support for virtual SMMUv3 for guests xen/arm: vIOMMU: add generic vIOMMU framework xen/arm: smmuv3: Alloc io_domain for each device xen/arm: smmuv3: Add support for stage-1 and nested stage translation xen/arm: smmuv3: Maintain a SID->device structure tools: build/use qemu-system-aarch64 tools: liblx_dm: Add iommu_platform args to virtio-mmio libxl: virtio-mmio: add iommu property for all backend domains libxl: default nic type should be vif libs: light: Add virtio-net support libs: light: Correct virtio-mmio mapping order for disk backends tools: libxl: Add support for xenpvh machine libxl: add support for emulated TPM on ARM xen/eemi: Do not forward PM_CLOCK_DISABLE to firmware xen/eemi: Add PM_SECURE_AES handling xen/eemi: Make PM_FEATURE_CHECK handling common xen/eemi: Fix clock_id_is_pll() for Versal xen/arm: vpl011: Add PL011 emulation support arm/libxl + domctl: Add emulated PL011 device tree node in libxl xen/arm: vpl011: Add sbsa parameter to domain_vpl011_init() xen/arm: Add emulated PL011 device tree node for dom0less domUs xen/arm: vpl011: Untangle driver from being SBSA specific xen/arm: Rename CONFIG_SBSA_VUART_CONSOLE to CONFIG_VPL011_CONSOLE xen/domctl: Rename XEN_DOMCTL_VUART_TYPE_VPL011 arm/libxl: Drop unneeded parameters of make_vpl011_uart_node() arm/platforms: add EEMI support for versal-net xen/arm: Enable SMMUv3 by default sanitise_domain_config: continue when no IOMMU is present xen: Always set XENFEAT_not_direct_mapped if vIOMMU enabled ioreq: Update ioreq_server_create() to support ARM arch xen/eemi: add newlines to gdprintk messages Arm: Enable BOOT_PIN_CTRL for Dom0 platforms: xilinx: Add support for mapping PM nodes into 64-bit addresses xen: eemi: make xen passthrough for unknown EEMI calls from Dom0 xen/eemi: Add EEMI calls to support SGI registration xen/eemi: Add call to set SGI interrupt xen/eemi: on CLOCK_ENABLE, check if the clock is already enabled xen: dynamically choose the gnttab region for direct-map domUs xen: domain_has_clock_access return true for dom0 for missing entries xen/arm: allow domUs to iomap reserved-memory regions xen: platforms: Correct pm_rst_access to map a node into a memory address xen/arm: introduce xen,reg-cacheable Add PM_FPGA_READ to the EEMIs list xen/arm: allow domU access for certain eemi functions for configuring MMC xen/arm: Allow DomU access for certain EEMI functions xen/arm: increase the max size of domU dtb xen/arm: allow device assignment to direct-map domains without IOMMU xen/arm: skip duplicate memory banks xen: platforms: Add clock mapping for test_pattern and timestamp platforms: xilinx: zynqmp: add GEM[0-3] nodes for DomU access platforms: xilinx: move EEMI PM_PLL* fns handling to common file platforms: xilinx: versal: Match ZynqMP For EEMI PLL commands platforms: xilinx: zynqmp: wrap pll bound check for EEMI PLL commands platforms: xilinx: move EEMI PM_CLOCK* fns handling to common file platforms: xilinx: zynqmp: Match Versal by adding clock_id_is_pll platforms: xilinx: fix style in comments platforms: xilinx: zynqmp: Update EEMI Handler to Fn IDs platform: versal: rename macros for dev, rst, clk platforms: xilinx: move domain_has_clock_access handling to common file platforms: xilinx: move clock_is_valid handling to common file platforms: xilinx: move pm reset access handling to common file platforms: xilinx: move domain_has_node_access handling to common file platforms: xilinx: move pm_check_access to common file platforms: xilinx: move common structs pm_access and pm_clk2node to common xilinx-eemi.h platforms: xilinx: EEMI: add extra file for PM mediation to remove duplicated code platform: zynqmp: match Versal EEMI definitions to be #define ints platform: zynqmp: remove special case for PM_DEV_UNKNOWN platform: zynqmp: rename macros for dev, rst, clk platform: versal: Remove all PL devices except PLD_0 device platform: versal: add missing R5 and OCM clock/dev mappings platform: versal: add AIE device and reset nodes to node map platform: versal: sync PM EEMI/MM headers with firmware headers platform: versal: Improve prints in versal EEMI mediate layer platforms/versal: fix switch condition in EEMI mediate layer platform: zynqmp: allow Dom0 access to PL device platform: versal: add EEMI layer support platform: zynqmp: add a common EEMI header platform: zynqmp: correct typos in comments platform: zynqmp: rename clock node macros platform: zynqmp: rename reset node macros platform: zynqmp: rename device node macros xen: add a separate platform file for Versal xen: mediate EEMI TCM calls platform: zynqmp: Map missing clocks to respective node s/xen,shared-memory/xen,shared-memory-v1/g xen/docs: improve reserved-memory doc xen/libxc: dont change xc_domain_memory_mapping xen/docs: how to map a page between dom0 and domU using iomem libxl/xl: add cacheability option to iomem libxc: xc_domain_memory_mapping, handle cacheability xen: extend XEN_DOMCTL_memory_mapping to handle cacheability xen/arm: export shared memory regions as reserved-memory on device tree xen/arm: zynqmp: Add RPLL and VPLL-related clocks to pm_clock2node map xen/arm: zynqmp: Remove direct accesses to PLLs and their resets xen/arm: zynqmp: Remove MMIO r/w accesses to clock and PLL control xen/arm: zynqmp: Add PLL set mode/parameter EEMI API xen/arm: zynqmp: Add PLL EEMI API definitions and passthrough get functions xen/arm: zynqmp: Implement checking and passthrough for clock control APIs xen/arm: zynqmp: Clock get EEMI API functions are allowed to each guest xen/arm: zynqmp: Return not supported error for clock get/set rate API xen/arm: zynqmp: Fix power management status/error codes xen/eemi: proper bounds checks xen: platform: zynqmp: Add new eemi api IDs arch/arm64: zynqmp: Allow MMIO access to the CRF audio register xen/arm: zynqmp: Use the USB XHCI areas to determine EEMI perms xen/arm64: zynqmp: Regenerate LPD memmap xen/arm: zynqmp: Forward plaform specific firmware calls docs: documentation about static shared memory regions libxl:xl: add parsing code to parse "libxl_static_sshm" from xl config files libxl: support unmapping static shared memory areas during domain destruction libxl: support mapping static shared memory areas during domain creation libxl: introduce a new structure to represent static shared memory regions xen: xsm: flask: introduce XENMAPSPACE_gmfn_share for memory sharing xen/arm: allow domUs to discover their domid via a DEBUG hypercall xen: disable undef exception on set/way flushing xen/arm: disable warnings at boot about SILO and sync_console xen/arm: populate arm64_defconfig
| * | meta-xilinx-standalone-experimental: Update recipes for libmetal driversConall O'Griofa2024-02-1211-10/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upadted and added recipes for libmetal drivers: rfdc dfeccf dfeequ dfemix dfeofdm dfeprach Signed-off-by: Conall O'Griofa <conall.ogriofa@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | Updated SRCREV and License checksum for vdu 2024.1Hibitha B Raj2024-02-122-4/+4
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | qemu : Updated SRCREV for 2024.1_3607Sivaprasad Addepalli2024-02-121-1/+1
| | | | | | | | | | | | hw/misc/reset-domain: walk sub-MRs when resetting
| * | embeddedsw : Updated SRCREV for 2024.1_7175Sivaprasad Addepalli2024-02-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | axiethernet: Add support for compiling driver examples in yocto flow sw_apps: Update cmake version for standalone lwip apps in yocto flow dmaps: Add support for compiling driver examples in yocto flow v_hdmirxss: xhdmi_example: Update HDCP logic to support system device-tree flow for versal boards. v_hdmitxss1: Add xparameters.h to fix compilation errors v_hdmitxss: xhdmi_example: Update HDCP logic to support system device-tree flow for versal boards. v_hdmirxss: xhdmi_example: Fix HDMIRX/HDMITX Interrupt registration out of platform dependency. v_hdmirxss1:xhdmi_example: Update HDCP logic to support system device-tree flow. sw_services: xilsecure: Support for AES Operation and Zeroize Key ospipsv: Update OSPI TX tap delay element to 0x26 for DDR mode ospipsv: Increase the hold time after device reset ospipsv: Add OSPI controller reset for hardware pin reset mipicsiss: Support of SDT flow to selftest application. mipicsiss: Support of SDT flow to Interrupt application mipicsiss: SDT flow support for SP701 example application mipicsiss: data: Update yaml to support import example
| * | Updated Commit IDSiva Addepalli2024-02-121-0/+0
| | | | | | | | | | | | kconfig_syshw.py: Update range for memory
| * | 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
| * | empty-application_2024.1.bb: Add processor suffix to elf filesSandeep Gundlupet Raju2024-02-091-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add target processor suffix so that it doesn't conflict with app name under /lib/firmware direcory when you build emplty-application targeting different processor. Since empty_application in esw source code doesn't have any source(.c) files and it will act as template so inheriting esw_apps_common bbclass in not a right approach in this case. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | recipes-applications: Inherit esw_apps_common bblcassSandeep Gundlupet Raju2024-02-0919-437/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | Remove common code in all esw applications recipes and inherit esw_apps_common bblcass which provides bitbake install and deploy tasks functionality. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | esw_apps_common.bbclass: Create new class for apps common codeSandeep Gundlupet Raju2024-02-091-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create new bbclass for apps common code. This bbclass is inherited by esw application recipes. This class provides common code for elf name, bitbake install and deploy task functionality for multiconfig target images. Also add target processor suffix so that it doesn't conflict with app name under /lib/firmware direcory when you build same app (ex: hello-world) targeting different processor. Example: hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexr5-0-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexr5-1-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-0-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-1-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-2-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-3-zynqmp-baremetal.elf Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | classes: Move classes to match bbclass scope functionalitySandeep Gundlupet Raju2024-02-092-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | Move classes to classes-recipe as appropriate to match bbclass scope functionality. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | 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>
| * | linux-xlnx: Move 2024.1 to release branch and commitMark Hatle2024-02-092-4/+4
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | versal-net-openamp.dtsi: Update R52-1 node to reference second mailbox nodeBen Levinsky2024-02-091-1/+1
| | | | | | | | | | | | | | | Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | Updated SRCREV of vdu-omx-il for 2024.1_9331Siva Addepalli2024-02-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | chore!: update to revision d20240111 chore: update to revision d20231213 Added missing header files for Yocto project master(gcc 13.2) Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | Updated SRCREV of vcu-omx-il for 2024.1_9303Siva Addepalli2024-02-091-2/+2
| | | | | | | | | | | | | | | | | | | | | chore!: update to revision d20240111 chore: update to revision d20231213 Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | Updated SRCREV of vcu-firmware for 2024.1_8707Siva Addepalli2024-02-091-2/+2
| | | | | | | | | | | | | | | | | | chore: update to revision d20240111 chore: update to revision d20231213 Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | Updated SRCREV of vcu-ctrl-sw for 2024.1_4379Siva Addepalli2024-02-091-2/+2
| | | | | | | | | | | | | | | | | | chore: update to revision d20240111 chore: update to revision d20231213 Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | dfx_user_dts: Fix build issue if SRC_URI has only one fileSandeep Gundlupet Raju2024-02-091-50/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. If SRC_URI has only one file without any space as shown below SRC_URI = "file://vck190-dfx-static.pdi" With this it fails to detect input entries. This is due to current search logic doesn't work unless there is a space after end of file name or new line for each entry as shown below. SRC_URI = "file://vck190-dfx-static.pdi " or SRC_URI = " \ file://vck190-dfx-static.pdi \ " So rewrite the logic to split the SRC_URI enteries and then search key w/o the trailing space. 2. Remove get_dt_count function to avoid duplication. 3. Add docs for *_PATH variables. 4. Add warn message when multiple dtbo or bit or bin or pdi file is found. 5. Fix DTSI_PATH, BIT_PATH build issue when input files are absolute path. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | standalone: Add support for r5/r52 hf tunesOnkar Harsh2024-02-092-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c45298aaf4fe commit (machine/include/arm: Backport tune files from master) in meta-xilinx layer added the support for cortex-r5 and cortexr-r52 hard float ABI tunes. Update the conditions that generate the CMAKE_SYSTEM_PROCESSOR to incorporate these two new tunes. Moreover, some additional cflags (-DARMR5 -DARMR52) are needed to compile Cortex R52 specific boot code in embeddedsw. Update the same. Signed-off-by: Onkar Harsh <onkar.harsh@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | embeddedsw : Updated SRCREV for 2024.1_4819Sivaprasad Addepalli2024-02-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mipicsiss: Add support for VEK280 mipicsiss: Add support of SDT flow to VCK190 mipiss: fix yaml files scripts: linker_files: Fix constructors for Microblaze RISC-V scripts: linker_files: Fix initialization of sbss and sbss2 sections bsp: standalone: Fix compilation warnings. sw_services: IS25LX512M flash support. lwip: Fix final timestamp in standalone and freertos lwip iic: Add support for compiling driver examples in Yocto flow dp14txss: Add yaml changes to support import examples dp14rxss: Add yaml changes to support import examples dp12txss: Add yaml changes to support import examples dp12rxss: Add yaml changes to support import examples
| * | 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
| * | libmetal-xlnx: 2024.1: Include libmetal-xlnx.inc to pick up machineBen Levinsky2024-02-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Pass CFLAG to Libmetal Repo for Xilinx-AMD build of Libmetal AMP Demo from meta-openamp file libmetal-xlnx.inc Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | meta-xilinx-standalone-experimental: libmetal: pick up multiconfig recipeBen Levinsky2024-02-071-11/+1
| | | | | | | | | | | | | | | | | | | | | Update to use latest Libmetal and MC recipe. Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | lopper: Update srcrev for 2024.1Ben Levinsky2024-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | lopper: assists: baremetal_xparameters_xlnx: Fix subnode_phandle property generation Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | open-amp-xlnx: Updated SRCREVBen Levinsky2024-02-071-2/+2
| | | | | | | | | | | | | | | | | | | | | apps: zynqmp_r5: Enable build with latest SDT BSP Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | libmetal-xlnx: Updated SRCREVBen Levinsky2024-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | examples: linux: zynqmp: Add Versal-NET IPI Values lib: generic: xlnx: Use CMAKE_C_FLAGS to determine if SDT symbol is present Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | standalone: Add support for Versal Net specific CMAKE variablesOnkar Harsh2024-02-072-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMAKE_MACHINE and CMAKE_SYSTEM_PROCESSOR values are different for Versal Net than that of Versal. Update the same using the SOC_VARIANT as the SOC_FAMILY is same for both. In addition, update the SOC specific flags (defined in-house to segragate execution of some part of the boot code and the drivers) for versal and versal-net. Signed-off-by: Onkar Harsh <onkar.harsh@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | lopper: Add the dependency of "packaging" moduleOnkar Harsh2024-02-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | The commit 738df8cc6819 (yaml: support ruamel versions > 0.17.x) of github lopper repo introduced a new dependency for lopper over "packaging" module. Add the same in Yocto workflow. Signed-off-by: Onkar Harsh <onkar.harsh@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | meta-xilinx: Add recipes for clock wizardShubhrajyoti Datta2024-02-071-0/+5
| | | | | | | | | | | | | | | | | | | | | Add the recipies for clocking wizard example. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | lopper: Update srcrev for 2024.1Appana Durga Kedareswara rao2024-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Below are the updates lopper: assists: xlnx_overlay_dt: Fix wrong gic_node referencing setup.py: Add "packaging" module under YAML related requirements of Lopper Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | 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>
| * | soc-tune-include: Add cortex-r5{,2}hf and cortex-a78 supportMark Hatle2024-02-071-2/+5
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | machine/include/arm: Backport tune files from masterMark Hatle2024-02-073-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport the tune files from poky master as of commit: dd4c941e9fe9e0f1b73a934d9ecd0d165ee85474 This adds support for cortex-r5 and cortexr-r52 hard float ABI, as well as cortex-a78. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | embeddedsw : Updated SRCREV for 2024.1_7123Sivaprasad Addepalli2024-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v_hdmirxss1: Fix compilation issue with non HDCP design v_hdmirxss: Fix compilation issue with non HDCP design v_hdmitxss: Fix TxOnly application for microblaze platform v_hdmitxss: Fix PassThrough application for vcu118 platform v_hdmirxss: Fix PassThrough application for vcu118 platform v_hdmirxss1: Update PassThrough example application for VCU118 platform v_hdmitxss1: Update PassThrough example application for VCU118 platform v_hdmitxss1: Fix yaml for vck190 passthrough example application v_hdmirxss: Fix RxOnly application for microblaze platform v_hdmirxss: Fix example application build error with zc706 platform v_hdmitxss: Add SDT flow support to I2S audio example application v_hdmirxss1: Update PassThrough example application for VCU118 platform v_hdmirxss: Add SDT support in PT app for vck190 platform v_hdmitxss: Add SDT support in PT app for vck190 platform v_hdmirxss: Correct application file name in yaml file v_hdmitxss: Correct application file name in yaml file audio: Add application support for SDT flow v_sditxss: Add support for SDT flow xilpm: versal_common: server: Add CLK_IGNORE_UNUSED flag for GATE clocks sdi: Add support for SDT flow
| * | linux-xlnx : Updated SRCREV for 2024.1_7955Sivaprasad Addepalli2024-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tty: serial: uartps: Add rs485 support to uartps driver tty: serial: uartps: Relocate cdns_uart_tx_empty to facilitate rs485 dt-bindings: Add reference to rs485.yaml serial: core: Provide port lock wrappers v4l: xilinx: dprx: Fix lane count allowed range of values drm: xlnx: dptx: Fix unannotated fall-through between switch labels in xlnx_dp_check_clock_recovery api() drm: xlnx: dptx: Fix xlnx_dp_hdcp_exit() return value drm: xlnx: scaler: Initialize variable nr_rds arm64: versal: Configure reset gpio as active low arm64: versal: Add support for Versal Embedded+ VE2302-revA arm64: configs: Enable DisplayPort driver mmc: core: Do not force a retune before RPMB switch v4l: xilinx: vipp: Fix searching in the correct list while enabling streaming arm64: zynqmp: Add silabs, skip-recall to all si570 clk nodes soc: xilinx: Add cb event for subsystem restart firmware: xilinx: Export function to use in other module Revert "OF: overlay: Perform RCU callback barrier before releasing overlay memory resources" misc: xilinx-ai-engine: add dma_buf_get for each aie mem dmabuf created drivers: misc: xilinx-ai-engine: Remove use of uninitialized variables phy: xilinx-xhdmiphy: Fix GT pll-selection allowed range of values misc: xilinx-ai-engine: support for partitioned AIE address segments arm64: xilinx: Define bootscript address arm64: versal: Move reset-gpios property from controller node to flash node dt-bindings: xilinx: Fix all downstream bindings with latest schema dt-bindings: nvmem: Update xlnx,versal-sec-cfg description arm64: zynqmp: Remove unused zynqmp-clk.dtsi
| * | Updated Commit IDSiva Addepalli2024-02-071-0/+0
| | | | | | | | | | | | | | | | | | | | | README.md: Update parse-sdt command help usage Kconfig.dtgsettings: Rename dfx-static to dfx in kconfig sdt_flow.py: Remove dfx-static and dfx-partial references sdt_ipinfo.yaml: Update compatibility strings for ethernet
| * | embeddedsw : Updated SRCREV for 2024.1_5919Sivaprasad Addepalli2024-02-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lib: sw_apps: OpenAMP Demos: sdt: Streamline app-create step intc: Initialize IVAR register based on mtvec in case of Microblaze RISC-V bsp: riscv: Initialize mtvec with _trap_handler at start of boot code bsp: riscv: Add constructor to initailize mtvec with _trap_handler lib: bsp: arm: Dont invoke XTime_StartTTCTimer() if xiltimer library is enabled xxvethernet: Add support for compiling driver examples in yocto flow sw_apps: img_rcvry: Clean up sw_apps: img_rcvry: update the imgrcvry template app to support vitisng flow. clk_wiz: Add support for compiling driver examples in Yocto flow i3cpsx: Update the compatible i3cpsx: Update the base address i3cpsx: Add prints under debug i3cpsx: Add support for compiling driver examples in Yocto flow