summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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-302-4/+6
| | | | | | | | | | | | 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>
* meta-xilinx-standalone: Fix typo in sanity messageMark Hatle2025-03-301-1/+1
| | | | 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>
* esw: Add CMAKE_SUBMACHINE supportSandeep Gundlupet Raju2025-03-301-0/+3
| | | | | | | | For some platforms we need to set both CMAKE_MACHINE and CMAKE_SUBMACHINE for esw component to build. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> 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>
* meta-xilinx-standalone: Rework embeddedsw integrationMark Hatle2025-03-3049-158/+212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce a new embeddedsw-source recipe that is a single point for unpack, and patch of the sources. This will allow someone to universally patch (via a bbappend or similar) the esw sources. As part of this work, we transfered the various patches for fsbl, pmu, plm, and psm to the universe source recipe. Most of this is transparent to any recipe using xlnx-embeddedsw. The class automaticaly detects if the recipe is a user or the special embeddedsw-source recipe and enables the correct behavior. Since the esw sources expect the S and B to be the same, the cmake objects get written into S, we are not able to follow the gcc-source example. Instead recipes that use the xlnx-embeddedsw class will hard link or copy the source files to their working directory. This avoid the penalty for fetch, unpack and patch. Note these recipes may also add their own SRC_URI which WILL be processed as normal. This is often used to introduce special tcl scripts. See the do_copy_shared_src task injected by the xlnx-embeddedsw.bbclass for technical details. Additionally, correct some of the existing patch Upstream-Status entries to conform to current YP guidelines. For 2024.2 introduce a special Xil_Assert fix for the current toolchain which is more strict on type conversion.. See the patch itself for more details. 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>
* firmware: Update COMPATIBLE_MACHINEChristian Kohn2025-03-302-4/+2
| | | | | | | | | | Allow any machine to build and install firmware recipes. Rather than checking compatibility at build-time, defer this task to run-time software to support inclusion of firmware in common images. 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>
* packagegroup-xilinx-multimedia: Move packagegroup-xilinx-qt to dynamic layerSandeep Gundlupet Raju2025-03-302-1/+1
| | | | | | | | Move packagegroup-xilinx-qt to meta-qt5 dynamic layer packagegroup-xilinx-multimedia.append file. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* packagegroups: Move packagegroup-xilinx-qt to dynamic layersSandeep Gundlupet Raju2025-03-301-0/+0
| | | | | | | Move packagegroup-xilinx-qt recipe to meta-qt5 dynamic layers. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* layer.conf: Add meta-qt5 layer to BBFILES_DYNAMICSandeep Gundlupet Raju2025-03-301-10/+21
| | | | | | | | | 1. Add meta-qt5 layer to BBFILES_DYNAMIC variable. 2. Update LAYERRECOMMENDS variable with all dynamic layers and other recipes depends layer. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Merge remote-tracking branch 'origin/rel-v2024.2' into scarthgap-nextMark Hatle2025-03-3017-12/+167
|\ | | | | | | 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>
| * sdt update: 2024.2_1111_2_02260716Manikanta Sreeram2025-02-263-6/+6
| |
| * sdt update: 2024.2_1111_2_02240307Manikanta Sreeram2025-02-243-6/+6
| |
| * 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>
| * sdt update: 2024.2_1111_2_02040028Manikanta Sreeram2025-02-043-6/+6
| |
| * 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>
| * Backport pmufw fix to 2024.2 that fixes a bug in GEM IO register mappingJonathan Stroud2025-01-203-0/+60
| | | | | | | | | | | | | | | | PMU FW has a bug that stomps on the MIO registers when intializing GEM. Backport this patch from master to 2024.2 builds Signed-off-by: Jonathan Stroud <jonathan.stroud@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * sdt update: 2024.2_1111_2_01130711Manikanta Sreeram2025-01-133-6/+6
| |
| * 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>
| * sdt update: 2024.2_1111_2_12180357Manikanta Sreeram2024-12-183-6/+6
| |
| * 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>
| * sdt update: 2024.2_1111_2_12100349Manikanta Sreeram2024-12-103-6/+6
| |
| * 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>
| * esw-conf: Move from sdt workflow to genericMark Hatle2024-12-082-0/+0
| | | | | | | | | | | | | | esw-conf is required by some gen-machine-conf workflows, so it should always be available for the user. 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>
| * vek280-pl-aie-vdu-fw: Add vek280-pl-aie-vdu-fw recipeRaju Kumar Pothuraju2024-12-082-0/+30
| | | | | | | | | | | | | | Add vek280-pl-aie-vdu-fw recipe. Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> 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>
| * sdt update: 2024.2_1111_2_12062044Manikanta Sreeram2024-12-062-4/+4
| |
| * 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>
| * meta-xilinx-mali400: linux-xlnx-udev-rules: Always apply the ruleMark Hatle2024-12-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | If this layer is enabled, always add the mali400 udev rule. If run on a system without a mali400 it will have no effect other then taking a very small amount of disk space. This avoids the need to have a MACHINE_ARCH package when mali400 is enabled in MACHINE_FEATURES. Signed-off-by: Mark Hatle <mark.hatle@amd.com> (cherry picked from commit f8ed28464b639a65268aebcab7fe23af4b5d97b0) Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * sdt update: 2024.2_1111_1_12050425Manikanta Sreeram2024-12-052-4/+4
| |
| * sdt update: 2024.2_1111_1_12030349Manikanta Sreeram2024-12-032-4/+4
| |
| * sdt update: 2024.2_1111_1_11260349Manikanta Sreeram2024-11-262-4/+4
| |
| * sdt update: 2024.2_1111_1_11210349Manikanta Sreeram2024-11-212-4/+4
| |
| * sdt update: 2024.2_1111_1_11200430Manikanta Sreeram2024-11-202-4/+4
| |
| * sdt update: 2024.2_1111_1_11190349Manikanta Sreeram2024-11-192-4/+4
| |