summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core
Commit message (Collapse)AuthorAgeFilesLines
...
* psmfw: Remove psmfw.bin supportRaju Kumar Pothuraju2025-03-301-12/+4
| | | | | | | | | | | We are using psmfw.elf in all flows to build and boot. Remove the psmfw.bin dependency or support from psmfw recipe. Use below command to generate the .bin from .elf. objcopy -O binary psm-$MACHINE.elf psm.bin Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* pmufw.bb: Remove pmufw.bin supportRaju Kumar Pothuraju2025-03-302-11/+4
| | | | | | | | | | | We are using pmufw.elf in all flows to build and boot. Remove the pmufw.bin dependency or support from pmufw recipe. Use below command to generate the .bin from .elf. objcopy -O binary pmu-$MACHINE.elf pmu.bin Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* extract-cdo: Create symlink for pmc_cdo.binSandeep Gundlupet Raju2025-03-301-1/+1
| | | | | | | | Remove installing pmc_cdo.bin to DEPLOYDIR and create pmc_cdo.bin symlink in DEPLOYDIR. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* plmfw: Remove plmfw.bin supportRaju Kumar Pothuraju2025-03-301-11/+4
| | | | | | | | | | | We are using plmfw.elf in all flows to build and boot. Remove the plmfw.bin dependency or support from plmfw recipe. Use below command to generate the .bin from .elf. objcopy -O binary plm-$MACHINE.elf plm.bin Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* machine-xilinx-versal-net.inc: Update cpu core to a78 for versal-netSandeep Gundlupet Raju2025-03-301-1/+42
| | | | | | | Update cpu core to a78 for versal-net devices. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xilinx-bootbin: Remove hardcoded boot scriptSandeep Gundlupet Raju2025-03-301-1/+1
| | | | | | | | Remove hardcoded boot script and use UBOOT_BOOT_SCRIPT variable for default u-boot boot script. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* u-boot-xlnx-scr: Adjusted to use an intermediate defaultSandeep Gundlupet Raju2025-03-301-21/+30
| | | | | | | | Adjusted to use an intermediate default for KERNEL, DEVICETREE and RAMDISK image offsets, so no override is required. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xilinx-bootbin: Update to work with multiple optionaldata fieldsRaju Kumar Pothuraju2025-03-301-3/+3
| | | | | | | | optionaldata fields can be multiple update the logic to work with multiple with ';' separated. Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-core: initramdisk-xilinx: Exclude from World BuildMark Hatle2025-03-301-0/+2
| | | | | | | | The recipe name (PN) depends on the existence of the initram disk name. This may or may not be set, so simply exclude this from a world build to avoid any potential issues. (Required for yocto-check-layer script) Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-core: layer.conf: Fix yocto-check-layer for xrt/zoclMark Hatle2025-03-301-0/+3
| | | | | | | | Prevent xrt/zocl from building when ocl-icd is not the PREFERRED_PROVIDER for virtual/opencl-icd. This fixes an issue where yocto-check-layer's use of the world build fails. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* packagegroup-xilinx-gstreamer: Move some items to meta-xilinx-multimediaMark Hatle2025-03-301-4/+0
| | | | | | | | | | | | The following items don't exist in a regular Yocto Project configurtion, only enable if meta-xilinx-multimedia is available: gst-shark gstd gst-perf gstreamer1.0-omx Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: ENABLE_OPENAMP_DTSI add a third state '2' for pre-integratedMark Hatle2025-03-302-1/+7
| | | | | | | | | The tri-state is now defined as: ENABLE_OPENAMP_DTSI = 0 or empty: Build a dtbo ENABLE_OPENAMP_DTSI = 1: Bundle into the device-tree the openamp items ENABLE_OPENAMP_DTSI = 2 (!= 0, 1 or empty): Do nothing, assume openamp is already integrated into the device-tree Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* packagegroup-xilinx-audio: sox is only available with meta-multimediaMark Hatle2025-03-303-1/+3
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* u-boot boot script variableTrevor Woerner2025-03-307-9/+14
| | | | | | | | | | | | Many parts of the build assume the u-boot script will be supplied by u-boot-xlnx-scr. The script will be supplied, instead, by the variable UBOOT_BOOT_SCRIPT, whose default value is u-boot-xlnx-scr. Signed-off-by: Trevor Woerner <trevor.woerner@amd.com> Extend change from just versal to all systems. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* versal-common: Change default tune to cortexa72-cortexa53Christian Kohn2025-03-301-1/+1
| | | | | | | | | It was decided to keep the default tune aligned accross all aarch64 based machines. Therefore, change the default tune to cortexa72-cortexa53. Signed-off-by: Christian Kohn <chris.kohn@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Enable fpga-overlay machine feature for common machinesChristian Kohn2025-03-305-3/+7
| | | | | | | | Enable the fpga-overlay machine feature for all common machines to allow dynamic bitstream/PDI loading. Signed-off-by: Christian Kohn <chris.kohn@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dfx_user_dts: Simplify compatible machine logicChristian Kohn2025-03-301-7/+2
| | | | | | | | | | COMPATIBLE_MACHINE and PACKAGE_ARCH defaults are already set as part of the devicetree class which this class inherits, therefore remove those entries. Use COMPATIBLE_HOST instead of COMPATIBLE_MACHINE to disallow microblaze builds. Signed-off-by: Christian Kohn <chris.kohn@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Merge remote-tracking branch 'origin/rel-v2024.2' into scarthgap-nextMark Hatle2025-03-308-8/+73
|\ | | | | | | Merge in latest 2024.2 changes
| * raft: Update SRCREVSalih Erim2025-02-261-1/+1
| | | | | | | | | | | | | | | | | | | | Changelog: power-management: Add VR-R-A2488-01 board support power-management: Scalingtype bug fixed power-management: Update VE-X-A2112-00 board file Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * raft: Update SRCREVSalih Erim2025-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | Changelog: power-management: Initial support for VE-X-A2112-00 board power-management: Copyright dates updated to 2025 power-management: MPQ72693 voltage get and set scaling power-management: Power sensors configs read & write updated. Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * raft: Beam-GUI compatibility and new board supportsSalih Erim2025-02-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | power-management: Round total power values. power-management: Usage example updated. power-management: pmtool CLI parser changed. power-management: temperature examples usage fixed power-management: Initial support for VEK385 regulators power-management: client api names refactored power-management: Fixes on APIs power-management: feature list and check functionality power-management: Newer API returns and scaling functions power-management: VEK385 config update power-management: VCK190 config update Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * Enable UCD90320 kernel moduleJonathan Stroud2025-02-041-0/+1
| | | | | | | | | | Signed-off-by: Jonathan Stroud <jonathan.stroud@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * boot-jtag: Fix fpga-overlay typoSandeep Gundlupet Raju2025-01-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boot-jtag script had a type for fpga-overlay and due to this it fails to build with below errors when fpga-overlay is enabled for zynqmp or versal devices. $ MACHINE=zynqmp-zcu104-sdt-full devtool boot-jtag --image core-image-full-cmdline --hw_server zcu104-5 NOTE: Starting bitbake server... NOTE: Started PRServer with DBfile: /scratch/sandeep/yocto/2024.2/yp-dev/build-yp-native/cache/prserv.sqlite3, Address: 127.0.0.1:33765, PID: 1586408 NOTE: Reconnecting to bitbake server... NOTE: Retrying server connection (#1)... (09:43:24.858854) NOTE: Started PRServer with DBfile: /scratch/sandeep/yocto/2024.2/yp-dev/build-yp-native/cache/prserv.sqlite3, Address: 127.0.0.1:35749, PID: 1586439 Loading cache: 100% |###############################################################################################################################################################################| Time: 0:00:06 Loaded 26502 entries from dependency cache. Parsing recipes: 100% |#############################################################################################################################################################################| Time: 0:00:02 Parsing of 18552 .bb files complete (18543 cached, 9 parsed). 26511 targets, 13521 skipped, 81 masked, 0 errors. INFO: HW_SERVER Connected to: zcu104-5 INFO: Using DISTRO IMAGE: core-image-full-cmdline INFO: SOC FAMILY: zynqmp INFO: MACHINE: zynqmp-zcu104-sdt-full INFO: fpga-overlay MACHINE_FEATURES is not enabled, Hence PL bitstream or PDI will be loaded at initial boot. Traceback (most recent call last): File "/scratch/sandeep/yocto/2024.2/yp-dev/sources/poky/scripts/devtool", line 350, in <module> ret = main() File "/scratch/sandeep/yocto/2024.2/yp-dev/sources/poky/scripts/devtool", line 337, in main ret = args.func(args, config, basepath, workspace) File "/scratch/sandeep/yocto/2024.2/yp-dev/sources/poky/../meta-xilinx/meta-xilinx-core/lib/devtool/boot-jtag.py", line 82, in bootjtag data['bit'] = glob.glob(os.path.join(deploy_dir, '*' + machine + '.bit'))[0] IndexError: list index out of range Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * u-boot-xlnx : Updated SRCREVDasari Sharath Kumar2025-01-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change log: arm64: zynqmp: Add eeprom labels for System Controller dts video: zynqmp: Add support for reset arm64: zynqmp: A few clock-related changes for VE-P-A2112 board arm64: zynqmp: Add gpio description for SCM arm64: zynqmp: Update MIO GPIO on Kria SC controllers arm64: zynqmp: Update PHY settings on Kria SC controller arm64: zynqmp: Use tabs for indentation in sc-k24 Revert "Makefile: Fake external blob with BINMAN_ALLOW_MISSING=1" arm64: zynqmp: Fix binman-sc description (regular expression) arm64: zynqmp: Set default RTC device at start arm64: zynqmp: Configure SoC RTC on SOM arm64: zynqmp: Wire all SC DTBs arm64: zynqmp: Add description for SOM based SC on vr-r-a2488-00 net: gem: Remove undocumented is-internal-pcspma dt flag arm64: zynqmp: Add support for VE-P-A2112 SC controller arm64: zynqmp: Add description for SC on vek385 arm64: xilinx: Add description for SCM arm64: xilinx: Add description for SC based on K24 arm64: zynqmp: Also generate images with single DT arm64: zynqmp: Remove mkimage fit script arm64: zynqmp: Generate u-boot.itb and QSPI image via binman arm64: zynqmp: Add binman description for SOM arm64: zynqmp: Describe empty binman node binman: Add option for pointing to separate description arm64: zynqmp: Remove overlays and add new dtb entries for ZynqMP kbuild: cherry-pick kbuild fdtoverlay changes from linux Signed-off-by: Dasari Sharath Kumar <sharath.kumar.dasari@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * linux-image_update: Update SRCREVDasari Sharath Kumar2025-01-111-1/+1
| | | | | | | | | | | | | | | | | | | | Change log: Remove the checks for board names and revisions. Bump version to 1.4 Signed-off-by: Dasari Sharath Kumar <sharath.kumar.dasari@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * raft: Update7 CR fixesSalih Erim2025-01-071-1/+1
| | | | | | | | | | | | | | | | PM Server init exception handling changed. Some regulator api changed. Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * dfx-mgr: Update SRC_REVJonathan Stroud2025-01-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | Pull in new script to initialize boards based on carrier card eeprom label Changelog: If the Device tree has an eeprom labeled as eeprom_cc, then use that Signed-off-by: Jonathan Stroud <jonathan.stroud@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * raft: Board specific supports and bug fixesSalih Erim2024-12-161-1/+1
| | | | | | | | | | | | | | | | | | | | VEK385 board initial support VR-R-A2488-00 board initial support VN-P-B2197-00 board initial support Several bug fixes about sysmon-i2c, regulators apis Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * xrt: 202420.2.18.0 only builds for the targetMark Hatle2024-12-081-2/+0
| | | | | | | | | | | | | | | | Due to various DEPENDS this recipe no longer builds native or nativesdk. References to both were removed in the past, so this should no longer be needed. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * layer.conf: Specify default version of u-boot-tools-xlnx-nativeMark Hatle2024-12-081-0/+1
| | | | | | | | | | | | | | Without this, the wrong version could get built. Generally this isn't an issue, however there are some tool differences in various versions. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * raft: Raft-PM bug fix for SC_Update7Salih Erim2024-12-071-1/+1
| | | | | | | | | | | | | | | | Board manifest files updated due to voltage functionality is not complete for eval boards yet. Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * raft: Raft-PM update for SC imagesSalih Erim2024-12-051-0/+65
| | | | | | | | | | | | | | | | Raft-PM update for SC_Update7 release with branch 2024.2 Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | qemu-xilinx-system-native: Update pmu-rom dependencyMark Hatle2024-11-111-1/+1
| | | | | | | | | | | | | | | | | | There was a previous change that avoided the warning message if xilinx_pmu-rom-native was defined, but the dependency was never enabled. Match both LICENSE_FLAGS_ACCEPTED of xilinx or xilinx_pmu-rom-native Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | xilinx-deprecated: Make it clear directly building *-generic is deprecatedMark Hatle2024-11-111-0/+4
|/ | | | | | | | | | | Print a message similar to: WARNING: The zynqmp-generic machine is intended to be included by other machines, it should not be used by itself. For a non-machine, SoC specific filesystem, please use one of the common machines defined in meta-xilinx-core. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* lopper : Updated SRCREV for 2024.2_4499Sivaprasad Addepalli2024-11-051-1/+1
| | | | lopper: assists: gen_domain_dts: delete unneeded nodes for zephyr MB-V
* aie-rt : Updated SRCREV for 2024.2_1279Sivaprasad Addepalli2024-11-031-1/+1
| | | | driver:src: Elfloader unaligned data writes handled properly
* plnx_machine.py: Remote ATF not picking custom branch and commit Id with ↵Siva Addepalli2024-11-011-0/+0
| | | | petalinux 2024.2
* Revert "dfx-mgr : Updated SRCREV for 2024.2_3291"Mark Hatle2024-10-311-1/+1
| | | | | | This reverts commit 9bab9bc22ab53a4df2c7c734974a266e016d8b88. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Revert "dfx-mgr : Updated SRCREV for 2024.2_5335"Mark Hatle2024-10-311-1/+1
| | | | | | This reverts commit d0a57928b254e0f0033e9eec1768f1845e7a340f. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Revert "dfx-mgr : Updated SRCREV for 2024.2_5783"Mark Hatle2024-10-311-1/+1
| | | | | | This reverts commit e5c4214549e317f4e9383f49f4f57d80595be23c. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* libmetal : Updated SRCREV for 2024.2_9143Sivaprasad Addepalli2024-10-311-1/+1
| | | | examples: zynqmp_r5: Enable CMake to pass in app binary name
* dfx-mgr: Update SRCREV and SOMAJORRajiv Mohan2024-10-301-2/+2
| | | | | | | | Based on request from canonical they have asked to update SOMAJOR and SO version, earlier version was 1 and new version is 2 Signed-off-by: Rajiv Mohan <rajiv.mohan@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* gen-machine-conf: Move to 2024.2 release branchMark Hatle2024-10-301-0/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* lopper : Updated SRCREV for 2024.2_5923Sivaprasad Addepalli2024-10-301-1/+1
| | | | lopper: assits: yaml_bindings: Add audio snd-pcm proerties
* linux-xlnx : Updated SRCREV for 2024.2_7347Sivaprasad Addepalli2024-10-301-1/+1
| | | | | crypto: xilinx: aes-gcm: Initialize key source with default value misc: xilinx-ai-engine: Remove extra of_node_get in aperture probe
* dfx-mgr : Updated SRCREV for 2024.2_5783Sivaprasad Addepalli2024-10-301-1/+1
| | | | | add copyright information to options.cmake update soname
* xrt, zocl : update commit id for 2024.2Manoj Takasi2024-10-291-1/+1
| | | | | | | | | Changelog: Updating the petalinux to its latest version (#8572) (#8573) Removed a debug msg which is a overhead of the performance for async operation. (#8565) (#8566) Signed-off-by: Manoj Takasi <mtakasi@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* aie-rt : Updated SRCREV for 2024.2_9911Sivaprasad Addepalli2024-10-291-1/+1
| | | | driver:src: Update CMakefile to add latest Aie2ps files
* lopper : Updated SRCREV for 2024.2_2459Sivaprasad Addepalli2024-10-291-1/+1
| | | | | | | lopper: assists: baremetallinker_xlnx: Add support for handling xlnx, memory-ip-list property assists: gen_domain: linker: Update the assist to handle ZU+ fsbl usecase assists: baremetalinker: Update microblaze-v default address lopper: hdmi: Add HDCP1x Keymanagement property
* linux-xlnx : Updated SRCREV for 2024.2_5051Sivaprasad Addepalli2024-10-291-1/+1
| | | | | Revert "crypto: zynqmp-aes-gcm: Initialise key source before use" misc: xilinx-ai-engine: Clock gating issue on multi partition flow on VEK280