summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
| |
* | meta-xilinx-standalone-sdt: Make libmetal/open-amp optionalMark Hatle2024-11-183-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently this requires a meta-openamp fork to function properly as the necessary changes have not yet been sent upstream. The fork and branch are: https://github.com/Xilinx/meta-openamp branch: 2024.2 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>
* | meta-xilinx-mali400: linux-xlnx-udev-rules: Always apply the ruleMark Hatle2024-11-111-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>
* | meta-xilinx-mali400: glmark2: Fix bbappendMark Hatle2024-11-114-0/+0
| | | | | | | | | | | | | | The bbappend was not in a subdirectory, and thus wasn't being applied during the build. Fix this. 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>
* | xen-boot-cmd: Add xen variable as addendumMark Hatle2024-11-112-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For xen boot the u-boot script environment variables needs to be complied as part of u-boot-xlnx-scr recipe. In order to duplicate the variables definition for xen and non-xen boot make xen variables as addendum to u-boot-xlnx-scr recipe. Upstream-Status: Submitted [https://lists.yoctoproject.org/g/meta-virtualization/message/8233] Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com> Transfer from 2024.2 fork of meta-virtualization, as this won't be in meta-virtualization scarthgap. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Remove meta-xilinx-standalone-experimental, no longer usedMark Hatle2024-11-111-21/+0
| | | | | | | | | | | | | | | | This layer was replaced by meta-xilinx-standalone-sdt in 2024.2 and only kept as a temporary measure to facilitate an easier transition. In 2025.1 we no longer need the layer. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Merge remote-tracking branch 'origin/rel-v2024.2' into scarthgap-nextMark Hatle2024-11-11943-13020/+37339
|\| | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * sdt update: 2024.2_1106_1_11061206Manikanta Sreeram2024-11-062-4/+4
| |
| * sdt update: 2024.2_1104_1_11050411Manikanta Sreeram2024-11-052-4/+4
| |
| * embeddedsw : Updated SRCREV for 2024.2_7615Sivaprasad Addepalli2024-11-051-1/+1
| | | | | | | | | | | | Updated changelog for 2024.2, removed redundant entries sysmonpsv: Add doxygen and editorial fixes dp14txss: zcu_pt_dp14_hdcp: Fix DP14 HDCP multi combination issues