summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp
Commit message (Collapse)AuthorAgeFilesLines
* layer.conf: Move from scarthgap to styhead walnascar, bring in old recipes ↵Mark Hatle2024-11-241-1/+1
| | | | | | | | | for parse binutils-2.42 and gstreamer-1.22.12 were pulled in from the latest poky scarthgap, as of commit dce4163d42f7036ea216b52b9135968d51bec4c1. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* fsbl-firmware_%.bbappend: Add generation of pmu-confJohn Vicky Vykuntapu2024-10-231-7/+3
| | | | | | | | | In SDT flow pmu-conf.bin is missing and observing qemu boot failure on kria SOM. Therefore, removed the SYSTEM_DTFILE flag check so, this way it generates for both xsct and sdt Signed-off-by: John Vicky Vykuntapu <johnvicky.vykuntapu@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* README.md: Update meta-xilinx-bsp docs to scrathgapSandeep Gundlupet Raju2024-10-221-44/+10
| | | | | | | | | 1. Update meta-xilinx-bsp docs to scrathgap. 2. Move XSCT Eval board BSP machine files README content from meta-xilinx-bsp layer to meta-xilinx-tools layer. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: Move qemu BSPs to meta-xilinx-toolsMark Hatle2024-09-135-213/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: Move XSCT bsps to meta-xilinx-toolsMark Hatle2024-09-0423-1127/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: Move to meta-xilinx-toolsMark Hatle2024-09-049-255/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: recipes-kernel move to meta-xilinx-toolsMark Hatle2024-09-049-72/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: Remove obsolete microblazeel machinesMark Hatle2024-08-282-14/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: Move to provencore support to meta-petalinuxMark Hatle2024-08-272-15/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: recipes-kernel move to meta-xilinx-contribMark Hatle2024-08-273-12/+0
| | | | | | | | | Remove s3adsp1800-qemu-microblazeeb references, this was removed long ago. Move ml605-qemu-microblazeel to the meta-xilinx-contrib layer. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Move zcu111 dtsi to meta-xilinx-bspJohn Toomey2024-07-282-0/+16
| | | | | | | | This dtsi is required for the sdfec application and will be removed when the design has been updated Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* machine: Remove vck500-versal conf fileSandeep Gundlupet Raju2024-07-022-50/+0
| | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* vhk158-versal.conf: Update YAML_MAIN_MEMORY_CONFIG to lower 2GBSandeep Gundlupet Raju2024-07-021-0/+1
| | | | | | | Update YAML_MAIN_MEMORY_CONFIG to lower 2GB DDR for vhk158-versal.conf. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Revert "Remove vck500, vhk158 and zcu670, these are not publicly available ↵Sandeep Gundlupet Raju2024-07-023-0/+151
| | | | | | | | BSPs." This reverts commit 155bedb17469d3f622f184e74b47e3d660223008. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* various: Remove SOC_VARIANT, split versal and versal-net, add machine_featuresMark Hatle2024-06-041-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | SOC_VARIANT has been remove, we are now only using the YP standard SOC_FAMILY configuration. The defined families are: zynq, zynqmp, versal and versal-net. Our decision of breaking up versal-net from versal, is based on the SoC CPU changes from cortexa72/r5 to cortexa78/r52, thus we're treating it as a different SoC family. In order to capture the individual capabilities that we used to handle via SOC_VARIANT, we have defined the following features (some may have been previously defined): - mali400 (zynqmp eg and ev) - vcu (zynqmp ev) - rfsoc (zynqmp dr RF capabiltiies) - aie - (versal ai & premium) - vdu - (versal ai) SOC_VARIANT_ARCH and SOC_FAMILY_ARCH are now obsolete and replaced by MACHINE_ARCH. This is based on the guideline that any recipes that use MACHINE_FEATURES should be MACHINE_ARCH specific. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Merge remote-tracking branch 'xilinx/master' into master_2024.1Mark Hatle2024-05-212-2/+2
|\ | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * libvcu-omxil: Rename from libomxil-xlnxMark Hatle2024-05-192-2/+2
| | | | | | | | | | | | Rename to better reflect what the package is. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Merge remote-tracking branch 'xilinx/rel-v2024.1' into master-nextMark Hatle2024-03-263-0/+74
|\ \ | |/ |/| | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * system-vek280: add workaround device tree nodeSwagath Gadde2024-02-292-0/+22
| | | | | | | | | | | | | | | | Add the workaround device tree node to reserve the bad block DDR memory. so that we can boot linux on vek280 board. Signed-off-by: Swagath Gadde <swagath.gadde@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * Updating Yocto device-tree variable from BOARD template to versal-vck500-revaSachin Kedare2023-11-011-1/+1
| | | | | | | | | | | | | | | | stable build vck5000 got fail due to board template in yocto device-tree variable so changing to versal-vck5000-reva Signed-off-by: Sachin Kedare <sachin.kedare@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * sp701-microblazeel:Add SP701 machine confShubhangi Mahalle2023-10-131-0/+52
| | | | | | | | | | | | | | Added yocto machine configuration for SP701. Signed-off-by: Shubhangi Mahalle <shubhangi.shrikrushna-mahalle@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * meta-xilinx-bsp:machine: Use ATF_CONSOLE instead of ATF_CONSOLE_DEFAULTSandeep Gundlupet Raju2023-09-0714-14/+14
| | | | | | | | | | | | | | | | | | | | | | In arm-trusted-firmware recipe, ATF_CONSOLE_DEFAULT variable has override and setting this variable value from local.conf and machine.conf will not be effective during variable pre-expansion values. Hence use ATF_CONSOLE instead of ATF_CONSOLE_DEFAULT in machine conf files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | layer.conf: Move from nanbield to scarthgapMark Hatle2024-03-191-1/+1
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | meta-xilinx-bsp: qemu-zynqmp*.conf: Add qemu/testimage machinesMark Hatle2023-12-125-0/+213
| | | | | | | | | | | | | | | | | | Testimage has specific requirements about how the filesystem, qemu and other components are configured. Create a special QEMU bsp for the ZynqMP and it's variants. Note, eg/ev can not emulate the Mali, so may fail mesa and OpenGL/GLES testing. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | layer.conf: Set to nanbieldMark Hatle2023-11-081-1/+1
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | BSPs vek280, zcu1275 and zcu1285 are no longer availableMark Hatle2023-10-231-0/+2
| | | | | | | | | | | | These BSPs are no longer public, and have been removed in 2023.2. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Merge remote-tracking branch 'origin/rel-v2023.2' into nanbieldMark Hatle2023-10-2323-77/+177
|\ \ | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | meta-xilinx-bsp:machine: Use ATF_CONSOLE instead of ATF_CONSOLE_DEFAULTSandeep Gundlupet Raju2023-08-3114-14/+14
| |/ | | | | | | | | | | | | | | | | | | | | In arm-trusted-firmware recipe, ATF_CONSOLE_DEFAULT variable has override and setting this variable value from local.conf and machine.conf will not be effective during variable pre-expansion values. Hence use ATF_CONSOLE instead of ATF_CONSOLE_DEFAULT in machine conf files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * README: Remove zcu1275 and zcu1285 from docsSandeep Gundlupet Raju2023-07-201-2/+0
| | | | | | | | | | | | | | | | zcu1275 and zcu1285 machine files are deprecated, hence remove from docs. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * machine: Deprecate zcu1275 and zcu1285 machine conf filesSandeep Gundlupet Raju2023-07-202-104/+0
| | | | | | | | | | | | | | | | Since zcu1275 and zcu1285 design xsa has deprecated, hence deprecate zcu1275 and zcu1285 machine conf files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * machine: Update machine conf file using gen-machineconf toolSandeep Gundlupet Raju2023-07-2020-50/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | 1. Add missing space to append operation for machine files generated by gen-machineconf tool. 2. Update all machine conf file using gen-machineconf tool by parsing latest xsa. a. Reorder the variables to match the gen-machineconf tool output. b. Add any missing or new variables. 3. Remove machine overrides for XSCTH_PROC variable. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * dfx-mgr: Move dfx-mgr bbappends from meta-petalinuxSandeep Gundlupet Raju2023-06-292-0/+81
| | | | | | | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * machine: Remove BOARD overrides from xilinx bsp layerSandeep Gundlupet Raju2023-06-236-24/+0
| | | | | | | | | | | | | | | | Using BOARD variable are deprecated, hence remove it. Machine conf files using BOARD overrides now will be replaced with machineoverrides. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * README: Update VEK280 HW board device treeSandeep Gundlupet Raju2023-05-171-1/+1
| | | | | | | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * vek280-versal: Fix QEMU PLM boot issueSandeep Gundlupet Raju2023-05-171-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | QEMU PLM error code are observed as shown below. [21148.520]XPlmi_MaskPoll: Addr: 0xF6D1010C, Mask: 0x1, ExpVal: 0x1, Timeout: 1000000 ...ERROR [21149.542]CMD: 0x00040101 execute failed, Processed Cdo Length 0x468 [21150.294]CMD Payload START, Len:0x00000004 0x00000000F200048C: 0xF6D1010C 0x00000001 0x00000001 0x00001000 0x00000000F2000498: [21151.698]CMD Payload END [21152.876]PLM Error Status: 0x21010001 [21153.347]============Register Dump============ [21153.885]PMC_TAP_IDCODE: 0x00000000 [21154.325]EFUSE_CACHE_IP_DISABLE_0(EXTENDED IDCODE): 0x00000000 [21155.023]PMC_TAP_VERSION: 0x03000000 [21155.450]CRP_BOOT_MODE_USER: 0x00000005 [21155.902]CRP_BOOT_MODE_POR: 0x00000005 [21156.354]CRP_RESET_REASON: 0x00000202 [21156.815]PMC_GLOBAL_PMC_MULTI_BOOT: 0xF0000000 [21157.351]PMC_GLOBAL_PWR_STATUS: 0x00000000 [21157.849]PMC_GLOBAL_PMC_GSW_ERR: 0x00000000 [21158.358]PMC_GLOBAL_PLM_ERR: 0x00000000 [21158.842]PMC_GLOBAL_PMC_ERR1_STATUS: 0x00000000 [21159.409]PMC_GLOBAL_PMC_ERR2_STATUS: 0x00000000 [21159.976]PMC_GLOBAL_GICP0_IRQ_STATUS: 0x20000000 [21160.542]PMC_GLOBAL_GICP1_IRQ_STATUS: 0x00000000 [21161.115]PMC_GLOBAL_GICP2_IRQ_STATUS: 0x00000000 [21161.695]PMC_GLOBAL_GICP3_IRQ_STATUS: 0x00000000 [21162.271]PMC_GLOBAL_GICP4_IRQ_STATUS: 0x00000000 [21162.852]PMC_GLOBAL_GICP_PMC_IRQ_STATUS: 0x00000000 [21163.439]============Register Dump============ This is due to incorrect QEMU_HW_DTB_PS is set for VEK280 machine conf file. 1. Fix QEMU PLM boot issue by setting the right QEMU_HW_DTB_PS to board-versal-ps-vek280.dtb. 2. Update YAML_DT_BOARD_FLAGS to use versal-vek280-revb. 3. Set QB_MEM to 12G as VEK280 board has 12GB memory. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * meta-xilinx-bsp: device-tree: Use EXTRA_OVERLAYS for provencoreMark Hatle2023-05-131-7/+1
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * README.md: Fix Board Device tree for vpk180Sandeep Gundlupet Raju2023-04-121-1/+1
| | | | | | | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * meta-xilinx-bsp: kc705-microblazeel: YAML_DT_BOARD_FLAGS for kc705-fullMark Hatle2023-04-111-1/+1
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Merge remote-tracking branch 'github/rel-v2023.1'Mark Hatle2023-09-2812-12/+12
|\ \ | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | meta-xilinx-bsp:machine: Use ATF_CONSOLE instead of ATF_CONSOLE_DEFAULTSandeep Gundlupet Raju2023-08-3115-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In arm-trusted-firmware recipe, ATF_CONSOLE_DEFAULT variable has override and setting this variable value from local.conf and machine.conf will not be effective during variable pre-expansion values. Hence use ATF_CONSOLE instead of ATF_CONSOLE_DEFAULT in machine conf files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | Remove vck500, vhk158 and zcu670, these are not publicly available BSPs.Mark Hatle2023-05-224-154/+0
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | Merge remote-tracking branch 'origin/rel-v2023.1'Mark Hatle2023-05-189-1/+374
|\| | | | | | | | | | | | | | | | | | | | Resolved conflicts Preserved 2022* versions Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | README.md: Fix Board Device tree for vpk180Sandeep Gundlupet Raju2023-04-121-1/+1
| |/ | | | | | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * README: Update bsp layer langdale release infoSandeep Gundlupet Raju2023-03-151-37/+48
| | | | | | | | | | | | | | | | 1. Update meta-xilinx-bsp README with langdale release info. 2. Add HDF_MANCHINE info for all eval board machine conf file. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * Remove obsolete 2022 versionsMark Hatle2023-03-051-48/+0
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * meta-xilinx-bsp: Update README on new eval boards infoSandeep Gundlupet Raju2023-02-281-23/+32
| | | | | | | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * vhk158-versal: Adjust QB MEM to fix qemu boot issueSandeep Gundlupet Raju2023-01-171-0/+4
| | | | | | | | | | | | | | | | VHK158 has 32GB memory only but default versal-generic has QB_MEM set to 8G, Since versal-vhk158-reva.dts has 32GB set, we need set same in QB_MEM. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * device-tree: Remove YAML_DT_BOARD_FLAGS from bbappendSandeep Gundlupet Raju2023-01-131-35/+0
| | | | | | | | | | | | | | | | Remove YAML_DT_BOARD_FLAGS from bbappend as it is moved to board machine conf files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * zcu670-zynqmp: Add new machine conf file using gen-machineconf toolSandeep Gundlupet Raju2023-01-131-0/+50
| | | | | | | | | | | | | | | | | | 1. Add new zcu670 eval board machine conf file using gen-machineconf tool by parsing respective xsa. 2. Use use soc variant based generic machine inclusion. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * versal: Add new machine conf file using gen-machineconf toolSandeep Gundlupet Raju2023-01-133-0/+144
| | | | | | | | | | | | | | | | | | | | | | | | 1. Add new versal eval board machine conf file using gen-machineconf tool by parsing respective xsa. - vhk158-versal - vpk120-versal - vpk180-versal 2. Use use soc variant based generic machine inclusion. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>