summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@xilinx.com>2021-12-15 13:52:16 -0800
committerMark Hatle <mark.hatle@xilinx.com>2022-01-14 15:37:02 -0800
commitf900c6a0c8908e370689235230094308ec419cf9 (patch)
treebd9ca83e452c263c7a421b826086048cf8130f34
parentaaddcc3f785404da04af9ea3d005f2f520b4ec9e (diff)
downloadmeta-xilinx-f900c6a0c8908e370689235230094308ec419cf9.tar.gz
Initial restructure/split of meta-xilinx-bsp
Create a new meta-xilinx-core, move core functionality to the core, keeping board specific files in the bsp layer. zynqmp-generic changed from require <board> to include, so if meta-xilinx-bsp is not available it will not fail. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
-rw-r--r--README.building.md (renamed from meta-xilinx-bsp/README.building.md)0
-rw-r--r--meta-microblaze/recipes-core/newlib/microblaze-newlib.inc2
-rw-r--r--meta-xilinx-bsp/conf/0001-local.conf.sample-PMU_ROM-to-use-pmu-rom.elf-from-pr.patch27
-rw-r--r--meta-xilinx-bsp/conf/layer.conf38
-rw-r--r--meta-xilinx-bsp/conf/machine/include/board/ultra96.inc2
-rw-r--r--meta-xilinx-bsp/conf/machine/qemu-zynq7.conf4
-rw-r--r--meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf10
-rw-r--r--meta-xilinx-bsp/conf/machine/vck190-versal.conf10
-rw-r--r--meta-xilinx-bsp/conf/machine/vmk180-versal.conf10
-rw-r--r--meta-xilinx-bsp/conf/machine/zc702-zynq7.conf4
-rw-r--r--meta-xilinx-bsp/conf/machine/zc706-zynq7.conf4
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf10
-rw-r--r--meta-xilinx-bsp/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend2
-rw-r--r--meta-xilinx-bsp/recipes-devtools/qemu/qemu_%.bbappend2
-rw-r--r--meta-xilinx-bsp/recipes-gnome/gtk+/gtk+3_%.bbappend2
-rw-r--r--meta-xilinx-bsp/recipes-graphics/cairo/cairo_%.bbappend7
-rw-r--r--meta-xilinx-bsp/recipes-graphics/libepoxy/libepoxy_%.bbappend2
-rw-r--r--meta-xilinx-bsp/recipes-graphics/libglu/libglu_%.bbappend3
-rw-r--r--meta-xilinx-bsp/recipes-graphics/libsdl2/libsdl2_%.bbappend3
-rw-r--r--meta-xilinx-contrib/recipes-bsp/device-tree/device-tree.bbappend4
-rw-r--r--meta-xilinx-contrib/recipes-kernel/linux-firmware/linux-firmware_%.bbappend10
-rw-r--r--meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2021.2.bbappend4
-rw-r--r--meta-xilinx-core/COPYING.MIT17
-rw-r--r--meta-xilinx-core/README.md56
-rw-r--r--meta-xilinx-core/README.qemu.md (renamed from meta-xilinx-bsp/README.qemu.md)0
-rw-r--r--meta-xilinx-core/classes/fpgamanager_custom.bbclass (renamed from meta-xilinx-bsp/classes/fpgamanager_custom.bbclass)0
-rw-r--r--meta-xilinx-core/classes/image-types-xilinx-qemu.bbclass (renamed from meta-xilinx-bsp/classes/image-types-xilinx-qemu.bbclass)0
-rw-r--r--meta-xilinx-core/classes/image-wic-utils.bbclass (renamed from meta-xilinx-bsp/classes/image-wic-utils.bbclass)0
-rw-r--r--meta-xilinx-core/classes/kernel-simpleimage.bbclass (renamed from meta-xilinx-bsp/classes/kernel-simpleimage.bbclass)0
-rw-r--r--meta-xilinx-core/classes/qemuboot-xilinx.bbclass (renamed from meta-xilinx-bsp/classes/qemuboot-xilinx.bbclass)0
-rw-r--r--meta-xilinx-core/classes/xilinx-fetch-restricted.bbclass (renamed from meta-xilinx-bsp/classes/xilinx-fetch-restricted.bbclass)0
-rw-r--r--meta-xilinx-core/classes/xilinx-platform-init.bbclass (renamed from meta-xilinx-bsp/classes/xilinx-platform-init.bbclass)0
-rw-r--r--meta-xilinx-core/classes/xilinx-testimage.bbclass (renamed from meta-xilinx-bsp/classes/xilinx-testimage.bbclass)0
-rw-r--r--meta-xilinx-core/classes/xlnx-standalone.bbclass (renamed from meta-xilinx-bsp/classes/xlnx-standalone.bbclass)0
-rw-r--r--meta-xilinx-core/conf/bblayers.conf.sample (renamed from meta-xilinx-bsp/conf/bblayers.conf.sample)1
-rw-r--r--meta-xilinx-core/conf/layer.conf42
-rw-r--r--meta-xilinx-core/conf/local.conf.sample (renamed from meta-xilinx-bsp/conf/local.conf.sample)120
-rw-r--r--meta-xilinx-core/conf/machine/include/README (renamed from meta-xilinx-bsp/conf/machine/include/README)0
-rw-r--r--meta-xilinx-core/conf/machine/include/machine-xilinx-default.inc (renamed from meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/machine-xilinx-qemu.inc (renamed from meta-xilinx-bsp/conf/machine/include/machine-xilinx-qemu.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/soc-tune-include.inc (renamed from meta-xilinx-bsp/conf/machine/include/soc-tune-include.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/soc-versal.inc (renamed from meta-xilinx-bsp/conf/machine/include/soc-versal.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/soc-zynq.inc (renamed from meta-xilinx-bsp/conf/machine/include/soc-zynq.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/soc-zynqmp.inc (renamed from meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/xilinx-board.inc (renamed from meta-xilinx-bsp/conf/machine/include/xilinx-board.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/xilinx-microblaze.inc (renamed from meta-xilinx-bsp/conf/machine/include/xilinx-microblaze.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/include/xilinx-soc-family.inc (renamed from meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc)0
-rw-r--r--meta-xilinx-core/conf/machine/microblaze-generic.conf (renamed from meta-xilinx-bsp/conf/machine/microblaze-generic.conf)0
-rw-r--r--meta-xilinx-core/conf/machine/versal-generic.conf (renamed from meta-xilinx-bsp/conf/machine/versal-generic.conf)10
-rw-r--r--meta-xilinx-core/conf/machine/zynq-generic.conf (renamed from meta-xilinx-bsp/conf/machine/zynq-generic.conf)4
-rw-r--r--meta-xilinx-core/conf/machine/zynqmp-generic.conf (renamed from meta-xilinx-bsp/conf/machine/zynqmp-generic.conf)12
-rw-r--r--meta-xilinx-core/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend2
-rw-r--r--meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-core/opencl-headers/opencl-headers_%.bbappend (renamed from meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-core/opencl-headers/opencl-headers_%.bbappend)0
-rw-r--r--meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-armsoc_driver.c-Bypass-the-exa-layer-to-free-the-roo.patch (renamed from meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-armsoc_driver.c-Bypass-the-exa-layer-to-free-the-roo.patch)0
-rw-r--r--meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-src-drmmode_xilinx-Add-the-dumb-gem-support-for-Xili.patch (renamed from meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-src-drmmode_xilinx-Add-the-dumb-gem-support-for-Xili.patch)0
-rw-r--r--meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc_%.bbappend (renamed from meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc (renamed from meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc)2
-rw-r--r--meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2021.2.bb (renamed from meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/base-pdi/base-pdi_1.0.bb (renamed from meta-xilinx-bsp/recipes-bsp/base-pdi/base-pdi_1.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc (renamed from meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-versal.inc)0
-rw-r--r--meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-zynq.inc (renamed from meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynq.inc)0
-rw-r--r--meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc (renamed from meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc)0
-rw-r--r--meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb (renamed from meta-xilinx-bsp/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/bootbin/xilinx-mcs_1.0.bb (renamed from meta-xilinx-bsp/recipes-bsp/bootbin/xilinx-mcs_1.0.bb)2
-rw-r--r--meta-xilinx-core/recipes-bsp/bootgen/bootgen_1.0.bb (renamed from meta-xilinx-bsp/recipes-bsp/bootgen/bootgen_1.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/cdo/extract-cdo_1.0.bb (renamed from meta-xilinx-bsp/recipes-bsp/cdo/extract-cdo_1.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb)16
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/kc705-microblazeel.dts (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/kc705-microblazeel.dts)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/pl.dtsi (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/pl.dtsi)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/system-conf.dtsi (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/system-conf.dtsi)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/picozed-zynq7.dts (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/picozed-zynq7.dts)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/qemu-zynq7.dts (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/qemu-zynq7.dts)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts)0
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/files/zynq-7000-qspi-dummy.dtsi (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/zynq-7000-qspi-dummy.dtsi)0
-rw-r--r--meta-xilinx-core/recipes-bsp/embeddedsw/fsbl.bb (renamed from meta-xilinx-bsp/recipes-bsp/embeddedsw/fsbl.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/embeddedsw/plmfw.bb (renamed from meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/embeddedsw/pmufw.bb (renamed from meta-xilinx-bsp/recipes-bsp/embeddedsw/pmufw.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/embeddedsw/psmfw.bb (renamed from meta-xilinx-bsp/recipes-bsp/embeddedsw/psmfw.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/platform-init/platform-init.bb (renamed from meta-xilinx-bsp/recipes-bsp/platform-init/platform-init.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c (renamed from meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c)0
-rw-r--r--meta-xilinx-core/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h (renamed from meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h)0
-rw-r--r--meta-xilinx-core/recipes-bsp/pmu-firmware/pmu-rom_2018.1.bb (renamed from meta-xilinx-bsp/recipes-bsp/pmu-firmware/pmu-rom_2018.1.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/reference-design/kc705-bitstream_2021.2.bb (renamed from meta-xilinx-bsp/recipes-bsp/reference-design/kc705-bitstream_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/files/0001-Remove-redundant-YYLOC-global-declaration.patch (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/files/0001-Remove-redundant-YYLOC-global-declaration.patch)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-dev.bb (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx-dev.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx.inc (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx.inc)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx_2021.2.bb (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.generic (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.generic)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.qspi.versal (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.qspi.versal)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.versal (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.versal)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynq (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynq)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynqmp (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynqmp)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.ubifs (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.ubifs)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/pxeboot.pxe (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/pxeboot.pxe)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-uenv.bb (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-uenv.bb)0
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot_%.bbappend (renamed from meta-xilinx-bsp/recipes-bsp/u-boot/u-boot_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-core/glibc/glibc-locale_%.bbappend (renamed from meta-xilinx-bsp/recipes-core/glibc/glibc-locale_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-devtools/python/python3-anytree_2.8.0.bb (renamed from meta-xilinx-bsp/recipes-devtools/python/python3-anytree_2.8.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/python/python3-flask-restful_%.bbappend (renamed from meta-xilinx-bsp/recipes-devtools/python/python3-flask-restful_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-devtools/python/python3-flask_%.bbappend (renamed from meta-xilinx-bsp/recipes-devtools/python/python3-flask_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-devtools/python/python3-itsdangerous_%.bbappend (renamed from meta-xilinx-bsp/recipes-devtools/python/python3-itsdangerous_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-devtools/python/python3-pandas_%.bbappend (renamed from meta-xilinx-bsp/recipes-devtools/python/python3-pandas_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-devtools/python/python3-werkzeug_%.bbappend (renamed from meta-xilinx-bsp/recipes-devtools/python/python3-werkzeug_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/files/0001-Add-enable-disable-udev.patch (renamed from meta-xilinx-bsp/recipes-devtools/qemu/files/0001-Add-enable-disable-udev.patch)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/files/0010-configure-Add-pkg-config-handling-for-libgcrypt.patch (renamed from meta-xilinx-bsp/recipes-devtools/qemu/files/0010-configure-Add-pkg-config-handling-for-libgcrypt.patch)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/files/flash_stripe.c (renamed from meta-xilinx-bsp/recipes-devtools/qemu/files/flash_stripe.c)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/files/qemu-system-aarch64-multiarch (renamed from meta-xilinx-bsp/recipes-devtools/qemu/files/qemu-system-aarch64-multiarch)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/flashstrip_1.0.bb (renamed from meta-xilinx-bsp/recipes-devtools/qemu/flashstrip_1.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees.inc (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees.inc)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees/0001-Makefile-Use-python3-instead-of-python.patch (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees/0001-Makefile-Use-python3-instead-of-python.patch)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees_2021.2.bb (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-helper-native_1.0.bb (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-helper-native_1.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-multiarch-helper-native_1.0.bb (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-multiarch-helper-native_1.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native.inc (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-native.inc)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native_2021.2.bb (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-native_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-system-native_2021.2.bb (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-system-native_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx.inc (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx.inc)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx_2021.2.bb (renamed from meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu_%.bbappend2
-rw-r--r--meta-xilinx-core/recipes-devtools/run-postinsts/run-postinsts_%.bbappend (renamed from meta-xilinx-bsp/recipes-devtools/run-postinsts/run-postinsts_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-gnome/gtk+/gtk+3_%.bbappend2
-rw-r--r--meta-xilinx-core/recipes-graphics/cairo/cairo_%.bbappend7
-rw-r--r--meta-xilinx-core/recipes-graphics/libepoxy/libepoxy_%.bbappend2
-rw-r--r--meta-xilinx-core/recipes-graphics/libgles/files/egl.pc (renamed from meta-xilinx-bsp/recipes-graphics/libgles/files/egl.pc)0
-rw-r--r--meta-xilinx-core/recipes-graphics/libgles/files/gbm.pc (renamed from meta-xilinx-bsp/recipes-graphics/libgles/files/gbm.pc)0
-rw-r--r--meta-xilinx-core/recipes-graphics/libgles/files/glesv1.pc (renamed from meta-xilinx-bsp/recipes-graphics/libgles/files/glesv1.pc)0
-rw-r--r--meta-xilinx-core/recipes-graphics/libgles/files/glesv1_cm.pc (renamed from meta-xilinx-bsp/recipes-graphics/libgles/files/glesv1_cm.pc)0
-rw-r--r--meta-xilinx-core/recipes-graphics/libgles/files/glesv2.pc (renamed from meta-xilinx-bsp/recipes-graphics/libgles/files/glesv2.pc)0
-rw-r--r--meta-xilinx-core/recipes-graphics/libgles/libmali-xlnx.bb (renamed from meta-xilinx-bsp/recipes-graphics/libgles/libmali-xlnx.bb)0
-rw-r--r--meta-xilinx-core/recipes-graphics/libglu/libglu_%.bbappend3
-rw-r--r--meta-xilinx-core/recipes-graphics/libsdl2/libsdl2_%.bbappend3
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali.bb (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0001-Change-Makefile-to-be-compatible-with-Yocto.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0001-Change-Makefile-to-be-compatible-with-Yocto.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0002-staging-mali-r8p0-01rel0-Add-the-ZYNQ-ZYNQMP-platfor.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0002-staging-mali-r8p0-01rel0-Add-the-ZYNQ-ZYNQMP-platfor.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0003-staging-mali-r8p0-01rel0-Remove-unused-trace-macros.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0003-staging-mali-r8p0-01rel0-Remove-unused-trace-macros.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0004-staging-mali-r8p0-01rel0-Don-t-include-mali_read_phy.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0004-staging-mali-r8p0-01rel0-Don-t-include-mali_read_phy.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0005-linux-mali_kernel_linux.c-Handle-clock-when-probed-a.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0005-linux-mali_kernel_linux.c-Handle-clock-when-probed-a.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0006-arm.c-global-variable-dma_ops-is-removed-from-the-ke.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0006-arm.c-global-variable-dma_ops-is-removed-from-the-ke.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0011-linux-mali_kernel_linux.c-Enable-disable-clock-for-r.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0011-linux-mali_kernel_linux.c-Enable-disable-clock-for-r.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0012-linux-mali_memory_os_alloc-Remove-__GFP_COLD.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0012-linux-mali_memory_os_alloc-Remove-__GFP_COLD.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0013-linux-mali_memory_secure-Add-header-file-dma-direct..patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0013-linux-mali_memory_secure-Add-header-file-dma-direct..patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0014-linux-mali_-timer-Get-rid-of-init_timer.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0014-linux-mali_-timer-Get-rid-of-init_timer.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0015-fix-driver-failed-to-check-map-error.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0015-fix-driver-failed-to-check-map-error.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0016-mali_memory_secure-Kernel-5.0-onwards-access_ok-API-.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0016-mali_memory_secure-Kernel-5.0-onwards-access_ok-API-.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0017-Support-for-vm_insert_pfn-deprecated-from-kernel-4.2.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0017-Support-for-vm_insert_pfn-deprecated-from-kernel-4.2.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0018-Change-return-type-to-vm_fault_t-for-fault-handler.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0018-Change-return-type-to-vm_fault_t-for-fault-handler.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0019-get_monotonic_boottime-ts-deprecated-from-kernel-4.2.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0019-get_monotonic_boottime-ts-deprecated-from-kernel-4.2.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0020-Fix-ioremap_nocache-deprecation-in-kernel-5.6.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0020-Fix-ioremap_nocache-deprecation-in-kernel-5.6.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0021-Use-updated-timekeeping-functions-in-kernel-5.6.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0021-Use-updated-timekeeping-functions-in-kernel-5.6.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0022-Set-HAVE_UNLOCKED_IOCTL-default-to-true.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0022-Set-HAVE_UNLOCKED_IOCTL-default-to-true.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0023-Use-PTR_ERR_OR_ZERO-instead-of-PTR_RET.patch (renamed from meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0023-Use-PTR_ERR_OR_ZERO-instead-of-PTR_RET.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/mesa/mesa-demos_%.bbappend (renamed from meta-xilinx-bsp/recipes-graphics/mesa/mesa-demos_%.bbappend)4
-rw-r--r--meta-xilinx-core/recipes-graphics/mesa/mesa-gl_%.bbappend (renamed from meta-xilinx-bsp/recipes-graphics/mesa/mesa-gl_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-graphics/virglrenderer/virglrenderer_%.bbappend (renamed from meta-xilinx-bsp/recipes-graphics/virglrenderer/virglrenderer_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-graphics/wayland/files/0001-libweston-Remove-substitute-format-for-ARGB8888.patch (renamed from meta-xilinx-bsp/recipes-graphics/wayland/files/0001-libweston-Remove-substitute-format-for-ARGB8888.patch)0
-rw-r--r--meta-xilinx-core/recipes-graphics/wayland/files/weston.ini (renamed from meta-xilinx-bsp/recipes-graphics/wayland/files/weston.ini)0
-rw-r--r--meta-xilinx-core/recipes-graphics/wayland/weston-init%.bbappend (renamed from meta-xilinx-bsp/recipes-graphics/wayland/weston-init%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-graphics/wayland/weston_%.bbappend (renamed from meta-xilinx-bsp/recipes-graphics/wayland/weston_%.bbappend)4
-rw-r--r--meta-xilinx-core/recipes-graphics/xorg-xserver/xserver-xf86-config/zynqmp/xorg.conf (renamed from meta-xilinx-bsp/recipes-graphics/xorg-xserver/xserver-xf86-config/zynqmp/xorg.conf)0
-rw-r--r--meta-xilinx-core/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend (renamed from meta-xilinx-bsp/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend)0
-rwxr-xr-xmeta-xilinx-core/recipes-kernel/dp/kernel-module-dp_git.bb (renamed from meta-xilinx-bsp/recipes-kernel/dp/kernel-module-dp_git.bb)0
-rw-r--r--meta-xilinx-core/recipes-kernel/dtc/python3-dtc_1.6.0.bb (renamed from meta-xilinx-bsp/recipes-kernel/dtc/python3-dtc_1.6.0.bb)0
-rw-r--r--meta-xilinx-core/recipes-kernel/hdmi/kernel-module-hdmi_git.bb (renamed from meta-xilinx-bsp/recipes-kernel/hdmi/kernel-module-hdmi_git.bb)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux-firmware/linux-firmware-ti-bt.bb (renamed from meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware-ti-bt.bb)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-microblaze.inc (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-microblaze.inc)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-xlnx-dev.bb (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx-dev.bb)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-xlnx.inc (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc)2
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-xlnx/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-xlnx/mb-no-tree-loop-distribute-patterns.patch (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx/mb-no-tree-loop-distribute-patterns.patch)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2021.2.bb (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2021.2.bb)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-yocto-dev.bbappend (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-dev.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-yocto-tiny_%.bbappend (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-tiny_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-yocto-xilinx.inc (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-xilinx.inc)6
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-yocto_%.bbappend (renamed from meta-xilinx-bsp/recipes-kernel/linux/linux-yocto_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-kernel/lopper/lopper.bbappend (renamed from meta-xilinx-bsp/recipes-kernel/lopper/lopper.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-kernel/lopper/xilinx-lops.bb (renamed from meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops.bb)0
-rw-r--r--meta-xilinx-core/recipes-kernel/lopper/xilinx-lops/lop-microblaze-yocto.dts (renamed from meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops/lop-microblaze-yocto.dts)0
-rw-r--r--meta-xilinx-core/recipes-kernel/lopper/xilinx-lops/lop-xilinx-id-cpus.dts (renamed from meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops/lop-xilinx-id-cpus.dts)0
-rw-r--r--meta-xilinx-core/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend (renamed from meta-xilinx-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend)4
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu.bb (renamed from meta-xilinx-bsp/recipes-multimedia/vcu/kernel-module-vcu.bb)0
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx.bb (renamed from meta-xilinx-bsp/recipes-multimedia/vcu/libomxil-xlnx.bb)0
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx.bb (renamed from meta-xilinx-bsp/recipes-multimedia/vcu/libvcu-xlnx.bb)0
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware.bb (renamed from meta-xilinx-bsp/recipes-multimedia/vcu/vcu-firmware.bb)0
-rw-r--r--meta-xilinx-core/recipes-support/libgpg-error/files/lock-obj-pub.microblazeel-unknown-linux-gnu.h (renamed from meta-xilinx-bsp/recipes-support/libgpg-error/files/lock-obj-pub.microblazeel-unknown-linux-gnu.h)0
-rw-r--r--meta-xilinx-core/recipes-support/libgpg-error/libgpg-error_%.bbappend (renamed from meta-xilinx-bsp/recipes-support/libgpg-error/libgpg-error_%.bbappend)0
-rw-r--r--meta-xilinx-core/recipes-xrt/xrt/xrt.inc (renamed from meta-xilinx-bsp/recipes-xrt/xrt/xrt.inc)0
-rw-r--r--meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb (renamed from meta-xilinx-bsp/recipes-xrt/xrt/xrt_git.bb)0
-rw-r--r--meta-xilinx-core/recipes-xrt/zocl/zocl_git.bb (renamed from meta-xilinx-bsp/recipes-xrt/zocl/zocl_git.bb)0
-rw-r--r--meta-xilinx-pynq/recipes-support/libcma/libcma_1.0.bb2
-rw-r--r--meta-xilinx-pynq/recipes-support/pynq-overlay/pynq-overlay_1.0.bb10
-rw-r--r--meta-xilinx-standalone-experimental/classes/esw_examples.bbclass4
-rw-r--r--meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup6
-rwxr-xr-xmeta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh61
198 files changed, 343 insertions, 223 deletions
diff --git a/meta-xilinx-bsp/README.building.md b/README.building.md
index 230037c1..230037c1 100644
--- a/meta-xilinx-bsp/README.building.md
+++ b/README.building.md
diff --git a/meta-microblaze/recipes-core/newlib/microblaze-newlib.inc b/meta-microblaze/recipes-core/newlib/microblaze-newlib.inc
index a32bb1d1..a1e3b92f 100644
--- a/meta-microblaze/recipes-core/newlib/microblaze-newlib.inc
+++ b/meta-microblaze/recipes-core/newlib/microblaze-newlib.inc
@@ -14,6 +14,6 @@ SRC_URI:append:microblaze = " \
14 file://0011-Fixed-the-bug-in-crtinit.s-for-MB-64.patch \ 14 file://0011-Fixed-the-bug-in-crtinit.s-for-MB-64.patch \
15 " 15 "
16 16
17EXTRA_OECONF:append_xilinx-standalone:microblaze = " \ 17EXTRA_OECONF:append:xilinx-standalone:microblaze = " \
18 --disable-newlib-reent-check-verify \ 18 --disable-newlib-reent-check-verify \
19" 19"
diff --git a/meta-xilinx-bsp/conf/0001-local.conf.sample-PMU_ROM-to-use-pmu-rom.elf-from-pr.patch b/meta-xilinx-bsp/conf/0001-local.conf.sample-PMU_ROM-to-use-pmu-rom.elf-from-pr.patch
deleted file mode 100644
index f7d487fe..00000000
--- a/meta-xilinx-bsp/conf/0001-local.conf.sample-PMU_ROM-to-use-pmu-rom.elf-from-pr.patch
+++ /dev/null
@@ -1,27 +0,0 @@
1From 4694f1ef8bdb40f5aa82597a62f2a8a8a5a38969 Mon Sep 17 00:00:00 2001
2From: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
3Date: Thu, 13 Aug 2020 16:56:12 -0700
4Subject: [meta-xilinx-bsp][master-upstream][PATCH] local.conf.sample: PMU_ROM
5 to use pmu-rom.elf from /proj/yocto
6
7Users have to manually copy pmu-rom.elf to DEPLOY_DIR when using runqemu.
8Enable PMU_ROM line within local.conf to use pmu from /proj/yocto/pmu-rom/
9
10Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
11---
12 meta-xilinx-bsp/conf/local.conf.sample | 2 ++
13 1 file changed, 2 insertions(+)
14
15diff --git a/meta-xilinx-bsp/conf/local.conf.sample b/meta-xilinx-bsp/conf/local.conf.sample
16index 377a519..5d567af 100644
17--- a/meta-xilinx-bsp/conf/local.conf.sample
18+++ b/meta-xilinx-bsp/conf/local.conf.sample
19@@ -231,3 +231,5 @@ PMU_FIRMWARE_IMAGE_NAME = "pmu-firmware-${MACHINE}"
20 # this doesn't mean anything to you.
21 CONF_VERSION = "1"
22
23+#Enable the below line to use pmu-rom.elf from a specific path
24+#PMU_ROM = "/proj/yocto/pmu-rom/pmu-rom.elf"
25--
262.7.4
27
diff --git a/meta-xilinx-bsp/conf/layer.conf b/meta-xilinx-bsp/conf/layer.conf
index 7d414c0a..cee8b3c8 100644
--- a/meta-xilinx-bsp/conf/layer.conf
+++ b/meta-xilinx-bsp/conf/layer.conf
@@ -5,38 +5,10 @@ BBPATH .= ":${LAYERDIR}"
5BBFILES += "${LAYERDIR}/recipes-*/*/*.bb" 5BBFILES += "${LAYERDIR}/recipes-*/*/*.bb"
6BBFILES += "${LAYERDIR}/recipes-*/*/*.bbappend" 6BBFILES += "${LAYERDIR}/recipes-*/*/*.bbappend"
7 7
8BBFILE_COLLECTIONS += "xilinx" 8BBFILE_COLLECTIONS += "xilinx-bsp"
9BBFILE_PATTERN_xilinx = "^${LAYERDIR}/" 9BBFILE_PATTERN_xilinx-bsp = "^${LAYERDIR}/"
10BBFILE_PRIORITY_xilinx = "5" 10BBFILE_PRIORITY_xilinx-bsp = "5"
11 11
12BBFILES_DYNAMIC += " \ 12LAYERDEPENDS_xilinx-bsp = "xilinx"
13openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/recipes-*/*/*.bb \
14openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/recipes-*/*/*.bbappend \
15chromium-browser-layer:${LAYERDIR}/dynamic-layers/chromium-browser-layer/recipes-*/*/*.bb \
16chromium-browser-layer:${LAYERDIR}/dynamic-layers/chromium-browser-layer/recipes-*/*/*.bbappend \
17"
18 13
19LAYERDEPENDS_xilinx = "core" 14LAYERSERIES_COMPAT_xilinx-bsp = "honister"
20
21LAYERSERIES_COMPAT_xilinx = " gatesgarth honister hardknott"
22
23SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
24 *->zocl \
25 *->cairo \
26 *->libepoxy \
27 *->gstreamer1.0-plugins-base \
28 *->gtk+ \
29 *->gtk+3 \
30 *->libglu \
31 *->libsdl \
32 *->libsdl2 \
33 *->mesa \
34 *->mesa-gl \
35 *->qemu \
36 *->virglrenderer \
37 *->xserver-xorg \
38"
39
40XILINX_RELEASE_VERSION = "v2021.2"
41
42HOSTTOOLS += "xxd"
diff --git a/meta-xilinx-bsp/conf/machine/include/board/ultra96.inc b/meta-xilinx-bsp/conf/machine/include/board/ultra96.inc
index d028336a..0ff5e3d5 100644
--- a/meta-xilinx-bsp/conf/machine/include/board/ultra96.inc
+++ b/meta-xilinx-bsp/conf/machine/include/board/ultra96.inc
@@ -3,5 +3,5 @@ PACKAGE_ARCH:pn-linux-xlnx:ultra96 = "${BOARDVARIANT_ARCH}"
3KERNEL_DEVICETREE:ultra96 = "xilinx/zynqmp-zcu100-revC.dtb" 3KERNEL_DEVICETREE:ultra96 = "xilinx/zynqmp-zcu100-revC.dtb"
4 4
5# Enable bluetooth and wifi module 5# Enable bluetooth and wifi module
6MACHINE_ESSENTIAL_EXTRA_RDEPENDS:append:ultra96 = " linux-firmware-wl18xx linux-firmware-ti-bt-wl180x" 6#MACHINE_ESSENTIAL_EXTRA_RDEPENDS:append:ultra96 = " linux-firmware-wl18xx linux-firmware-ti-bt-wl181x"
7 7
diff --git a/meta-xilinx-bsp/conf/machine/qemu-zynq7.conf b/meta-xilinx-bsp/conf/machine/qemu-zynq7.conf
index 5f25600f..8697293d 100644
--- a/meta-xilinx-bsp/conf/machine/qemu-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/qemu-zynq7.conf
@@ -20,12 +20,12 @@ FILESOVERRIDES:append:pn-init-ifupdown = ":qemuarm"
20 20
21QB_MEM = "-m 1024" 21QB_MEM = "-m 1024"
22QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic" 22QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic"
23QB_DEFAULT_KERNEL_qemuboot-xilinx = "zImage" 23QB_DEFAULT_KERNEL:qemuboot-xilinx = "zImage"
24 24
25QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}" 25QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}"
26QB_DEFAULT_FSTYPE = "cpio.gz.u-boot" 26QB_DEFAULT_FSTYPE = "cpio.gz.u-boot"
27QB_DTB = "system.dtb" 27QB_DTB = "system.dtb"
28QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 28QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
29 29
30# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW) 30# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW)
31QB_OPT_APPEND = " \ 31QB_OPT_APPEND = " \
diff --git a/meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf b/meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf
index 558cc85e..8603098e 100644
--- a/meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf
+++ b/meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf
@@ -43,14 +43,14 @@ QB_NETWORK_DEVICE = ""
43QB_KERNEL_CMDLINE_APPEND ?= "" 43QB_KERNEL_CMDLINE_APPEND ?= ""
44QB_NET = "none" 44QB_NET = "none"
45 45
46QB_DEFAULT_FSTYPE_qemuboot-xilinx = "wic.qemu-sd" 46QB_DEFAULT_FSTYPE:qemuboot-xilinx = "wic.qemu-sd"
47QB_OPT_APPEND:append_qemuboot-xilinx = " -boot mode=5" 47QB_OPT_APPEND:append:qemuboot-xilinx = " -boot mode=5"
48QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 48QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
49 49
50# Use booti 80000 6000000 4000000 to launch 50# Use booti 80000 6000000 4000000 to launch
51QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none" 51QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none"
52 52
53QB_OPT_APPEND:append_qemuboot-xilinx = " \ 53QB_OPT_APPEND:append:qemuboot-xilinx = " \
54 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-ps-vc-p-a2197-00.dtb \ 54 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-ps-vc-p-a2197-00.dtb \
55 -display none \ 55 -display none \
56 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \ 56 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \
@@ -68,5 +68,5 @@ QB_PLM_OPT = " \
68 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-pmc-vc-p-a2197-00.dtb \ 68 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-pmc-vc-p-a2197-00.dtb \
69 -display none \ 69 -display none \
70 " 70 "
71QB_OPT_APPEND:append_qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'" 71QB_OPT_APPEND:append:qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'"
72 72
diff --git a/meta-xilinx-bsp/conf/machine/vck190-versal.conf b/meta-xilinx-bsp/conf/machine/vck190-versal.conf
index 62c9bc04..054bff88 100644
--- a/meta-xilinx-bsp/conf/machine/vck190-versal.conf
+++ b/meta-xilinx-bsp/conf/machine/vck190-versal.conf
@@ -44,14 +44,14 @@ QB_NETWORK_DEVICE = ""
44QB_KERNEL_CMDLINE_APPEND ?= "" 44QB_KERNEL_CMDLINE_APPEND ?= ""
45QB_NET = "none" 45QB_NET = "none"
46 46
47QB_DEFAULT_FSTYPE_qemuboot-xilinx = "wic.qemu-sd" 47QB_DEFAULT_FSTYPE:qemuboot-xilinx = "wic.qemu-sd"
48QB_OPT_APPEND:append_qemuboot-xilinx = " -boot mode=5" 48QB_OPT_APPEND:append:qemuboot-xilinx = " -boot mode=5"
49QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 49QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
50 50
51# Use booti 80000 6000000 4000000 to launch 51# Use booti 80000 6000000 4000000 to launch
52QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none" 52QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none"
53 53
54QB_OPT_APPEND:append_qemuboot-xilinx = " \ 54QB_OPT_APPEND:append:qemuboot-xilinx = " \
55 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-ps-vc-p-a2197-00.dtb \ 55 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-ps-vc-p-a2197-00.dtb \
56 -display none \ 56 -display none \
57 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \ 57 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \
@@ -70,4 +70,4 @@ QB_PLM_OPT = " \
70 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-pmc-vc-p-a2197-00.dtb \ 70 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-pmc-vc-p-a2197-00.dtb \
71 -display none \ 71 -display none \
72 " 72 "
73QB_OPT_APPEND:append_qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'" 73QB_OPT_APPEND:append:qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'"
diff --git a/meta-xilinx-bsp/conf/machine/vmk180-versal.conf b/meta-xilinx-bsp/conf/machine/vmk180-versal.conf
index 39801e22..1996a36e 100644
--- a/meta-xilinx-bsp/conf/machine/vmk180-versal.conf
+++ b/meta-xilinx-bsp/conf/machine/vmk180-versal.conf
@@ -41,14 +41,14 @@ QB_NETWORK_DEVICE = ""
41QB_KERNEL_CMDLINE_APPEND ?= "" 41QB_KERNEL_CMDLINE_APPEND ?= ""
42QB_NET = "none" 42QB_NET = "none"
43 43
44QB_DEFAULT_FSTYPE_qemuboot-xilinx = "wic.qemu-sd" 44QB_DEFAULT_FSTYPE:qemuboot-xilinx = "wic.qemu-sd"
45QB_OPT_APPEND:append_qemuboot-xilinx = " -boot mode=5" 45QB_OPT_APPEND:append:qemuboot-xilinx = " -boot mode=5"
46QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 46QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
47 47
48# Use booti 80000 6000000 4000000 to launch 48# Use booti 80000 6000000 4000000 to launch
49QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none" 49QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none"
50 50
51QB_OPT_APPEND:append_qemuboot-xilinx = " \ 51QB_OPT_APPEND:append:qemuboot-xilinx = " \
52 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-ps-vc-p-a2197-00.dtb \ 52 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-ps-vc-p-a2197-00.dtb \
53 -display none \ 53 -display none \
54 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \ 54 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \
@@ -67,4 +67,4 @@ QB_PLM_OPT = " \
67 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-pmc-vc-p-a2197-00.dtb \ 67 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/board-versal-pmc-vc-p-a2197-00.dtb \
68 -display none \ 68 -display none \
69 " 69 "
70QB_OPT_APPEND:append_qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'" 70QB_OPT_APPEND:append:qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'"
diff --git a/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf b/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf
index 82d47cb4..224365fa 100644
--- a/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf
@@ -38,12 +38,12 @@ IMAGE_BOOT_FILES += " \
38 38
39QB_MEM = "-m 1024" 39QB_MEM = "-m 1024"
40QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic" 40QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic"
41QB_DEFAULT_KERNEL_qemuboot-xilinx = "zImage" 41QB_DEFAULT_KERNEL:qemuboot-xilinx = "zImage"
42 42
43QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}" 43QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}"
44QB_DEFAULT_FSTYPE = "cpio.gz.u-boot" 44QB_DEFAULT_FSTYPE = "cpio.gz.u-boot"
45QB_DTB = "system.dtb" 45QB_DTB = "system.dtb"
46QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 46QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
47 47
48# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW) 48# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW)
49QB_OPT_APPEND = " \ 49QB_OPT_APPEND = " \
diff --git a/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf b/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf
index b5268689..3a182217 100644
--- a/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf
@@ -38,12 +38,12 @@ IMAGE_BOOT_FILES += " \
38 38
39QB_MEM = "-m 1024" 39QB_MEM = "-m 1024"
40QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic" 40QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic"
41QB_DEFAULT_KERNEL_qemuboot-xilinx = "zImage" 41QB_DEFAULT_KERNEL:qemuboot-xilinx = "zImage"
42 42
43QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}" 43QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}"
44QB_DEFAULT_FSTYPE = "cpio.gz.u-boot" 44QB_DEFAULT_FSTYPE = "cpio.gz.u-boot"
45QB_DTB = "system.dtb" 45QB_DTB = "system.dtb"
46QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 46QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
47 47
48# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW) 48# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW)
49QB_OPT_APPEND = " \ 49QB_OPT_APPEND = " \
diff --git a/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
index 57570531..89c997f1 100644
--- a/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
@@ -42,7 +42,7 @@ QB_OPT_APPEND ?= "-nographic -serial mon:stdio -serial null"
42QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@" 42QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@"
43 43
44# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW) 44# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW)
45QB_OPT_APPEND:append_qemuboot-xilinx = " \ 45QB_OPT_APPEND:append:qemuboot-xilinx = " \
46 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zcu102-arm.dtb \ 46 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zcu102-arm.dtb \
47 ${@qemu_zynqmp_unhalt(d, True)} \ 47 ${@qemu_zynqmp_unhalt(d, True)} \
48 -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \ 48 -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \
@@ -51,9 +51,9 @@ QB_OPT_APPEND:append_qemuboot-xilinx = " \
51 " 51 "
52 52
53# Attach the rootfs disk image to the second SD interface of QEMU (which is SD0) 53# Attach the rootfs disk image to the second SD interface of QEMU (which is SD0)
54QB_DEFAULT_FSTYPE_qemuboot-xilinx = "wic.qemu-sd" 54QB_DEFAULT_FSTYPE:qemuboot-xilinx = "wic.qemu-sd"
55QB_OPT_APPEND:append_qemuboot-xilinx = " -boot mode=5" 55QB_OPT_APPEND:append:qemuboot-xilinx = " -boot mode=5"
56QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 56QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
57 57
58QB_PMU_OPT = " \ 58QB_PMU_OPT = " \
59 -M microblaze-fdt \ 59 -M microblaze-fdt \
@@ -64,6 +64,6 @@ QB_PMU_OPT = " \
64 -device loader,addr=0xfd1a0074,data=0x1011003,data-len=4 \ 64 -device loader,addr=0xfd1a0074,data=0x1011003,data-len=4 \
65 -device loader,addr=0xfd1a007C,data=0x1010f03,data-len=4 \ 65 -device loader,addr=0xfd1a007C,data=0x1010f03,data-len=4 \
66 " 66 "
67QB_OPT_APPEND:append_qemuboot-xilinx = " -pmu-args '${QB_PMU_OPT}'" 67QB_OPT_APPEND:append:qemuboot-xilinx = " -pmu-args '${QB_PMU_OPT}'"
68 68
69do_write_qemuboot_conf[depends] += "u-boot-zynq-uenv:do_deploy" 69do_write_qemuboot_conf[depends] += "u-boot-zynq-uenv:do_deploy"
diff --git a/meta-xilinx-bsp/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend b/meta-xilinx-bsp/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend
deleted file mode 100644
index c3f773d6..00000000
--- a/meta-xilinx-bsp/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend
+++ /dev/null
@@ -1,2 +0,0 @@
1# Has a dependency on libmali
2PACKAGE_ARCH_mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu_%.bbappend b/meta-xilinx-bsp/recipes-devtools/qemu/qemu_%.bbappend
deleted file mode 100644
index c3f773d6..00000000
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu_%.bbappend
+++ /dev/null
@@ -1,2 +0,0 @@
1# Has a dependency on libmali
2PACKAGE_ARCH_mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-gnome/gtk+/gtk+3_%.bbappend b/meta-xilinx-bsp/recipes-gnome/gtk+/gtk+3_%.bbappend
deleted file mode 100644
index c3f773d6..00000000
--- a/meta-xilinx-bsp/recipes-gnome/gtk+/gtk+3_%.bbappend
+++ /dev/null
@@ -1,2 +0,0 @@
1# Has a dependency on libmali
2PACKAGE_ARCH_mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-graphics/cairo/cairo_%.bbappend b/meta-xilinx-bsp/recipes-graphics/cairo/cairo_%.bbappend
deleted file mode 100644
index 6343c38f..00000000
--- a/meta-xilinx-bsp/recipes-graphics/cairo/cairo_%.bbappend
+++ /dev/null
@@ -1,7 +0,0 @@
1PACKAGECONFIG_mali400 = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)} \
2 egl glesv2"
3
4# OpenGL comes from libmali
5DEPENDS:append_mali400 = " libmali-xlnx"
6
7PACKAGE_ARCH_mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-graphics/libepoxy/libepoxy_%.bbappend b/meta-xilinx-bsp/recipes-graphics/libepoxy/libepoxy_%.bbappend
deleted file mode 100644
index c3f773d6..00000000
--- a/meta-xilinx-bsp/recipes-graphics/libepoxy/libepoxy_%.bbappend
+++ /dev/null
@@ -1,2 +0,0 @@
1# Has a dependency on libmali
2PACKAGE_ARCH_mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-graphics/libglu/libglu_%.bbappend b/meta-xilinx-bsp/recipes-graphics/libglu/libglu_%.bbappend
deleted file mode 100644
index 47cefc74..00000000
--- a/meta-xilinx-bsp/recipes-graphics/libglu/libglu_%.bbappend
+++ /dev/null
@@ -1,3 +0,0 @@
1# OpenGL comes from libmali, adjust parameters
2DEPENDS:append_mali400 = " virtual/libgles2"
3PACKAGE_ARCH_mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-graphics/libsdl2/libsdl2_%.bbappend b/meta-xilinx-bsp/recipes-graphics/libsdl2/libsdl2_%.bbappend
deleted file mode 100644
index fd8a07e2..00000000
--- a/meta-xilinx-bsp/recipes-graphics/libsdl2/libsdl2_%.bbappend
+++ /dev/null
@@ -1,3 +0,0 @@
1# Has a dependency on libmali
2PACKAGE_ARCH_mali400 = "${SOC_VARIANT_ARCH}"
3
diff --git a/meta-xilinx-contrib/recipes-bsp/device-tree/device-tree.bbappend b/meta-xilinx-contrib/recipes-bsp/device-tree/device-tree.bbappend
index 330548a8..57c08620 100644
--- a/meta-xilinx-contrib/recipes-bsp/device-tree/device-tree.bbappend
+++ b/meta-xilinx-contrib/recipes-bsp/device-tree/device-tree.bbappend
@@ -1,6 +1,6 @@
1FILESEXTRAPATHS:prepend := "${THISDIR}/files:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
2 2
3# device tree sources for MiniZed 3# device tree sources for MiniZed
4COMPATIBLE_MACHINE_minized-zynq7 = ".*" 4COMPATIBLE_MACHINE:minized-zynq7 = ".*"
5SRC_URI:append_minized-zynq7 = " file://minized-zynq7.dts" 5SRC_URI:append:minized-zynq7 = " file://minized-zynq7.dts"
6 6
diff --git a/meta-xilinx-contrib/recipes-kernel/linux-firmware/linux-firmware_%.bbappend b/meta-xilinx-contrib/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
index b205d00d..e3072cbc 100644
--- a/meta-xilinx-contrib/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
+++ b/meta-xilinx-contrib/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
@@ -1,5 +1,5 @@
1 1
2SRC_URI:append_minized-zynq7 = " \ 2SRC_URI:append:minized-zynq7 = " \
3 git://github.com/murata-wireless/cyw-fmac-nvram;protocol=git;branch=orga;destsuffix=cyw-fmac-nvram;name=cyw-fmac-nvram \ 3 git://github.com/murata-wireless/cyw-fmac-nvram;protocol=git;branch=orga;destsuffix=cyw-fmac-nvram;name=cyw-fmac-nvram \
4 git://github.com/murata-wireless/cyw-bt-patch;protocol=git;branch=morty-orga;destsuffix=cyw-bt-patch;name=cyw-bt-patch \ 4 git://github.com/murata-wireless/cyw-bt-patch;protocol=git;branch=morty-orga;destsuffix=cyw-bt-patch;name=cyw-bt-patch \
5 git://github.com/murata-wireless/cyw-fmac-utils-imx32;protocol=git;branch=orga;destsuffix=cyw-fmac-utils-imx32;name=cyw-fmac-utils-imx32 \ 5 git://github.com/murata-wireless/cyw-fmac-utils-imx32;protocol=git;branch=orga;destsuffix=cyw-fmac-utils-imx32;name=cyw-fmac-utils-imx32 \
@@ -10,7 +10,7 @@ SRCREV_cyw-bt-patch = "9216e0d9f778009b5667d032886dfd49174c4b3a"
10SRCREV_cyw-fmac-utils-imx32 = "060688dfe76df98751207c8146268ce7fd80b6ab" 10SRCREV_cyw-fmac-utils-imx32 = "060688dfe76df98751207c8146268ce7fd80b6ab"
11SRCREV_FORMAT = "default+cyw-fmac-nvram+cyw-bt-patch+cyw-fmac-utils-imx32" 11SRCREV_FORMAT = "default+cyw-fmac-nvram+cyw-bt-patch+cyw-fmac-utils-imx32"
12 12
13do_install:append_minized-zynq7() { 13do_install:append:minized-zynq7() {
14 14
15 install -d ${D}${bindir} 15 install -d ${D}${bindir}
16 16
@@ -19,16 +19,16 @@ do_install:append_minized-zynq7() {
19 install -m 0644 ${WORKDIR}/cyw-fmac-utils-imx32/wl ${D}${bindir} 19 install -m 0644 ${WORKDIR}/cyw-fmac-utils-imx32/wl ${D}${bindir}
20} 20}
21 21
22PACKAGES:prepend_minized-zynq7 = "\ 22PACKAGES:prepend:minized-zynq7 = "\
23 ${PN}-bcm43430a1-hcd \ 23 ${PN}-bcm43430a1-hcd \
24 ${PN}-mfgtest \ 24 ${PN}-mfgtest \
25" 25"
26 26
27FILES:${PN}-mfgtest_minized-zynq7 = " \ 27FILES:${PN}-mfgtest:minized-zynq7 = " \
28 ${bindir}/wl \ 28 ${bindir}/wl \
29" 29"
30 30
31FILES:${PN}-bcm43430:append_minized-zynq7 = " \ 31FILES:${PN}-bcm43430:append:minized-zynq7 = " \
32 ${nonarch_base_libdir}/firmware/brcm/ brcmfmac43430-sdio.txt \ 32 ${nonarch_base_libdir}/firmware/brcm/ brcmfmac43430-sdio.txt \
33" 33"
34 34
diff --git a/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2021.2.bbappend b/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2021.2.bbappend
index 6cba54df..2ce919ac 100644
--- a/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2021.2.bbappend
+++ b/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2021.2.bbappend
@@ -1,9 +1,9 @@
1FILESEXTRAPATHS:prepend := "${THISDIR}/linux-xlnx:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/linux-xlnx:"
2 2
3SRC_URI:append_zybo-linux-bd-zynq7 = " \ 3SRC_URI:append:zybo-linux-bd-zynq7 = " \
4 file://0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch \ 4 file://0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch \
5 file://0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch \ 5 file://0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch \
6 file://0003-drm-xilinx-Fix-DPMS-transition-to-on.patch \ 6 file://0003-drm-xilinx-Fix-DPMS-transition-to-on.patch \
7 " 7 "
8 8
9SRC_URI:append_minized-zynq7 = " file://0004-minized-wifi-bluetooth.cfg" 9SRC_URI:append:minized-zynq7 = " file://0004-minized-wifi-bluetooth.cfg"
diff --git a/meta-xilinx-core/COPYING.MIT b/meta-xilinx-core/COPYING.MIT
new file mode 100644
index 00000000..89de3547
--- /dev/null
+++ b/meta-xilinx-core/COPYING.MIT
@@ -0,0 +1,17 @@
1Permission is hereby granted, free of charge, to any person obtaining a copy
2of this software and associated documentation files (the "Software"), to deal
3in the Software without restriction, including without limitation the rights
4to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5copies of the Software, and to permit persons to whom the Software is
6furnished to do so, subject to the following conditions:
7
8The above copyright notice and this permission notice shall be included in
9all copies or substantial portions of the Software.
10
11THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
17THE SOFTWARE.
diff --git a/meta-xilinx-core/README.md b/meta-xilinx-core/README.md
new file mode 100644
index 00000000..cb6c06c8
--- /dev/null
+++ b/meta-xilinx-core/README.md
@@ -0,0 +1,56 @@
1meta-xilinx-core
2================
3
4This layer provides support for MicroBlaze, Zynq and ZynqMP.
5
6
7Maintainers, Mailing list, Patches
8==================================
9
10Please send any patches, pull requests, comments or questions for this layer to
11the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx):
12
13 meta-xilinx@lists.yoctoproject.org
14
15Maintainers:
16
17 Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
18 Mark Hatle <mark.hatle@xilinx.com>
19
20Dependencies
21============
22
23This layer depends on:
24
25 URI: git://git.openembedded.org/bitbake
26
27 URI: git://git.openembedded.org/openembedded-core
28 layers: meta
29
30Recipe Licenses
31===============
32
33Due to licensing restrictions some recipes in this layer rely on closed source
34or restricted content provided by Xilinx. In order to use these recipes you must
35accept or agree to the licensing terms (e.g. EULA, Export Compliance, NDA,
36Redistribution, etc). This layer **does not enforce** any legal requirement, it
37is the **responsibility of the user** the ensure that they are in compliance
38with any licenses or legal requirements for content used.
39
40In order to use recipes that rely on restricted content the `xilinx` license
41flag must be white-listed in the build configuration (e.g. `local.conf`). This
42can be done on a per package basis:
43
44 LICENSE_FLAGS_WHITELIST += "xilinx_pmu-rom"
45
46or generally:
47
48 LICENSE_FLAGS_WHITELIST += "xilinx"
49
50Generally speaking Xilinx content that is provided as a restricted download
51cannot be obtained without a Xilinx account, in order to use this content you
52must first download it with your Xilinx account and place the downloaded content
53in the `downloads/` directory of your build or on a `PREMIRROR`. Attempting to
54fetch the content using bitbake will fail, indicating the URL from which to
55acquire the content.
56
diff --git a/meta-xilinx-bsp/README.qemu.md b/meta-xilinx-core/README.qemu.md
index 992e0618..992e0618 100644
--- a/meta-xilinx-bsp/README.qemu.md
+++ b/meta-xilinx-core/README.qemu.md
diff --git a/meta-xilinx-bsp/classes/fpgamanager_custom.bbclass b/meta-xilinx-core/classes/fpgamanager_custom.bbclass
index 0b5fa249..0b5fa249 100644
--- a/meta-xilinx-bsp/classes/fpgamanager_custom.bbclass
+++ b/meta-xilinx-core/classes/fpgamanager_custom.bbclass
diff --git a/meta-xilinx-bsp/classes/image-types-xilinx-qemu.bbclass b/meta-xilinx-core/classes/image-types-xilinx-qemu.bbclass
index 63318087..63318087 100644
--- a/meta-xilinx-bsp/classes/image-types-xilinx-qemu.bbclass
+++ b/meta-xilinx-core/classes/image-types-xilinx-qemu.bbclass
diff --git a/meta-xilinx-bsp/classes/image-wic-utils.bbclass b/meta-xilinx-core/classes/image-wic-utils.bbclass
index 562f3263..562f3263 100644
--- a/meta-xilinx-bsp/classes/image-wic-utils.bbclass
+++ b/meta-xilinx-core/classes/image-wic-utils.bbclass
diff --git a/meta-xilinx-bsp/classes/kernel-simpleimage.bbclass b/meta-xilinx-core/classes/kernel-simpleimage.bbclass
index 110ee254..110ee254 100644
--- a/meta-xilinx-bsp/classes/kernel-simpleimage.bbclass
+++ b/meta-xilinx-core/classes/kernel-simpleimage.bbclass
diff --git a/meta-xilinx-bsp/classes/qemuboot-xilinx.bbclass b/meta-xilinx-core/classes/qemuboot-xilinx.bbclass
index 48dfa6e2..48dfa6e2 100644
--- a/meta-xilinx-bsp/classes/qemuboot-xilinx.bbclass
+++ b/meta-xilinx-core/classes/qemuboot-xilinx.bbclass
diff --git a/meta-xilinx-bsp/classes/xilinx-fetch-restricted.bbclass b/meta-xilinx-core/classes/xilinx-fetch-restricted.bbclass
index a778ec7d..a778ec7d 100644
--- a/meta-xilinx-bsp/classes/xilinx-fetch-restricted.bbclass
+++ b/meta-xilinx-core/classes/xilinx-fetch-restricted.bbclass
diff --git a/meta-xilinx-bsp/classes/xilinx-platform-init.bbclass b/meta-xilinx-core/classes/xilinx-platform-init.bbclass
index 99f7863a..99f7863a 100644
--- a/meta-xilinx-bsp/classes/xilinx-platform-init.bbclass
+++ b/meta-xilinx-core/classes/xilinx-platform-init.bbclass
diff --git a/meta-xilinx-bsp/classes/xilinx-testimage.bbclass b/meta-xilinx-core/classes/xilinx-testimage.bbclass
index 99519637..99519637 100644
--- a/meta-xilinx-bsp/classes/xilinx-testimage.bbclass
+++ b/meta-xilinx-core/classes/xilinx-testimage.bbclass
diff --git a/meta-xilinx-bsp/classes/xlnx-standalone.bbclass b/meta-xilinx-core/classes/xlnx-standalone.bbclass
index 9232b1ef..9232b1ef 100644
--- a/meta-xilinx-bsp/classes/xlnx-standalone.bbclass
+++ b/meta-xilinx-core/classes/xlnx-standalone.bbclass
diff --git a/meta-xilinx-bsp/conf/bblayers.conf.sample b/meta-xilinx-core/conf/bblayers.conf.sample
index e29e9274..890ef3b6 100644
--- a/meta-xilinx-bsp/conf/bblayers.conf.sample
+++ b/meta-xilinx-core/conf/bblayers.conf.sample
@@ -18,6 +18,7 @@ BBLAYERS ?= " \
18 ##OEROOT##/../meta-openembedded/meta-oe \ 18 ##OEROOT##/../meta-openembedded/meta-oe \
19 ##OEROOT##/../meta-browser/meta-chromium \ 19 ##OEROOT##/../meta-browser/meta-chromium \
20 ##OEROOT##/../meta-qt5 \ 20 ##OEROOT##/../meta-qt5 \
21 ##OEROOT##/../meta-xilinx/meta-xilinx-core \
21 ##OEROOT##/../meta-xilinx/meta-xilinx-bsp \ 22 ##OEROOT##/../meta-xilinx/meta-xilinx-bsp \
22 ##OEROOT##/../meta-xilinx/meta-xilinx-pynq \ 23 ##OEROOT##/../meta-xilinx/meta-xilinx-pynq \
23 ##OEROOT##/../meta-xilinx/meta-xilinx-standalone \ 24 ##OEROOT##/../meta-xilinx/meta-xilinx-standalone \
diff --git a/meta-xilinx-core/conf/layer.conf b/meta-xilinx-core/conf/layer.conf
new file mode 100644
index 00000000..c505501f
--- /dev/null
+++ b/meta-xilinx-core/conf/layer.conf
@@ -0,0 +1,42 @@
1# We have a conf and classes directory, add to BBPATH
2BBPATH .= ":${LAYERDIR}"
3
4# We have a packages directory, add to BBFILES
5BBFILES += "${LAYERDIR}/recipes-*/*/*.bb"
6BBFILES += "${LAYERDIR}/recipes-*/*/*.bbappend"
7
8BBFILE_COLLECTIONS += "xilinx"
9BBFILE_PATTERN_xilinx = "^${LAYERDIR}/"
10BBFILE_PRIORITY_xilinx = "5"
11
12BBFILES_DYNAMIC += " \
13openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/recipes-*/*/*.bb \
14openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/recipes-*/*/*.bbappend \
15chromium-browser-layer:${LAYERDIR}/dynamic-layers/chromium-browser-layer/recipes-*/*/*.bb \
16chromium-browser-layer:${LAYERDIR}/dynamic-layers/chromium-browser-layer/recipes-*/*/*.bbappend \
17"
18
19LAYERDEPENDS_xilinx = "core"
20
21LAYERSERIES_COMPAT_xilinx = " gatesgarth honister hardknott"
22
23SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
24 *->zocl \
25 *->cairo \
26 *->libepoxy \
27 *->gstreamer1.0-plugins-base \
28 *->gtk+ \
29 *->gtk+3 \
30 *->libglu \
31 *->libsdl \
32 *->libsdl2 \
33 *->mesa \
34 *->mesa-gl \
35 *->qemu \
36 *->virglrenderer \
37 *->xserver-xorg \
38"
39
40XILINX_RELEASE_VERSION = "v2022.1"
41
42HOSTTOOLS += "xxd"
diff --git a/meta-xilinx-bsp/conf/local.conf.sample b/meta-xilinx-core/conf/local.conf.sample
index caaa2083..5518196e 100644
--- a/meta-xilinx-bsp/conf/local.conf.sample
+++ b/meta-xilinx-core/conf/local.conf.sample
@@ -11,16 +11,24 @@
11# the option is a question of removing the # character and making any change to the 11# the option is a question of removing the # character and making any change to the
12# variable as required. 12# variable as required.
13 13
14# BASE = "${COREBASE}/../.."
15
16# 14#
17# Machine Selection 15# Machine Selection
18# 16#
19# You need to select a specific machine to target the build with. There are a selection 17# You need to select a specific machine to target the build with. There are a selection
20# of emulated machines available which can boot and run in the QEMU emulator: 18# of emulated machines available which can boot and run in the QEMU emulator:
21# 19#
20#MACHINE ?= "microblazeel-v11.0-bs-cmp-mh-div-generic.conf"
21#MACHINE ?= "zynq-generic"
22#MACHINE ?= "zynqmp-generic"
23#MACHINE ?= "versal-generic"
24#
25# There are also the following hardware board target machines included for
26# demonstration purposes:
27#
28#MACHINE ?= "ultra96-zynqmp"
29#
22# This sets the default machine if no other machine is selected: 30# This sets the default machine if no other machine is selected:
23MACHINE ??= "qemuzynq" 31MACHINE ??= "zynqmp-generic"
24 32
25# 33#
26# Where to place downloads 34# Where to place downloads
@@ -33,7 +41,7 @@ MACHINE ??= "qemuzynq"
33# 41#
34# The default is a downloads directory under TOPDIR which is the build directory. 42# The default is a downloads directory under TOPDIR which is the build directory.
35# 43#
36# DL_DIR ?= "${BASE}/downloads" 44#DL_DIR ?= "${TOPDIR}/downloads"
37 45
38# 46#
39# Where to place shared-state files 47# Where to place shared-state files
@@ -49,7 +57,7 @@ MACHINE ??= "qemuzynq"
49# 57#
50# The default is a sstate-cache directory under TOPDIR. 58# The default is a sstate-cache directory under TOPDIR.
51# 59#
52# SSTATE_DIR ?= "${BASE}/sstate-cache" 60#SSTATE_DIR ?= "${TOPDIR}/sstate-cache"
53 61
54# 62#
55# Where to place the build output 63# Where to place the build output
@@ -62,8 +70,6 @@ MACHINE ??= "qemuzynq"
62# The default is a tmp directory under TOPDIR. 70# The default is a tmp directory under TOPDIR.
63# 71#
64#TMPDIR = "${TOPDIR}/tmp" 72#TMPDIR = "${TOPDIR}/tmp"
65#
66#TMPDIR:versal = "${TOPDIR}/tmp-versal"
67 73
68# 74#
69# Default policy config 75# Default policy config
@@ -90,12 +96,12 @@ DISTRO ?= "petalinux"
90PACKAGE_CLASSES ?= "package_rpm" 96PACKAGE_CLASSES ?= "package_rpm"
91 97
92# 98#
93# SDK/ADT target architecture 99# SDK target architecture
94# 100#
95# This variable specifies the architecture to build SDK/ADT items for and means 101# This variable specifies the architecture to build SDK items for and means
96# you can build the SDK packages for architectures other than the machine you are 102# you can build the SDK packages for architectures other than the machine you are
97# running the build on (i.e. building i686 packages on an x86_64 host). 103# running the build on (i.e. building i686 packages on an x86_64 host).
98# Supported values are i686 and x86_64 104# Supported values are i686, x86_64, aarch64
99#SDKMACHINE ?= "i686" 105#SDKMACHINE ?= "i686"
100 106
101# 107#
@@ -106,6 +112,8 @@ PACKAGE_CLASSES ?= "package_rpm"
106# variable can contain the following options: 112# variable can contain the following options:
107# "dbg-pkgs" - add -dbg packages for all installed packages 113# "dbg-pkgs" - add -dbg packages for all installed packages
108# (adds symbol information for debugging/profiling) 114# (adds symbol information for debugging/profiling)
115# "src-pkgs" - add -src packages for all installed packages
116# (adds source code for debugging)
109# "dev-pkgs" - add -dev packages for all installed packages 117# "dev-pkgs" - add -dev packages for all installed packages
110# (useful if you want to develop against libs in the image) 118# (useful if you want to develop against libs in the image)
111# "ptest-pkgs" - add -ptest packages for all ptest-enabled packages 119# "ptest-pkgs" - add -ptest packages for all ptest-enabled packages
@@ -113,14 +121,14 @@ PACKAGE_CLASSES ?= "package_rpm"
113# "tools-sdk" - add development tools (gcc, make, pkgconfig etc.) 121# "tools-sdk" - add development tools (gcc, make, pkgconfig etc.)
114# "tools-debug" - add debugging tools (gdb, strace) 122# "tools-debug" - add debugging tools (gdb, strace)
115# "eclipse-debug" - add Eclipse remote debugging support 123# "eclipse-debug" - add Eclipse remote debugging support
116# "tools-profile" - add profiling tools (oprofile, exmap, lttng, valgrind) 124# "tools-profile" - add profiling tools (oprofile, lttng, valgrind)
117# "tools-testapps" - add useful testing tools (ts_print, aplay, arecord etc.) 125# "tools-testapps" - add useful testing tools (ts_print, aplay, arecord etc.)
118# "debug-tweaks" - make an image suitable for development 126# "debug-tweaks" - make an image suitable for development
119# e.g. ssh root access has a blank password 127# e.g. ssh root access has a blank password
120# There are other application targets that can be used here too, see 128# There are other application targets that can be used here too, see
121# meta/classes/image.bbclass and meta/classes/core-image.bbclass for more details. 129# meta/classes/image.bbclass and meta/classes/core-image.bbclass for more details.
122# We default to enabling the debugging tweaks. 130# We default to enabling the debugging tweaks.
123EXTRA_IMAGE_FEATURES = "debug-tweaks" 131EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
124 132
125# 133#
126# Additional image features 134# Additional image features
@@ -135,10 +143,12 @@ USER_CLASSES ?= "buildstats"
135# Runtime testing of images 143# Runtime testing of images
136# 144#
137# The build system can test booting virtual machine images under qemu (an emulator) 145# The build system can test booting virtual machine images under qemu (an emulator)
138# after any root filesystems are created and run tests against those images. To 146# after any root filesystems are created and run tests against those images. It can also
139# enable this uncomment this line. See classes/testimage(-auto).bbclass for 147# run tests against any SDK that are built. To enable this uncomment these lines.
140# further details. 148# See classes/test{image,sdk}.bbclass for further details.
141#TEST_IMAGE = "1" 149#IMAGE_CLASSES += "testimage testsdk"
150#TESTIMAGE_AUTO:qemuall = "1"
151
142# 152#
143# Interactive shell configuration 153# Interactive shell configuration
144# 154#
@@ -161,14 +171,14 @@ PATCHRESOLVE = "noop"
161# 171#
162# Disk Space Monitoring during the build 172# Disk Space Monitoring during the build
163# 173#
164# Monitor the disk space during the build. If there is less that 1GB of space or less 174# Monitor the disk space during the build. If there is less than 1GB of space or less
165# than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully 175# than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully
166# shutdown the build. If there is less that 100MB or 1K inodes, perform a hard abort 176# shutdown the build. If there is less than 100MB or 1K inodes, perform a hard abort
167# of the build. The reason for this is that running completely out of space can corrupt 177# of the build. The reason for this is that running completely out of space can corrupt
168# files and damages the build in ways which may not be easily recoverable. 178# files and damages the build in ways which may not be easily recoverable.
169# It's necesary to monitor /tmp, if there is no space left the build will fail 179# It's necessary to monitor /tmp, if there is no space left the build will fail
170# with very exotic errors. 180# with very exotic errors.
171BB_DISKMON_DIRS = "\ 181BB_DISKMON_DIRS ??= "\
172 STOPTASKS,${TMPDIR},1G,100K \ 182 STOPTASKS,${TMPDIR},1G,100K \
173 STOPTASKS,${DL_DIR},1G,100K \ 183 STOPTASKS,${DL_DIR},1G,100K \
174 STOPTASKS,${SSTATE_DIR},1G,100K \ 184 STOPTASKS,${SSTATE_DIR},1G,100K \
@@ -181,7 +191,7 @@ BB_DISKMON_DIRS = "\
181# 191#
182# Shared-state files from other locations 192# Shared-state files from other locations
183# 193#
184# As mentioned above, shared state files are prebuilt cache data objects which can 194# As mentioned above, shared state files are prebuilt cache data objects which can be
185# used to accelerate build time. This variable can be used to configure the system 195# used to accelerate build time. This variable can be used to configure the system
186# to search other mirror locations for these objects before it builds the data itself. 196# to search other mirror locations for these objects before it builds the data itself.
187# 197#
@@ -199,32 +209,70 @@ BB_DISKMON_DIRS = "\
199XILINX_VER_MAIN = "2021.2" 209XILINX_VER_MAIN = "2021.2"
200 210
201# Uncomment below lines to provide path for custom xsct trim 211# Uncomment below lines to provide path for custom xsct trim
202# This is required for building Versal based devices, please fetch the
203# xsct-trim from Xilinx lounge area
204# 212#
205#EXTERNAL_XSCT_TARBALL = "/proj/yocto/xsct-trim/2021.2_xsct_daily_latest" 213#EXTERNAL_XSCT_TARBALL = "/proj/yocto/xsct-trim/2021.2_xsct_daily_latest"
206#VALIDATE_XSCT_CHECKSUM = '0' 214#VALIDATE_XSCT_CHECKSUM = '0'
207 215
208# XILINX_VIVADO_DESIGN_SUIT should point to the Vivado installation directly if you are using xilinx-mcs recipe in meta-xilinx-tools 216#
209#XILINX_VIVADO_DESIGN_SUIT = "/proj/xbuilds/2018.3_daily_latest/installs/lin64/Vivado/2018.3" 217# Yocto Project SState Mirror
218#
219# The Yocto Project has prebuilt artefacts available for its releases, you can enable
220# use of these by uncommenting the following lines. This will mean the build uses
221# the network to check for artefacts at the start of builds, which does slow it down
222# equally, it will also speed up the builds by not having to build things if they are
223# present in the cache. It assumes you can download something faster than you can build it
224# which will depend on your network.
225# Note: For this to work you also need hash-equivalence passthrough to the matching server
226#
227#BB_HASHSERVE_UPSTREAM = "typhoon.yocto.io:8687"
228#SSTATE_MIRRORS ?= "file://.* http://sstate.yoctoproject.org/3.4/PATH;downloadfilename=PATH"
210 229
211# INHERIT += "externalsrc" 230#
212# PREFERRED_PROVIDER_virtual/kernel = "linux-xlnx-dev" 231# Qemu configuration
213# EXTERNALSRC:pn-linux-xlnx-dev = "${BASE}/sources/linux" 232#
214# RM_WORK_EXCLUDE += "linux-xlnx-dev" 233# By default native qemu will build with a builtin VNC server where graphical output can be
234# seen. The line below enables the SDL UI frontend too.
235PACKAGECONFIG:append:pn-qemu-system-native = " sdl"
236# By default libsdl2-native will be built, if you want to use your host's libSDL instead of
237# the minimal libsdl built by libsdl2-native then uncomment the ASSUME_PROVIDED line below.
238#ASSUME_PROVIDED += "libsdl2-native"
215 239
216# PREFERRED_PROVIDER_virtual/bootloader = "u-boot-xlnx-dev" 240# You can also enable the Gtk UI frontend, which takes somewhat longer to build, but adds
217# EXTERNALSRC:pn-u-boot-xlnx-dev = "${BASE}/sources/u-boot" 241# a handy set of menus for controlling the emulator.
218# RM_WORK_EXCLUDE += "u-boot-xlnx-dev" 242#PACKAGECONFIG:append:pn-qemu-system-native = " gtk+"
219 243
220#Add below lines to use runqemu for ZU+ machines 244#Add below lines to use runqemu for ZU+ machines
221PMU_FIRMWARE_DEPLOY_DIR ??= "${DEPLOY_DIR_IMAGE}" 245PMU_FIRMWARE_DEPLOY_DIR ??= "${DEPLOY_DIR_IMAGE}"
222PMU_FIRMWARE_IMAGE_NAME ??= "pmu-firmware-${MACHINE}" 246PMU_FIRMWARE_IMAGE_NAME ??= "pmu-firmware-${MACHINE}"
223 247
248#Enable the below line to use pmu-rom.elf from a specific path
249#PMU_ROM = "/proj/yocto/pmu-rom/pmu-rom.elf"
250
251#
252# Hash Equivalence
253#
254# Enable support for automatically running a local hash equivalence server and
255# instruct bitbake to use a hash equivalence aware signature generator. Hash
256# equivalence improves reuse of sstate by detecting when a given sstate
257# artifact can be reused as equivalent, even if the current task hash doesn't
258# match the one that generated the artifact.
259#
260# A shared hash equivalent server can be set with "<HOSTNAME>:<PORT>" format
261#
262#BB_HASHSERVE = "auto"
263#BB_SIGNATURE_HANDLER = "OEEquivHash"
264
265#
266# Memory Resident Bitbake
267#
268# Bitbake's server component can stay in memory after the UI for the current command
269# has completed. This means subsequent commands can run faster since there is no need
270# for bitbake to reload cache files and so on. Number is in seconds, after which the
271# server will shut down.
272#
273#BB_SERVER_TIMEOUT = "60"
274
224# CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to 275# CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to
225# track the version of this file when it was generated. This can safely be ignored if 276# track the version of this file when it was generated. This can safely be ignored if
226# this doesn't mean anything to you. 277# this doesn't mean anything to you.
227CONF_VERSION = "1" 278CONF_VERSION = "2"
228
229#Enable the below line to use pmu-rom.elf from a specific path
230#PMU_ROM = "/proj/yocto/pmu-rom/pmu-rom.elf"
diff --git a/meta-xilinx-bsp/conf/machine/include/README b/meta-xilinx-core/conf/machine/include/README
index 89a25faf..89a25faf 100644
--- a/meta-xilinx-bsp/conf/machine/include/README
+++ b/meta-xilinx-core/conf/machine/include/README
diff --git a/meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc b/meta-xilinx-core/conf/machine/include/machine-xilinx-default.inc
index d8b1e2d9..d8b1e2d9 100644
--- a/meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc
+++ b/meta-xilinx-core/conf/machine/include/machine-xilinx-default.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/machine-xilinx-qemu.inc b/meta-xilinx-core/conf/machine/include/machine-xilinx-qemu.inc
index c2093ca6..c2093ca6 100644
--- a/meta-xilinx-bsp/conf/machine/include/machine-xilinx-qemu.inc
+++ b/meta-xilinx-core/conf/machine/include/machine-xilinx-qemu.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-tune-include.inc b/meta-xilinx-core/conf/machine/include/soc-tune-include.inc
index 539879d4..539879d4 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-tune-include.inc
+++ b/meta-xilinx-core/conf/machine/include/soc-tune-include.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-versal.inc b/meta-xilinx-core/conf/machine/include/soc-versal.inc
index f2a033ad..f2a033ad 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-versal.inc
+++ b/meta-xilinx-core/conf/machine/include/soc-versal.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc b/meta-xilinx-core/conf/machine/include/soc-zynq.inc
index 88d48a92..88d48a92 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc
+++ b/meta-xilinx-core/conf/machine/include/soc-zynq.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc b/meta-xilinx-core/conf/machine/include/soc-zynqmp.inc
index e32fd617..e32fd617 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc
+++ b/meta-xilinx-core/conf/machine/include/soc-zynqmp.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc b/meta-xilinx-core/conf/machine/include/xilinx-board.inc
index 18b04742..18b04742 100644
--- a/meta-xilinx-bsp/conf/machine/include/xilinx-board.inc
+++ b/meta-xilinx-core/conf/machine/include/xilinx-board.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/xilinx-microblaze.inc b/meta-xilinx-core/conf/machine/include/xilinx-microblaze.inc
index 76d77cd1..76d77cd1 100644
--- a/meta-xilinx-bsp/conf/machine/include/xilinx-microblaze.inc
+++ b/meta-xilinx-core/conf/machine/include/xilinx-microblaze.inc
diff --git a/meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc b/meta-xilinx-core/conf/machine/include/xilinx-soc-family.inc
index dd54f5c6..dd54f5c6 100644
--- a/meta-xilinx-bsp/conf/machine/include/xilinx-soc-family.inc
+++ b/meta-xilinx-core/conf/machine/include/xilinx-soc-family.inc
diff --git a/meta-xilinx-bsp/conf/machine/microblaze-generic.conf b/meta-xilinx-core/conf/machine/microblaze-generic.conf
index 6dfa9997..6dfa9997 100644
--- a/meta-xilinx-bsp/conf/machine/microblaze-generic.conf
+++ b/meta-xilinx-core/conf/machine/microblaze-generic.conf
diff --git a/meta-xilinx-bsp/conf/machine/versal-generic.conf b/meta-xilinx-core/conf/machine/versal-generic.conf
index 99dc140d..2b0cd495 100644
--- a/meta-xilinx-bsp/conf/machine/versal-generic.conf
+++ b/meta-xilinx-core/conf/machine/versal-generic.conf
@@ -50,9 +50,9 @@ QB_NETWORK_DEVICE = ""
50QB_KERNEL_CMDLINE_APPEND ?= "" 50QB_KERNEL_CMDLINE_APPEND ?= ""
51QB_NET = "none" 51QB_NET = "none"
52 52
53QB_DEFAULT_FSTYPE_qemuboot-xilinx = "wic.qemu-sd" 53QB_DEFAULT_FSTYPE:qemuboot-xilinx = "wic.qemu-sd"
54QB_OPT_APPEND:append_qemuboot-xilinx = " -boot mode=5" 54QB_OPT_APPEND:append:qemuboot-xilinx = " -boot mode=5"
55QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 55QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
56 56
57# Use booti 80000 6000000 4000000 to launch 57# Use booti 80000 6000000 4000000 to launch
58QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none" 58QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none"
@@ -64,7 +64,7 @@ QEMU_HW_DTB_PMC ?="${QEMU_HW_DTB_PATH}/board-versal-pmc-vc-p-a2197-00.dtb"
64QEMU_HW_DTB_PS_vp1202-versal = "${QEMU_HW_DTB_PATH}/board-versal-vp1202-ps-virt.dtb" 64QEMU_HW_DTB_PS_vp1202-versal = "${QEMU_HW_DTB_PATH}/board-versal-vp1202-ps-virt.dtb"
65QEMU_HW_DTB_PMC_vp1202-versal = "${QEMU_HW_DTB_PATH}/board-versal-vp1202-pmc-virt.dtb" 65QEMU_HW_DTB_PMC_vp1202-versal = "${QEMU_HW_DTB_PATH}/board-versal-vp1202-pmc-virt.dtb"
66 66
67QB_OPT_APPEND:append_qemuboot-xilinx = " \ 67QB_OPT_APPEND:append:qemuboot-xilinx = " \
68 -hw-dtb ${QEMU_HW_DTB_PS} \ 68 -hw-dtb ${QEMU_HW_DTB_PS} \
69 -display none \ 69 -display none \
70 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \ 70 -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \
@@ -83,4 +83,4 @@ QB_PLM_OPT = " \
83 -hw-dtb ${QEMU_HW_DTB_PMC} \ 83 -hw-dtb ${QEMU_HW_DTB_PMC} \
84 -display none \ 84 -display none \
85 " 85 "
86QB_OPT_APPEND:append_qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'" 86QB_OPT_APPEND:append:qemuboot-xilinx = " -plm-args '${QB_PLM_OPT}'"
diff --git a/meta-xilinx-bsp/conf/machine/zynq-generic.conf b/meta-xilinx-core/conf/machine/zynq-generic.conf
index fc32906e..2fc6d27b 100644
--- a/meta-xilinx-bsp/conf/machine/zynq-generic.conf
+++ b/meta-xilinx-core/conf/machine/zynq-generic.conf
@@ -21,12 +21,12 @@ HDF_MACHINE = "zc702-zynq7"
21 21
22QB_MEM = "-m 1024" 22QB_MEM = "-m 1024"
23QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic" 23QB_NETWORK_DEVICE = "-net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic"
24QB_DEFAULT_KERNEL_qemuboot-xilinx = "zImage" 24QB_DEFAULT_KERNEL:qemuboot-xilinx = "zImage"
25 25
26QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}" 26QB_SYSTEM_NAME ?= "${@qemu_target_binary(d)}"
27QB_DEFAULT_FSTYPE = "cpio.gz.u-boot" 27QB_DEFAULT_FSTYPE = "cpio.gz.u-boot"
28QB_DTB = "system.dtb" 28QB_DTB = "system.dtb"
29QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 29QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
30 30
31# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW) 31# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW)
32QB_OPT_APPEND = " \ 32QB_OPT_APPEND = " \
diff --git a/meta-xilinx-bsp/conf/machine/zynqmp-generic.conf b/meta-xilinx-core/conf/machine/zynqmp-generic.conf
index c5d5259a..eb9d4bc4 100644
--- a/meta-xilinx-bsp/conf/machine/zynqmp-generic.conf
+++ b/meta-xilinx-core/conf/machine/zynqmp-generic.conf
@@ -55,7 +55,7 @@ QB_OPT_APPEND ?= "-nographic -serial mon:stdio -serial null"
55QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@" 55QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@"
56 56
57# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW) 57# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW)
58QB_OPT_APPEND:append_qemuboot-xilinx = " \ 58QB_OPT_APPEND:append:qemuboot-xilinx = " \
59 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zcu102-arm.dtb \ 59 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zcu102-arm.dtb \
60 ${@qemu_zynqmp_unhalt(d, True)} \ 60 ${@qemu_zynqmp_unhalt(d, True)} \
61 -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \ 61 -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \
@@ -64,9 +64,9 @@ QB_OPT_APPEND:append_qemuboot-xilinx = " \
64 " 64 "
65 65
66# Attach the rootfs disk image to the second SD interface of QEMU (which is SD0) 66# Attach the rootfs disk image to the second SD interface of QEMU (which is SD0)
67QB_DEFAULT_FSTYPE_qemuboot-xilinx = "wic.qemu-sd" 67QB_DEFAULT_FSTYPE:qemuboot-xilinx = "wic.qemu-sd"
68QB_OPT_APPEND:append_qemuboot-xilinx = " -boot mode=5" 68QB_OPT_APPEND:append:qemuboot-xilinx = " -boot mode=5"
69QB_ROOTFS_OPT_qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" 69QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw"
70 70
71QB_PMU_OPT = " \ 71QB_PMU_OPT = " \
72 -M microblaze-fdt \ 72 -M microblaze-fdt \
@@ -77,9 +77,9 @@ QB_PMU_OPT = " \
77 -device loader,addr=0xfd1a0074,data=0x1011003,data-len=4 \ 77 -device loader,addr=0xfd1a0074,data=0x1011003,data-len=4 \
78 -device loader,addr=0xfd1a007C,data=0x1010f03,data-len=4 \ 78 -device loader,addr=0xfd1a007C,data=0x1010f03,data-len=4 \
79 " 79 "
80QB_OPT_APPEND:append_qemuboot-xilinx = " -pmu-args '${QB_PMU_OPT}'" 80QB_OPT_APPEND:append:qemuboot-xilinx = " -pmu-args '${QB_PMU_OPT}'"
81 81
82do_write_qemuboot_conf[depends] += "u-boot-zynq-uenv:do_deploy" 82do_write_qemuboot_conf[depends] += "u-boot-zynq-uenv:do_deploy"
83 83
84# Board specific overrides 84# Board specific overrides
85require conf/machine/include/board/ultra96.inc 85include conf/machine/include/board/ultra96.inc
diff --git a/meta-xilinx-core/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend b/meta-xilinx-core/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend
new file mode 100644
index 00000000..bb792de2
--- /dev/null
+++ b/meta-xilinx-core/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-x11_%.bbappend
@@ -0,0 +1,2 @@
1# Has a dependency on libmali
2PACKAGE_ARCH:mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-core/opencl-headers/opencl-headers_%.bbappend b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-core/opencl-headers/opencl-headers_%.bbappend
index b90c754d..b90c754d 100644
--- a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-core/opencl-headers/opencl-headers_%.bbappend
+++ b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-core/opencl-headers/opencl-headers_%.bbappend
diff --git a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-armsoc_driver.c-Bypass-the-exa-layer-to-free-the-roo.patch b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-armsoc_driver.c-Bypass-the-exa-layer-to-free-the-roo.patch
index 2e024794..2e024794 100644
--- a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-armsoc_driver.c-Bypass-the-exa-layer-to-free-the-roo.patch
+++ b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-armsoc_driver.c-Bypass-the-exa-layer-to-free-the-roo.patch
diff --git a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-src-drmmode_xilinx-Add-the-dumb-gem-support-for-Xili.patch b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-src-drmmode_xilinx-Add-the-dumb-gem-support-for-Xili.patch
index bf2169ee..bf2169ee 100644
--- a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-src-drmmode_xilinx-Add-the-dumb-gem-support-for-Xili.patch
+++ b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-src-drmmode_xilinx-Add-the-dumb-gem-support-for-Xili.patch
diff --git a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc_%.bbappend b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc_%.bbappend
index f7b52f58..f7b52f58 100644
--- a/meta-xilinx-bsp/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc_%.bbappend
+++ b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-graphics/xorg-driver/xf86-video-armsoc_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
index 281ce765..94925fa9 100644
--- a/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
+++ b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
@@ -69,7 +69,7 @@ EXTRA_OEMAKE:zynqmp:append = "${@' ZYNQMP_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.get
69 69
70EXTRA_OEMAKE:append:versal = "${@' VERSAL_ATF_MEM_BASE=${ATF_MEM_BASE}' if d.getVar('ATF_MEM_BASE', True) != '' else ''}" 70EXTRA_OEMAKE:append:versal = "${@' VERSAL_ATF_MEM_BASE=${ATF_MEM_BASE}' if d.getVar('ATF_MEM_BASE', True) != '' else ''}"
71EXTRA_OEMAKE:append:versal = "${@' VERSAL_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.getVar('ATF_MEM_SIZE', True) != '' else ''}" 71EXTRA_OEMAKE:append:versal = "${@' VERSAL_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.getVar('ATF_MEM_SIZE', True) != '' else ''}"
72EXTRA_OEMAKE:append_vc-p-a2197-00-versal =" VERSAL_PLATFORM=silicon" 72EXTRA_OEMAKE:append:vc-p-a2197-00-versal =" VERSAL_PLATFORM=silicon"
73 73
74do_configure() { 74do_configure() {
75 oe_runmake clean -C ${S} BUILD_BASE=${B} PLAT=${PLATFORM} 75 oe_runmake clean -C ${S} BUILD_BASE=${B} PLAT=${PLATFORM}
diff --git a/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2021.2.bb b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2021.2.bb
index f69ed50c..f69ed50c 100644
--- a/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2021.2.bb
+++ b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2021.2.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/base-pdi/base-pdi_1.0.bb b/meta-xilinx-core/recipes-bsp/base-pdi/base-pdi_1.0.bb
index 4e940642..4e940642 100644
--- a/meta-xilinx-bsp/recipes-bsp/base-pdi/base-pdi_1.0.bb
+++ b/meta-xilinx-core/recipes-bsp/base-pdi/base-pdi_1.0.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-versal.inc b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc
index a9c58aa2..a9c58aa2 100644
--- a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-versal.inc
+++ b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc
diff --git a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynq.inc b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-zynq.inc
index b8d75c4f..b8d75c4f 100644
--- a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynq.inc
+++ b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-zynq.inc
diff --git a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc
index 4eb404c1..4eb404c1 100644
--- a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc
+++ b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc
diff --git a/meta-xilinx-bsp/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
index 532da106..532da106 100644
--- a/meta-xilinx-bsp/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
+++ b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/bootbin/xilinx-mcs_1.0.bb b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-mcs_1.0.bb
index a729c07b..bcfe900d 100644
--- a/meta-xilinx-bsp/recipes-bsp/bootbin/xilinx-mcs_1.0.bb
+++ b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-mcs_1.0.bb
@@ -19,7 +19,7 @@ do_unpack[noexec] = "1"
19do_patch[noexec] = "1" 19do_patch[noexec] = "1"
20 20
21PROC ??= "kc705_i/microblaze_0" 21PROC ??= "kc705_i/microblaze_0"
22PROC_kc705 = "kc705_i/microblaze_0" 22PROC:kc705 = "kc705_i/microblaze_0"
23 23
24FLASH_SIZE ??= "0x80" 24FLASH_SIZE ??= "0x80"
25FLASH_INTERFACE ??= "BPIx16" 25FLASH_INTERFACE ??= "BPIx16"
diff --git a/meta-xilinx-bsp/recipes-bsp/bootgen/bootgen_1.0.bb b/meta-xilinx-core/recipes-bsp/bootgen/bootgen_1.0.bb
index 236da302..236da302 100644
--- a/meta-xilinx-bsp/recipes-bsp/bootgen/bootgen_1.0.bb
+++ b/meta-xilinx-core/recipes-bsp/bootgen/bootgen_1.0.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/cdo/extract-cdo_1.0.bb b/meta-xilinx-core/recipes-bsp/cdo/extract-cdo_1.0.bb
index 37c284ad..37c284ad 100644
--- a/meta-xilinx-bsp/recipes-bsp/cdo/extract-cdo_1.0.bb
+++ b/meta-xilinx-core/recipes-bsp/cdo/extract-cdo_1.0.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb b/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb
index c73e5fb1..3e71eeaf 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb
+++ b/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb
@@ -32,21 +32,21 @@ PROVIDES = "virtual/dtb"
32SRC_URI:append:zynq = " file://zynq-7000-qspi-dummy.dtsi" 32SRC_URI:append:zynq = " file://zynq-7000-qspi-dummy.dtsi"
33 33
34# device tree sources for the various machines 34# device tree sources for the various machines
35COMPATIBLE_MACHINE_picozed-zynq7 = ".*" 35COMPATIBLE_MACHINE:picozed-zynq7 = ".*"
36SRC_URI:append_picozed-zynq7 = " file://picozed-zynq7.dts" 36SRC_URI:append:picozed-zynq7 = " file://picozed-zynq7.dts"
37 37
38COMPATIBLE_MACHINE_qemu-zynq7 = ".*" 38COMPATIBLE_MACHINE:qemu-zynq7 = ".*"
39SRC_URI:append_qemu-zynq7 = " file://qemu-zynq7.dts" 39SRC_URI:append:qemu-zynq7 = " file://qemu-zynq7.dts"
40 40
41COMPATIBLE_MACHINE_zybo-linux-bd-zynq7 = ".*" 41COMPATIBLE_MACHINE:zybo-linux-bd-zynq7 = ".*"
42SRC_URI:append_zybo-linux-bd-zynq7 = " \ 42SRC_URI:append:zybo-linux-bd-zynq7 = " \
43 file://zybo-linux-bd-zynq7.dts \ 43 file://zybo-linux-bd-zynq7.dts \
44 file://pcw.dtsi \ 44 file://pcw.dtsi \
45 file://pl.dtsi \ 45 file://pl.dtsi \
46 " 46 "
47 47
48COMPATIBLE_MACHINE_kc705-microblazeel = ".*" 48COMPATIBLE_MACHINE:kc705-microblazeel = ".*"
49SRC_URI:append_kc705-microblazeel = " \ 49SRC_URI:append:kc705-microblazeel = " \
50 file://kc705-microblazeel.dts \ 50 file://kc705-microblazeel.dts \
51 file://pl.dtsi \ 51 file://pl.dtsi \
52 file://system-conf.dtsi \ 52 file://system-conf.dtsi \
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/kc705-microblazeel.dts b/meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/kc705-microblazeel.dts
index 45e488c1..45e488c1 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/kc705-microblazeel.dts
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/kc705-microblazeel.dts
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/pl.dtsi b/meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/pl.dtsi
index 43bc2ab7..43bc2ab7 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/pl.dtsi
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/pl.dtsi
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/system-conf.dtsi b/meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/system-conf.dtsi
index 09b26c6a..09b26c6a 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/kc705-microblazeel/system-conf.dtsi
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/kc705-microblazeel/system-conf.dtsi
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/picozed-zynq7.dts b/meta-xilinx-core/recipes-bsp/device-tree/files/picozed-zynq7.dts
index 6f9b653a..6f9b653a 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/picozed-zynq7.dts
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/picozed-zynq7.dts
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/qemu-zynq7.dts b/meta-xilinx-core/recipes-bsp/device-tree/files/qemu-zynq7.dts
index cd0694d6..cd0694d6 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/qemu-zynq7.dts
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/qemu-zynq7.dts
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi b/meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi
index 0f678d39..0f678d39 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi b/meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi
index 32bc7688..32bc7688 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts b/meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts
index 19654392..19654392 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zynq-7000-qspi-dummy.dtsi b/meta-xilinx-core/recipes-bsp/device-tree/files/zynq-7000-qspi-dummy.dtsi
index d059a2da..d059a2da 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zynq-7000-qspi-dummy.dtsi
+++ b/meta-xilinx-core/recipes-bsp/device-tree/files/zynq-7000-qspi-dummy.dtsi
diff --git a/meta-xilinx-bsp/recipes-bsp/embeddedsw/fsbl.bb b/meta-xilinx-core/recipes-bsp/embeddedsw/fsbl.bb
index 2fa71309..2fa71309 100644
--- a/meta-xilinx-bsp/recipes-bsp/embeddedsw/fsbl.bb
+++ b/meta-xilinx-core/recipes-bsp/embeddedsw/fsbl.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb b/meta-xilinx-core/recipes-bsp/embeddedsw/plmfw.bb
index 70d234c9..70d234c9 100644
--- a/meta-xilinx-bsp/recipes-bsp/embeddedsw/plmfw.bb
+++ b/meta-xilinx-core/recipes-bsp/embeddedsw/plmfw.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/embeddedsw/pmufw.bb b/meta-xilinx-core/recipes-bsp/embeddedsw/pmufw.bb
index 7371127c..7371127c 100644
--- a/meta-xilinx-bsp/recipes-bsp/embeddedsw/pmufw.bb
+++ b/meta-xilinx-core/recipes-bsp/embeddedsw/pmufw.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/embeddedsw/psmfw.bb b/meta-xilinx-core/recipes-bsp/embeddedsw/psmfw.bb
index 5a885b3b..5a885b3b 100644
--- a/meta-xilinx-bsp/recipes-bsp/embeddedsw/psmfw.bb
+++ b/meta-xilinx-core/recipes-bsp/embeddedsw/psmfw.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init.bb b/meta-xilinx-core/recipes-bsp/platform-init/platform-init.bb
index cac8bbfc..cac8bbfc 100644
--- a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init.bb
+++ b/meta-xilinx-core/recipes-bsp/platform-init/platform-init.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c b/meta-xilinx-core/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c
index 5587ab25..5587ab25 100644
--- a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c
+++ b/meta-xilinx-core/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c
diff --git a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h b/meta-xilinx-core/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h
index df5205e8..df5205e8 100644
--- a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h
+++ b/meta-xilinx-core/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h
diff --git a/meta-xilinx-bsp/recipes-bsp/pmu-firmware/pmu-rom_2018.1.bb b/meta-xilinx-core/recipes-bsp/pmu-firmware/pmu-rom_2018.1.bb
index 195c6309..195c6309 100644
--- a/meta-xilinx-bsp/recipes-bsp/pmu-firmware/pmu-rom_2018.1.bb
+++ b/meta-xilinx-core/recipes-bsp/pmu-firmware/pmu-rom_2018.1.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/reference-design/kc705-bitstream_2021.2.bb b/meta-xilinx-core/recipes-bsp/reference-design/kc705-bitstream_2021.2.bb
index e512777c..e512777c 100644
--- a/meta-xilinx-bsp/recipes-bsp/reference-design/kc705-bitstream_2021.2.bb
+++ b/meta-xilinx-core/recipes-bsp/reference-design/kc705-bitstream_2021.2.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/files/0001-Remove-redundant-YYLOC-global-declaration.patch b/meta-xilinx-core/recipes-bsp/u-boot/files/0001-Remove-redundant-YYLOC-global-declaration.patch
index 7091098c..7091098c 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/files/0001-Remove-redundant-YYLOC-global-declaration.patch
+++ b/meta-xilinx-core/recipes-bsp/u-boot/files/0001-Remove-redundant-YYLOC-global-declaration.patch
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc
index 6638c9e5..6638c9e5 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx-dev.bb b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-dev.bb
index 3e40bfa1..3e40bfa1 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx-dev.bb
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-dev.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx.inc b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx.inc
index 893b8f6c..893b8f6c 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx.inc
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx.inc
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx_2021.2.bb b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx_2021.2.bb
index a4fedbe2..a4fedbe2 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx_2021.2.bb
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx_2021.2.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr.bb b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb
index a75484a8..a75484a8 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr.bb
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.generic b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.generic
index 0249a8a0..0249a8a0 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.generic
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.generic
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.qspi.versal b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.qspi.versal
index d56b7c8c..d56b7c8c 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.qspi.versal
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.qspi.versal
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.versal b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.versal
index 10e83cd0..10e83cd0 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.versal
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.versal
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynq b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynq
index bbd2e01e..bbd2e01e 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynq
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynq
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynqmp b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynqmp
index b234a8df..b234a8df 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynqmp
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.sd.zynqmp
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.ubifs b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.ubifs
index 60c48eda..60c48eda 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.ubifs
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/boot.cmd.ubifs
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/pxeboot.pxe b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/pxeboot.pxe
index 40796545..40796545 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-scr/pxeboot.pxe
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr/pxeboot.pxe
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-uenv.bb b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-uenv.bb
index 52ae09f0..52ae09f0 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-zynq-uenv.bb
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-uenv.bb
diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot_%.bbappend b/meta-xilinx-core/recipes-bsp/u-boot/u-boot_%.bbappend
index b8522369..b8522369 100644
--- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot_%.bbappend
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-core/glibc/glibc-locale_%.bbappend b/meta-xilinx-core/recipes-core/glibc/glibc-locale_%.bbappend
index 1702b75d..1702b75d 100644
--- a/meta-xilinx-bsp/recipes-core/glibc/glibc-locale_%.bbappend
+++ b/meta-xilinx-core/recipes-core/glibc/glibc-locale_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-devtools/python/python3-anytree_2.8.0.bb b/meta-xilinx-core/recipes-devtools/python/python3-anytree_2.8.0.bb
index f5070be7..f5070be7 100644
--- a/meta-xilinx-bsp/recipes-devtools/python/python3-anytree_2.8.0.bb
+++ b/meta-xilinx-core/recipes-devtools/python/python3-anytree_2.8.0.bb
diff --git a/meta-xilinx-bsp/recipes-devtools/python/python3-flask-restful_%.bbappend b/meta-xilinx-core/recipes-devtools/python/python3-flask-restful_%.bbappend
index 608377e3..608377e3 100644
--- a/meta-xilinx-bsp/recipes-devtools/python/python3-flask-restful_%.bbappend
+++ b/meta-xilinx-core/recipes-devtools/python/python3-flask-restful_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-devtools/python/python3-flask_%.bbappend b/meta-xilinx-core/recipes-devtools/python/python3-flask_%.bbappend
index 608377e3..608377e3 100644
--- a/meta-xilinx-bsp/recipes-devtools/python/python3-flask_%.bbappend
+++ b/meta-xilinx-core/recipes-devtools/python/python3-flask_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-devtools/python/python3-itsdangerous_%.bbappend b/meta-xilinx-core/recipes-devtools/python/python3-itsdangerous_%.bbappend
index 608377e3..608377e3 100644
--- a/meta-xilinx-bsp/recipes-devtools/python/python3-itsdangerous_%.bbappend
+++ b/meta-xilinx-core/recipes-devtools/python/python3-itsdangerous_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-devtools/python/python3-pandas_%.bbappend b/meta-xilinx-core/recipes-devtools/python/python3-pandas_%.bbappend
index 608377e3..608377e3 100644
--- a/meta-xilinx-bsp/recipes-devtools/python/python3-pandas_%.bbappend
+++ b/meta-xilinx-core/recipes-devtools/python/python3-pandas_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-devtools/python/python3-werkzeug_%.bbappend b/meta-xilinx-core/recipes-devtools/python/python3-werkzeug_%.bbappend
index 608377e3..608377e3 100644
--- a/meta-xilinx-bsp/recipes-devtools/python/python3-werkzeug_%.bbappend
+++ b/meta-xilinx-core/recipes-devtools/python/python3-werkzeug_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/files/0001-Add-enable-disable-udev.patch b/meta-xilinx-core/recipes-devtools/qemu/files/0001-Add-enable-disable-udev.patch
index 32c33385..32c33385 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/files/0001-Add-enable-disable-udev.patch
+++ b/meta-xilinx-core/recipes-devtools/qemu/files/0001-Add-enable-disable-udev.patch
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/files/0010-configure-Add-pkg-config-handling-for-libgcrypt.patch b/meta-xilinx-core/recipes-devtools/qemu/files/0010-configure-Add-pkg-config-handling-for-libgcrypt.patch
index a8ab7daa..a8ab7daa 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/files/0010-configure-Add-pkg-config-handling-for-libgcrypt.patch
+++ b/meta-xilinx-core/recipes-devtools/qemu/files/0010-configure-Add-pkg-config-handling-for-libgcrypt.patch
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/files/flash_stripe.c b/meta-xilinx-core/recipes-devtools/qemu/files/flash_stripe.c
index a9a6e76a..a9a6e76a 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/files/flash_stripe.c
+++ b/meta-xilinx-core/recipes-devtools/qemu/files/flash_stripe.c
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/files/qemu-system-aarch64-multiarch b/meta-xilinx-core/recipes-devtools/qemu/files/qemu-system-aarch64-multiarch
index 6f7fb522..6f7fb522 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/files/qemu-system-aarch64-multiarch
+++ b/meta-xilinx-core/recipes-devtools/qemu/files/qemu-system-aarch64-multiarch
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/flashstrip_1.0.bb b/meta-xilinx-core/recipes-devtools/qemu/flashstrip_1.0.bb
index e1dcc5ae..e1dcc5ae 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/flashstrip_1.0.bb
+++ b/meta-xilinx-core/recipes-devtools/qemu/flashstrip_1.0.bb
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees.inc b/meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees.inc
index 6d834297..6d834297 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees.inc
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees.inc
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees/0001-Makefile-Use-python3-instead-of-python.patch b/meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees/0001-Makefile-Use-python3-instead-of-python.patch
index 425145d0..425145d0 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees/0001-Makefile-Use-python3-instead-of-python.patch
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees/0001-Makefile-Use-python3-instead-of-python.patch
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees_2021.2.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees_2021.2.bb
index 98785e7e..98785e7e 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-devicetrees_2021.2.bb
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-devicetrees_2021.2.bb
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-helper-native_1.0.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-helper-native_1.0.bb
index efd23d50..efd23d50 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-helper-native_1.0.bb
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-helper-native_1.0.bb
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-multiarch-helper-native_1.0.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-multiarch-helper-native_1.0.bb
index 1eec0163..1eec0163 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-multiarch-helper-native_1.0.bb
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-multiarch-helper-native_1.0.bb
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-native.inc b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native.inc
index 3faabe5b..3faabe5b 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-native.inc
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native.inc
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-native_2021.2.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native_2021.2.bb
index f657186f..f657186f 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-native_2021.2.bb
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native_2021.2.bb
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-system-native_2021.2.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-system-native_2021.2.bb
index b30777d2..b30777d2 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx-system-native_2021.2.bb
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-system-native_2021.2.bb
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx.inc b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx.inc
index dcdf520f..dcdf520f 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx.inc
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx.inc
diff --git a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx_2021.2.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx_2021.2.bb
index 5189595a..5189595a 100644
--- a/meta-xilinx-bsp/recipes-devtools/qemu/qemu-xilinx_2021.2.bb
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx_2021.2.bb
diff --git a/meta-xilinx-core/recipes-devtools/qemu/qemu_%.bbappend b/meta-xilinx-core/recipes-devtools/qemu/qemu_%.bbappend
new file mode 100644
index 00000000..bb792de2
--- /dev/null
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu_%.bbappend
@@ -0,0 +1,2 @@
1# Has a dependency on libmali
2PACKAGE_ARCH:mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-devtools/run-postinsts/run-postinsts_%.bbappend b/meta-xilinx-core/recipes-devtools/run-postinsts/run-postinsts_%.bbappend
index cb5a912b..cb5a912b 100644
--- a/meta-xilinx-bsp/recipes-devtools/run-postinsts/run-postinsts_%.bbappend
+++ b/meta-xilinx-core/recipes-devtools/run-postinsts/run-postinsts_%.bbappend
diff --git a/meta-xilinx-core/recipes-gnome/gtk+/gtk+3_%.bbappend b/meta-xilinx-core/recipes-gnome/gtk+/gtk+3_%.bbappend
new file mode 100644
index 00000000..bb792de2
--- /dev/null
+++ b/meta-xilinx-core/recipes-gnome/gtk+/gtk+3_%.bbappend
@@ -0,0 +1,2 @@
1# Has a dependency on libmali
2PACKAGE_ARCH:mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-core/recipes-graphics/cairo/cairo_%.bbappend b/meta-xilinx-core/recipes-graphics/cairo/cairo_%.bbappend
new file mode 100644
index 00000000..68805315
--- /dev/null
+++ b/meta-xilinx-core/recipes-graphics/cairo/cairo_%.bbappend
@@ -0,0 +1,7 @@
1PACKAGECONFIG:mali400 = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)} \
2 egl glesv2"
3
4# OpenGL comes from libmali
5DEPENDS:append:mali400 = " libmali-xlnx"
6
7PACKAGE_ARCH:mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-core/recipes-graphics/libepoxy/libepoxy_%.bbappend b/meta-xilinx-core/recipes-graphics/libepoxy/libepoxy_%.bbappend
new file mode 100644
index 00000000..bb792de2
--- /dev/null
+++ b/meta-xilinx-core/recipes-graphics/libepoxy/libepoxy_%.bbappend
@@ -0,0 +1,2 @@
1# Has a dependency on libmali
2PACKAGE_ARCH:mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-bsp/recipes-graphics/libgles/files/egl.pc b/meta-xilinx-core/recipes-graphics/libgles/files/egl.pc
index 65c4c1f3..65c4c1f3 100644
--- a/meta-xilinx-bsp/recipes-graphics/libgles/files/egl.pc
+++ b/meta-xilinx-core/recipes-graphics/libgles/files/egl.pc
diff --git a/meta-xilinx-bsp/recipes-graphics/libgles/files/gbm.pc b/meta-xilinx-core/recipes-graphics/libgles/files/gbm.pc
index c40b5f4f..c40b5f4f 100644
--- a/meta-xilinx-bsp/recipes-graphics/libgles/files/gbm.pc
+++ b/meta-xilinx-core/recipes-graphics/libgles/files/gbm.pc
diff --git a/meta-xilinx-bsp/recipes-graphics/libgles/files/glesv1.pc b/meta-xilinx-core/recipes-graphics/libgles/files/glesv1.pc
index 39467f33..39467f33 100644
--- a/meta-xilinx-bsp/recipes-graphics/libgles/files/glesv1.pc
+++ b/meta-xilinx-core/recipes-graphics/libgles/files/glesv1.pc
diff --git a/meta-xilinx-bsp/recipes-graphics/libgles/files/glesv1_cm.pc b/meta-xilinx-core/recipes-graphics/libgles/files/glesv1_cm.pc
index 1547b4c8..1547b4c8 100644
--- a/meta-xilinx-bsp/recipes-graphics/libgles/files/glesv1_cm.pc
+++ b/meta-xilinx-core/recipes-graphics/libgles/files/glesv1_cm.pc
diff --git a/meta-xilinx-bsp/recipes-graphics/libgles/files/glesv2.pc b/meta-xilinx-core/recipes-graphics/libgles/files/glesv2.pc
index a0a84f23..a0a84f23 100644
--- a/meta-xilinx-bsp/recipes-graphics/libgles/files/glesv2.pc
+++ b/meta-xilinx-core/recipes-graphics/libgles/files/glesv2.pc
diff --git a/meta-xilinx-bsp/recipes-graphics/libgles/libmali-xlnx.bb b/meta-xilinx-core/recipes-graphics/libgles/libmali-xlnx.bb
index 79e0d90b..79e0d90b 100644
--- a/meta-xilinx-bsp/recipes-graphics/libgles/libmali-xlnx.bb
+++ b/meta-xilinx-core/recipes-graphics/libgles/libmali-xlnx.bb
diff --git a/meta-xilinx-core/recipes-graphics/libglu/libglu_%.bbappend b/meta-xilinx-core/recipes-graphics/libglu/libglu_%.bbappend
new file mode 100644
index 00000000..54fb4298
--- /dev/null
+++ b/meta-xilinx-core/recipes-graphics/libglu/libglu_%.bbappend
@@ -0,0 +1,3 @@
1# OpenGL comes from libmali, adjust parameters
2DEPENDS:append:mali400 = " virtual/libgles2"
3PACKAGE_ARCH:mali400 = "${SOC_VARIANT_ARCH}"
diff --git a/meta-xilinx-core/recipes-graphics/libsdl2/libsdl2_%.bbappend b/meta-xilinx-core/recipes-graphics/libsdl2/libsdl2_%.bbappend
new file mode 100644
index 00000000..c3b20716
--- /dev/null
+++ b/meta-xilinx-core/recipes-graphics/libsdl2/libsdl2_%.bbappend
@@ -0,0 +1,3 @@
1# Has a dependency on libmali
2PACKAGE_ARCH:mali400 = "${SOC_VARIANT_ARCH}"
3
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali.bb
index 1e584241..1e584241 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali.bb
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0001-Change-Makefile-to-be-compatible-with-Yocto.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0001-Change-Makefile-to-be-compatible-with-Yocto.patch
index 3c82f602..3c82f602 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0001-Change-Makefile-to-be-compatible-with-Yocto.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0001-Change-Makefile-to-be-compatible-with-Yocto.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0002-staging-mali-r8p0-01rel0-Add-the-ZYNQ-ZYNQMP-platfor.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0002-staging-mali-r8p0-01rel0-Add-the-ZYNQ-ZYNQMP-platfor.patch
index 0a7b6736..0a7b6736 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0002-staging-mali-r8p0-01rel0-Add-the-ZYNQ-ZYNQMP-platfor.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0002-staging-mali-r8p0-01rel0-Add-the-ZYNQ-ZYNQMP-platfor.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0003-staging-mali-r8p0-01rel0-Remove-unused-trace-macros.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0003-staging-mali-r8p0-01rel0-Remove-unused-trace-macros.patch
index 98aa6ac9..98aa6ac9 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0003-staging-mali-r8p0-01rel0-Remove-unused-trace-macros.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0003-staging-mali-r8p0-01rel0-Remove-unused-trace-macros.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0004-staging-mali-r8p0-01rel0-Don-t-include-mali_read_phy.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0004-staging-mali-r8p0-01rel0-Don-t-include-mali_read_phy.patch
index c5c49679..c5c49679 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0004-staging-mali-r8p0-01rel0-Don-t-include-mali_read_phy.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0004-staging-mali-r8p0-01rel0-Don-t-include-mali_read_phy.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0005-linux-mali_kernel_linux.c-Handle-clock-when-probed-a.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0005-linux-mali_kernel_linux.c-Handle-clock-when-probed-a.patch
index 3d784604..3d784604 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0005-linux-mali_kernel_linux.c-Handle-clock-when-probed-a.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0005-linux-mali_kernel_linux.c-Handle-clock-when-probed-a.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0006-arm.c-global-variable-dma_ops-is-removed-from-the-ke.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0006-arm.c-global-variable-dma_ops-is-removed-from-the-ke.patch
index 3e1745fd..3e1745fd 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0006-arm.c-global-variable-dma_ops-is-removed-from-the-ke.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0006-arm.c-global-variable-dma_ops-is-removed-from-the-ke.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch
index 98a86c88..98a86c88 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0010-common-mali_pm.c-Add-PM-runtime-barrier-after-removi.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0011-linux-mali_kernel_linux.c-Enable-disable-clock-for-r.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0011-linux-mali_kernel_linux.c-Enable-disable-clock-for-r.patch
index 38ab4042..38ab4042 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0011-linux-mali_kernel_linux.c-Enable-disable-clock-for-r.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0011-linux-mali_kernel_linux.c-Enable-disable-clock-for-r.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0012-linux-mali_memory_os_alloc-Remove-__GFP_COLD.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0012-linux-mali_memory_os_alloc-Remove-__GFP_COLD.patch
index 24f0a22c..24f0a22c 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0012-linux-mali_memory_os_alloc-Remove-__GFP_COLD.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0012-linux-mali_memory_os_alloc-Remove-__GFP_COLD.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0013-linux-mali_memory_secure-Add-header-file-dma-direct..patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0013-linux-mali_memory_secure-Add-header-file-dma-direct..patch
index c28a83f4..c28a83f4 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0013-linux-mali_memory_secure-Add-header-file-dma-direct..patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0013-linux-mali_memory_secure-Add-header-file-dma-direct..patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0014-linux-mali_-timer-Get-rid-of-init_timer.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0014-linux-mali_-timer-Get-rid-of-init_timer.patch
index a7c1d5cc..a7c1d5cc 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0014-linux-mali_-timer-Get-rid-of-init_timer.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0014-linux-mali_-timer-Get-rid-of-init_timer.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0015-fix-driver-failed-to-check-map-error.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0015-fix-driver-failed-to-check-map-error.patch
index 5363c37e..5363c37e 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0015-fix-driver-failed-to-check-map-error.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0015-fix-driver-failed-to-check-map-error.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0016-mali_memory_secure-Kernel-5.0-onwards-access_ok-API-.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0016-mali_memory_secure-Kernel-5.0-onwards-access_ok-API-.patch
index dc8bbebf..dc8bbebf 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0016-mali_memory_secure-Kernel-5.0-onwards-access_ok-API-.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0016-mali_memory_secure-Kernel-5.0-onwards-access_ok-API-.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0017-Support-for-vm_insert_pfn-deprecated-from-kernel-4.2.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0017-Support-for-vm_insert_pfn-deprecated-from-kernel-4.2.patch
index 9c4bbee9..9c4bbee9 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0017-Support-for-vm_insert_pfn-deprecated-from-kernel-4.2.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0017-Support-for-vm_insert_pfn-deprecated-from-kernel-4.2.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0018-Change-return-type-to-vm_fault_t-for-fault-handler.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0018-Change-return-type-to-vm_fault_t-for-fault-handler.patch
index 9797db62..9797db62 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0018-Change-return-type-to-vm_fault_t-for-fault-handler.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0018-Change-return-type-to-vm_fault_t-for-fault-handler.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0019-get_monotonic_boottime-ts-deprecated-from-kernel-4.2.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0019-get_monotonic_boottime-ts-deprecated-from-kernel-4.2.patch
index 154bb673..154bb673 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0019-get_monotonic_boottime-ts-deprecated-from-kernel-4.2.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0019-get_monotonic_boottime-ts-deprecated-from-kernel-4.2.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0020-Fix-ioremap_nocache-deprecation-in-kernel-5.6.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0020-Fix-ioremap_nocache-deprecation-in-kernel-5.6.patch
index ff86091f..ff86091f 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0020-Fix-ioremap_nocache-deprecation-in-kernel-5.6.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0020-Fix-ioremap_nocache-deprecation-in-kernel-5.6.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0021-Use-updated-timekeeping-functions-in-kernel-5.6.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0021-Use-updated-timekeeping-functions-in-kernel-5.6.patch
index adef8e18..adef8e18 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0021-Use-updated-timekeeping-functions-in-kernel-5.6.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0021-Use-updated-timekeeping-functions-in-kernel-5.6.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0022-Set-HAVE_UNLOCKED_IOCTL-default-to-true.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0022-Set-HAVE_UNLOCKED_IOCTL-default-to-true.patch
index 181df7b7..181df7b7 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0022-Set-HAVE_UNLOCKED_IOCTL-default-to-true.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0022-Set-HAVE_UNLOCKED_IOCTL-default-to-true.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0023-Use-PTR_ERR_OR_ZERO-instead-of-PTR_RET.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0023-Use-PTR_ERR_OR_ZERO-instead-of-PTR_RET.patch
index bab2bd37..bab2bd37 100644
--- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali/0023-Use-PTR_ERR_OR_ZERO-instead-of-PTR_RET.patch
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0023-Use-PTR_ERR_OR_ZERO-instead-of-PTR_RET.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/mesa/mesa-demos_%.bbappend b/meta-xilinx-core/recipes-graphics/mesa/mesa-demos_%.bbappend
index af5dec9e..ca910830 100644
--- a/meta-xilinx-bsp/recipes-graphics/mesa/mesa-demos_%.bbappend
+++ b/meta-xilinx-core/recipes-graphics/mesa/mesa-demos_%.bbappend
@@ -1,4 +1,4 @@
1# OpenGL comes from libmali on ev/eg, when egl is enabled 1# OpenGL comes from libmali on ev/eg, when egl is enabled
2DEPENDS:append_mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' libmali-xlnx', '', d)}" 2DEPENDS:append:mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' libmali-xlnx', '', d)}"
3 3
4PACKAGE_ARCH_mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', '${SOC_VARIANT_ARCH}', '${TUNE_PKGARCH}', d)}" 4PACKAGE_ARCH:mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', '${SOC_VARIANT_ARCH}', '${TUNE_PKGARCH}', d)}"
diff --git a/meta-xilinx-bsp/recipes-graphics/mesa/mesa-gl_%.bbappend b/meta-xilinx-core/recipes-graphics/mesa/mesa-gl_%.bbappend
index a5a1eeb2..a5a1eeb2 100644
--- a/meta-xilinx-bsp/recipes-graphics/mesa/mesa-gl_%.bbappend
+++ b/meta-xilinx-core/recipes-graphics/mesa/mesa-gl_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-graphics/virglrenderer/virglrenderer_%.bbappend b/meta-xilinx-core/recipes-graphics/virglrenderer/virglrenderer_%.bbappend
index c3f773d6..c3f773d6 100644
--- a/meta-xilinx-bsp/recipes-graphics/virglrenderer/virglrenderer_%.bbappend
+++ b/meta-xilinx-core/recipes-graphics/virglrenderer/virglrenderer_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-graphics/wayland/files/0001-libweston-Remove-substitute-format-for-ARGB8888.patch b/meta-xilinx-core/recipes-graphics/wayland/files/0001-libweston-Remove-substitute-format-for-ARGB8888.patch
index 33d33b0f..33d33b0f 100644
--- a/meta-xilinx-bsp/recipes-graphics/wayland/files/0001-libweston-Remove-substitute-format-for-ARGB8888.patch
+++ b/meta-xilinx-core/recipes-graphics/wayland/files/0001-libweston-Remove-substitute-format-for-ARGB8888.patch
diff --git a/meta-xilinx-bsp/recipes-graphics/wayland/files/weston.ini b/meta-xilinx-core/recipes-graphics/wayland/files/weston.ini
index 2ff81795..2ff81795 100644
--- a/meta-xilinx-bsp/recipes-graphics/wayland/files/weston.ini
+++ b/meta-xilinx-core/recipes-graphics/wayland/files/weston.ini
diff --git a/meta-xilinx-bsp/recipes-graphics/wayland/weston-init%.bbappend b/meta-xilinx-core/recipes-graphics/wayland/weston-init%.bbappend
index ba570d44..ba570d44 100644
--- a/meta-xilinx-bsp/recipes-graphics/wayland/weston-init%.bbappend
+++ b/meta-xilinx-core/recipes-graphics/wayland/weston-init%.bbappend
diff --git a/meta-xilinx-bsp/recipes-graphics/wayland/weston_%.bbappend b/meta-xilinx-core/recipes-graphics/wayland/weston_%.bbappend
index 26b3d389..caa49063 100644
--- a/meta-xilinx-bsp/recipes-graphics/wayland/weston_%.bbappend
+++ b/meta-xilinx-core/recipes-graphics/wayland/weston_%.bbappend
@@ -3,12 +3,12 @@ FILESEXTRAPATHS:prepend:zynqmp := "${THISDIR}/files:"
3SRC_URI:append:zynqmp = " file://0001-libweston-Remove-substitute-format-for-ARGB8888.patch" 3SRC_URI:append:zynqmp = " file://0001-libweston-Remove-substitute-format-for-ARGB8888.patch"
4 4
5# OpenGL comes from libmali on ev/eg, when egl is enabled 5# OpenGL comes from libmali on ev/eg, when egl is enabled
6DEPENDS:append_mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' libmali-xlnx', '', d)}" 6DEPENDS:append:mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' libmali-xlnx', '', d)}"
7 7
8# Due to the SRC_URI zynqmp specific change, this needs to be SOC_FAMILY_ARCH specific 8# Due to the SRC_URI zynqmp specific change, this needs to be SOC_FAMILY_ARCH specific
9SOC_FAMILY_ARCH ??= "${TUNE_PKGARCH}" 9SOC_FAMILY_ARCH ??= "${TUNE_PKGARCH}"
10ZYNQMP_PKGARCH = "${SOC_FAMILY_ARCH}" 10ZYNQMP_PKGARCH = "${SOC_FAMILY_ARCH}"
11# But if egl is enabled, we also need to be SOC_VARIANT_ARCH specific due to libmali 11# But if egl is enabled, we also need to be SOC_VARIANT_ARCH specific due to libmali
12ZYNQMP_PKGARCH_mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', '${SOC_VARIANT_ARCH}', '${SOC_FAMILY_ARCH}', d)}" 12ZYNQMP_PKGARCH:mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', '${SOC_VARIANT_ARCH}', '${SOC_FAMILY_ARCH}', d)}"
13 13
14PACKAGE_ARCH:zynqmp = "${ZYNQMP_PKGARCH}" 14PACKAGE_ARCH:zynqmp = "${ZYNQMP_PKGARCH}"
diff --git a/meta-xilinx-bsp/recipes-graphics/xorg-xserver/xserver-xf86-config/zynqmp/xorg.conf b/meta-xilinx-core/recipes-graphics/xorg-xserver/xserver-xf86-config/zynqmp/xorg.conf
index 9ef39462..9ef39462 100644
--- a/meta-xilinx-bsp/recipes-graphics/xorg-xserver/xserver-xf86-config/zynqmp/xorg.conf
+++ b/meta-xilinx-core/recipes-graphics/xorg-xserver/xserver-xf86-config/zynqmp/xorg.conf
diff --git a/meta-xilinx-bsp/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend b/meta-xilinx-core/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend
index 4fc41d05..4fc41d05 100644
--- a/meta-xilinx-bsp/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend
+++ b/meta-xilinx-core/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-kernel/dp/kernel-module-dp_git.bb b/meta-xilinx-core/recipes-kernel/dp/kernel-module-dp_git.bb
index 4d8bd265..4d8bd265 100755
--- a/meta-xilinx-bsp/recipes-kernel/dp/kernel-module-dp_git.bb
+++ b/meta-xilinx-core/recipes-kernel/dp/kernel-module-dp_git.bb
diff --git a/meta-xilinx-bsp/recipes-kernel/dtc/python3-dtc_1.6.0.bb b/meta-xilinx-core/recipes-kernel/dtc/python3-dtc_1.6.0.bb
index f57b2b19..f57b2b19 100644
--- a/meta-xilinx-bsp/recipes-kernel/dtc/python3-dtc_1.6.0.bb
+++ b/meta-xilinx-core/recipes-kernel/dtc/python3-dtc_1.6.0.bb
diff --git a/meta-xilinx-bsp/recipes-kernel/hdmi/kernel-module-hdmi_git.bb b/meta-xilinx-core/recipes-kernel/hdmi/kernel-module-hdmi_git.bb
index 65484fca..65484fca 100644
--- a/meta-xilinx-bsp/recipes-kernel/hdmi/kernel-module-hdmi_git.bb
+++ b/meta-xilinx-core/recipes-kernel/hdmi/kernel-module-hdmi_git.bb
diff --git a/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware-ti-bt.bb b/meta-xilinx-core/recipes-kernel/linux-firmware/linux-firmware-ti-bt.bb
index 1ad8ae2e..1ad8ae2e 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware-ti-bt.bb
+++ b/meta-xilinx-core/recipes-kernel/linux-firmware/linux-firmware-ti-bt.bb
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-microblaze.inc b/meta-xilinx-core/recipes-kernel/linux/linux-microblaze.inc
index 4555bc28..4555bc28 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-microblaze.inc
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-microblaze.inc
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx-dev.bb b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx-dev.bb
index acb9938f..acb9938f 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx-dev.bb
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx-dev.bb
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx.inc
index 53fe83b0..31cde189 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx.inc
@@ -54,7 +54,7 @@ KBUILD_DEFCONFIG:versal ?= "xilinx_defconfig"
54KERNEL_MODULE_AUTOLOAD:k26 += "usb5744" 54KERNEL_MODULE_AUTOLOAD:k26 += "usb5744"
55 55
56# MicroBlaze BSP fragments 56# MicroBlaze BSP fragments
57KERNEL_FEATURES:append_kc705-microblazeel = " bsp/xilinx/kc705-microblazeel-features/kc705-microblazeel-features.scc" 57KERNEL_FEATURES:append:kc705-microblazeel = " bsp/xilinx/kc705-microblazeel-features/kc705-microblazeel-features.scc"
58 58
59KERNEL_FEATURES:append:zynqmp = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' features/xen/xen.scc', '', d)}" 59KERNEL_FEATURES:append:zynqmp = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' features/xen/xen.scc', '', d)}"
60 60
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
index d5b96c2d..d5b96c2d 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx/mb-no-tree-loop-distribute-patterns.patch b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/mb-no-tree-loop-distribute-patterns.patch
index 5a4d203d..5a4d203d 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx/mb-no-tree-loop-distribute-patterns.patch
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/mb-no-tree-loop-distribute-patterns.patch
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2021.2.bb b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2021.2.bb
index 660f6037..660f6037 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2021.2.bb
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2021.2.bb
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-dev.bbappend b/meta-xilinx-core/recipes-kernel/linux/linux-yocto-dev.bbappend
index 05c39951..05c39951 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-dev.bbappend
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-yocto-dev.bbappend
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-tiny_%.bbappend b/meta-xilinx-core/recipes-kernel/linux/linux-yocto-tiny_%.bbappend
index 05c39951..05c39951 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-tiny_%.bbappend
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-yocto-tiny_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-xilinx.inc b/meta-xilinx-core/recipes-kernel/linux/linux-yocto-xilinx.inc
index 51eab948..708c99f0 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto-xilinx.inc
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-yocto-xilinx.inc
@@ -11,13 +11,13 @@ COMPATIBLE_MACHINE:zynqmp = "zynqmp"
11KMACHINE:zynqmp = "zynqmp" 11KMACHINE:zynqmp = "zynqmp"
12 12
13# MicroBlaze KMACHINEs 13# MicroBlaze KMACHINEs
14KMACHINE_ml605-qemu-microblazeel = "qemumicroblazeel" 14KMACHINE:ml605-qemu-microblazeel = "qemumicroblazeel"
15KMACHINE_s3adsp1800-qemu-microblazeeb = "qemumicroblazeeb" 15KMACHINE:s3adsp1800-qemu-microblazeeb = "qemumicroblazeeb"
16 16
17# MicroBlaze default generic KMACHINE 17# MicroBlaze default generic KMACHINE
18KMACHINE:microblaze = "microblaze" 18KMACHINE:microblaze = "microblaze"
19COMPATIBLE_MACHINE:microblaze = "microblaze" 19COMPATIBLE_MACHINE:microblaze = "microblaze"
20 20
21# Default kernel config fragements for specific machines 21# Default kernel config fragements for specific machines
22KERNEL_FEATURES:append_kc705-microblazeel = " bsp/xilinx/kc705-microblazeel-features/kc705-microblazeel-features.scc" 22KERNEL_FEATURES:append:kc705-microblazeel = " bsp/xilinx/kc705-microblazeel-features/kc705-microblazeel-features.scc"
23 23
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto_%.bbappend b/meta-xilinx-core/recipes-kernel/linux/linux-yocto_%.bbappend
index 05c39951..05c39951 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-yocto_%.bbappend
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-yocto_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-kernel/lopper/lopper.bbappend b/meta-xilinx-core/recipes-kernel/lopper/lopper.bbappend
index aa552fe5..aa552fe5 100644
--- a/meta-xilinx-bsp/recipes-kernel/lopper/lopper.bbappend
+++ b/meta-xilinx-core/recipes-kernel/lopper/lopper.bbappend
diff --git a/meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops.bb b/meta-xilinx-core/recipes-kernel/lopper/xilinx-lops.bb
index 77456376..77456376 100644
--- a/meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops.bb
+++ b/meta-xilinx-core/recipes-kernel/lopper/xilinx-lops.bb
diff --git a/meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops/lop-microblaze-yocto.dts b/meta-xilinx-core/recipes-kernel/lopper/xilinx-lops/lop-microblaze-yocto.dts
index 72eb4665..72eb4665 100644
--- a/meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops/lop-microblaze-yocto.dts
+++ b/meta-xilinx-core/recipes-kernel/lopper/xilinx-lops/lop-microblaze-yocto.dts
diff --git a/meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops/lop-xilinx-id-cpus.dts b/meta-xilinx-core/recipes-kernel/lopper/xilinx-lops/lop-xilinx-id-cpus.dts
index 67d68bba..67d68bba 100644
--- a/meta-xilinx-bsp/recipes-kernel/lopper/xilinx-lops/lop-xilinx-id-cpus.dts
+++ b/meta-xilinx-core/recipes-kernel/lopper/xilinx-lops/lop-xilinx-id-cpus.dts
diff --git a/meta-xilinx-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend b/meta-xilinx-core/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend
index af5dec9e..ca910830 100644
--- a/meta-xilinx-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend
+++ b/meta-xilinx-core/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend
@@ -1,4 +1,4 @@
1# OpenGL comes from libmali on ev/eg, when egl is enabled 1# OpenGL comes from libmali on ev/eg, when egl is enabled
2DEPENDS:append_mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' libmali-xlnx', '', d)}" 2DEPENDS:append:mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' libmali-xlnx', '', d)}"
3 3
4PACKAGE_ARCH_mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', '${SOC_VARIANT_ARCH}', '${TUNE_PKGARCH}', d)}" 4PACKAGE_ARCH:mali400 = "${@bb.utils.contains('PACKAGECONFIG', 'egl', '${SOC_VARIANT_ARCH}', '${TUNE_PKGARCH}', d)}"
diff --git a/meta-xilinx-bsp/recipes-multimedia/vcu/kernel-module-vcu.bb b/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu.bb
index 93733631..93733631 100644
--- a/meta-xilinx-bsp/recipes-multimedia/vcu/kernel-module-vcu.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu.bb
diff --git a/meta-xilinx-bsp/recipes-multimedia/vcu/libomxil-xlnx.bb b/meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx.bb
index 7d37c66a..7d37c66a 100644
--- a/meta-xilinx-bsp/recipes-multimedia/vcu/libomxil-xlnx.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx.bb
diff --git a/meta-xilinx-bsp/recipes-multimedia/vcu/libvcu-xlnx.bb b/meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx.bb
index 0a5ab35e..0a5ab35e 100644
--- a/meta-xilinx-bsp/recipes-multimedia/vcu/libvcu-xlnx.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx.bb
diff --git a/meta-xilinx-bsp/recipes-multimedia/vcu/vcu-firmware.bb b/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware.bb
index 2c4fc780..2c4fc780 100644
--- a/meta-xilinx-bsp/recipes-multimedia/vcu/vcu-firmware.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware.bb
diff --git a/meta-xilinx-bsp/recipes-support/libgpg-error/files/lock-obj-pub.microblazeel-unknown-linux-gnu.h b/meta-xilinx-core/recipes-support/libgpg-error/files/lock-obj-pub.microblazeel-unknown-linux-gnu.h
index 9843f4d9..9843f4d9 100644
--- a/meta-xilinx-bsp/recipes-support/libgpg-error/files/lock-obj-pub.microblazeel-unknown-linux-gnu.h
+++ b/meta-xilinx-core/recipes-support/libgpg-error/files/lock-obj-pub.microblazeel-unknown-linux-gnu.h
diff --git a/meta-xilinx-bsp/recipes-support/libgpg-error/libgpg-error_%.bbappend b/meta-xilinx-core/recipes-support/libgpg-error/libgpg-error_%.bbappend
index f3e920c2..f3e920c2 100644
--- a/meta-xilinx-bsp/recipes-support/libgpg-error/libgpg-error_%.bbappend
+++ b/meta-xilinx-core/recipes-support/libgpg-error/libgpg-error_%.bbappend
diff --git a/meta-xilinx-bsp/recipes-xrt/xrt/xrt.inc b/meta-xilinx-core/recipes-xrt/xrt/xrt.inc
index ccca9922..ccca9922 100644
--- a/meta-xilinx-bsp/recipes-xrt/xrt/xrt.inc
+++ b/meta-xilinx-core/recipes-xrt/xrt/xrt.inc
diff --git a/meta-xilinx-bsp/recipes-xrt/xrt/xrt_git.bb b/meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb
index f73d3d2b..f73d3d2b 100644
--- a/meta-xilinx-bsp/recipes-xrt/xrt/xrt_git.bb
+++ b/meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb
diff --git a/meta-xilinx-bsp/recipes-xrt/zocl/zocl_git.bb b/meta-xilinx-core/recipes-xrt/zocl/zocl_git.bb
index 40578aa2..40578aa2 100644
--- a/meta-xilinx-bsp/recipes-xrt/zocl/zocl_git.bb
+++ b/meta-xilinx-core/recipes-xrt/zocl/zocl_git.bb
diff --git a/meta-xilinx-pynq/recipes-support/libcma/libcma_1.0.bb b/meta-xilinx-pynq/recipes-support/libcma/libcma_1.0.bb
index bd28e702..6191d28d 100644
--- a/meta-xilinx-pynq/recipes-support/libcma/libcma_1.0.bb
+++ b/meta-xilinx-pynq/recipes-support/libcma/libcma_1.0.bb
@@ -24,7 +24,7 @@ do_install() {
24 install -d ${D}/usr/include/ 24 install -d ${D}/usr/include/
25 25
26 cd ${S}/sdbuild/packages/libsds/libcma 26 cd ${S}/sdbuild/packages/libsds/libcma
27 CMA_ARCH=${CMA_ARCH_${TARGET_ARCH}} make install DESTDIR=${D} 27 CMA_ARCH=${CMA_ARCH:${TARGET_ARCH}} make install DESTDIR=${D}
28} 28}
29 29
30SOLIBS = ".so" 30SOLIBS = ".so"
diff --git a/meta-xilinx-pynq/recipes-support/pynq-overlay/pynq-overlay_1.0.bb b/meta-xilinx-pynq/recipes-support/pynq-overlay/pynq-overlay_1.0.bb
index 467414ed..a32290b4 100644
--- a/meta-xilinx-pynq/recipes-support/pynq-overlay/pynq-overlay_1.0.bb
+++ b/meta-xilinx-pynq/recipes-support/pynq-overlay/pynq-overlay_1.0.bb
@@ -19,11 +19,11 @@ SRC_URI = " \
19 19
20S="${WORKDIR}" 20S="${WORKDIR}"
21 21
22PYNQ_DTSI ??= "pynq:zynqmp.dtsi" 22PYNQ_DTSI ??= "pynq_zynqmp.dtsi"
23PYNQ_DTSI:zynqmp ?= "pynq:zynqmp.dtsi" 23PYNQ_DTSI:zynqmp ?= "pynq_zynqmp.dtsi"
24PYNQ_DTSI:zynq ?= "pynq:zynq.dtsi" 24PYNQ_DTSI:zynq ?= "pynq_zynq.dtsi"
25PYNQ_SYMBOL_DTSI:zynqmp ?= "pynq:zynqmp_symbols.dtsi" 25PYNQ_SYMBOL_DTSI:zynqmp ?= "pynq_zynqmp_symbols.dtsi"
26PYNQ_SYMBOL_DTSI:zynq ?= "pynq:zynq_symbols.dtsi" 26PYNQ_SYMBOL_DTSI:zynq ?= "pynq_zynq_symbols.dtsi"
27PYNQ_DTBO ?= "pynq.dtbo" 27PYNQ_DTBO ?= "pynq.dtbo"
28PYNQ_SYMBOL_DTBO ?= "pynq-symbols.dtbo" 28PYNQ_SYMBOL_DTBO ?= "pynq-symbols.dtbo"
29 29
diff --git a/meta-xilinx-standalone-experimental/classes/esw_examples.bbclass b/meta-xilinx-standalone-experimental/classes/esw_examples.bbclass
index ea93f715..3ae01ac1 100644
--- a/meta-xilinx-standalone-experimental/classes/esw_examples.bbclass
+++ b/meta-xilinx-standalone-experimental/classes/esw_examples.bbclass
@@ -26,8 +26,8 @@ do_install() {
26} 26}
27 27
28do_deploy() { 28do_deploy() {
29 install -d ${DEPLOYDIR}/${MACHINE}-${BPN}/ 29 install -d ${DEPLOYDIR}/
30 install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${MACHINE}-${BPN}/ 30 install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/
31} 31}
32addtask deploy before do_build after do_package 32addtask deploy before do_build after do_package
33 33
diff --git a/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup b/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup
index 5a01c33e..88046966 100644
--- a/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup
+++ b/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup
@@ -32,10 +32,10 @@ however you may use any path you wish.
32. <build>/prestep/environment-setup-x86_64-petalinux-linux 32. <build>/prestep/environment-setup-x86_64-petalinux-linux
33 33
34# Run the script from the same directory as this README 34# Run the script from the same directory as this README
35<build>/prestep/dt-processor.sh <path_to_conf> <dtb> 35<build>/prestep/dt-processor.sh -c <conf> -s <dtb>
36 36
37# For example, zynqmp: 37# For example, zynqmp:
38# <build>/prestep/dt-processor.sh <build>/conf <device-tree>/zu-sdt/system-top.dts 38# <build>/prestep/dt-processor.sh -c <build>/conf -s <device-tree>/zu-sdt/system-top.dts
39# 39#
40# Follow the instructions returned by the script! 40# Follow the instructions returned by the script!
41# Such as: 41# Such as:
@@ -61,7 +61,7 @@ PMU_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-pmu/deploy/images/${MAC
61# OR 61# OR
62# 62#
63# Versal: 63# Versal:
64# <build>/prestep/dt-processor.sh <build>/conf <device-tree>/vck190-sdt/system-top.dts 64# <build>/prestep/dt-processor.sh -c <build>/conf -s <device-tree>/vck190-sdt/system-top.dts
65# 65#
66# Follow the instructions returned by the script! 66# Follow the instructions returned by the script!
67# Such as: 67# Such as:
diff --git a/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh b/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh
index 243a2cfd..a8da5b4a 100755
--- a/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh
+++ b/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh
@@ -89,7 +89,7 @@ detect_machine() {
89} 89}
90 90
91cortex_a53_linux() { 91cortex_a53_linux() {
92 info "coretex-a53 for Linux [ $1 ]" 92 info "cortex-a53 for Linux [ $1 ]"
93 93
94 if [ "$1" = "None" ]; then 94 if [ "$1" = "None" ]; then
95 dtb_file="cortexa53-${machine}-linux.dtb" 95 dtb_file="cortexa53-${machine}-linux.dtb"
@@ -130,11 +130,11 @@ cortex_a53_linux() {
130CONFIG_DTFILE = "\${TOPDIR}/conf/dtb/${dtb_file}" 130CONFIG_DTFILE = "\${TOPDIR}/conf/dtb/${dtb_file}"
131MACHINE = "${machine}-generic" 131MACHINE = "${machine}-generic"
132# Override the SYSTEM_DTFILE for Linux builds 132# Override the SYSTEM_DTFILE for Linux builds
133SYSTEM_DTFILE_linux = "\${CONFIG_DTFILE}" 133SYSTEM_DTFILE:linux = "\${CONFIG_DTFILE}"
134# We don't want the kernel to build us a device-tree 134# We don't want the kernel to build us a device-tree
135KERNEL_DEVICETREE_${machine}-generic = "" 135KERNEL_DEVICETREE:${machine}-generic = ""
136# We need u-boot to use the one we passed in 136# We need u-boot to use the one we passed in
137DEVICE_TREE_NAME_pn-u-boot-zynq-scr = "\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}" 137DEVICE_TREE_NAME:pn-u-boot-zynq-scr = "\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}"
138# Update bootbin to use proper device tree 138# Update bootbin to use proper device tree
139BIF_PARTITION_IMAGE[device-tree] = "\${RECIPE_SYSROOT}/boot/devicetree/\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}" 139BIF_PARTITION_IMAGE[device-tree] = "\${RECIPE_SYSROOT}/boot/devicetree/\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}"
140# Remap boot files to ensure the right device tree is listed first 140# Remap boot files to ensure the right device tree is listed first
@@ -146,9 +146,9 @@ a53_fsbl_done=0
146cortex_a53_baremetal() { 146cortex_a53_baremetal() {
147 if [ "$1" = "fsbl" ]; then 147 if [ "$1" = "fsbl" ]; then
148 [ ${a53_fsbl_done} = 1 ] && return 148 [ ${a53_fsbl_done} = 1 ] && return
149 info "coretex-a53 FSBL baremetal configuration" 149 info "cortex-a53 FSBL baremetal configuration"
150 else 150 else
151 info "coretex-a53 for baremetal [ $1 ]" 151 info "cortex-a53 for baremetal [ $1 ]"
152 fi 152 fi
153 153
154 suffix=""; lto="-nolto" 154 suffix=""; lto="-nolto"
@@ -210,7 +210,7 @@ EOF
210} 210}
211 211
212cortex_a53_freertos() { 212cortex_a53_freertos() {
213 info "coretex-a53 for FreeRTOS [ $1 ]" 213 info "cortex-a53 for FreeRTOS [ $1 ]"
214 214
215 suffix="" 215 suffix=""
216 [ "$1" != "None" ] && suffix="-$1" 216 [ "$1" != "None" ] && suffix="-$1"
@@ -262,7 +262,7 @@ EOF
262} 262}
263 263
264cortex_a72_linux() { 264cortex_a72_linux() {
265 info "coretex-a72 for Linux [ $1 ]" 265 info "cortex-a72 for Linux [ $1 ]"
266 266
267 if [ "$1" = "None" ]; then 267 if [ "$1" = "None" ]; then
268 dtb_file="cortexa72-${machine}-linux.dtb" 268 dtb_file="cortexa72-${machine}-linux.dtb"
@@ -305,11 +305,11 @@ cortex_a72_linux() {
305CONFIG_DTFILE = "\${TOPDIR}/conf/dtb/${dtb_file}" 305CONFIG_DTFILE = "\${TOPDIR}/conf/dtb/${dtb_file}"
306MACHINE = "${machine}-generic" 306MACHINE = "${machine}-generic"
307# Override the SYSTEM_DTFILE for Linux builds 307# Override the SYSTEM_DTFILE for Linux builds
308SYSTEM_DTFILE_linux = "\${CONFIG_DTFILE}" 308SYSTEM_DTFILE:linux = "\${CONFIG_DTFILE}"
309# We don't want the kernel to build us a device-tree 309# We don't want the kernel to build us a device-tree
310KERNEL_DEVICETREE_${machine}-generic = "" 310KERNEL_DEVICETREE:${machine}-generic = ""
311# We need u-boot to use the one we passed in 311# We need u-boot to use the one we passed in
312DEVICE_TREE_NAME_pn-u-boot-zynq-scr = "\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}" 312DEVICE_TREE_NAME:pn-u-boot-zynq-scr = "\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}"
313# Update bootbin to use proper device tree 313# Update bootbin to use proper device tree
314BIF_PARTITION_IMAGE[device-tree] = "\${RECIPE_SYSROOT}/boot/devicetree/\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}" 314BIF_PARTITION_IMAGE[device-tree] = "\${RECIPE_SYSROOT}/boot/devicetree/\${@os.path.basename(d.getVar('CONFIG_DTFILE'))}"
315# Remap boot files to ensure the right device tree is listed first 315# Remap boot files to ensure the right device tree is listed first
@@ -318,7 +318,7 @@ EOF
318} 318}
319 319
320cortex_a72_baremetal() { 320cortex_a72_baremetal() {
321 info "coretex-a72 for baremetal [ $1 ]" 321 info "cortex-a72 for baremetal [ $1 ]"
322 322
323 suffix="" 323 suffix=""
324 [ "$1" != "None" ] && suffix="-$1" 324 [ "$1" != "None" ] && suffix="-$1"
@@ -370,7 +370,7 @@ EOF
370} 370}
371 371
372cortex_a72_freertos() { 372cortex_a72_freertos() {
373 info "coretex-a72 for FreeRTOS [ $1 ]" 373 info "cortex-a72 for FreeRTOS [ $1 ]"
374 374
375 suffix="" 375 suffix=""
376 [ "$1" != "None" ] && suffix="-$1" 376 [ "$1" != "None" ] && suffix="-$1"
@@ -425,9 +425,9 @@ r5_fsbl_done=0
425cortex_r5_baremetal() { 425cortex_r5_baremetal() {
426 if [ "$1" = "fsbl" ]; then 426 if [ "$1" = "fsbl" ]; then
427 [ ${r5_fsbl_done} = 1 ] && return 427 [ ${r5_fsbl_done} = 1 ] && return
428 info "coretex-r5 FSBL baremetal configuration" 428 info "cortex-r5 FSBL baremetal configuration"
429 else 429 else
430 info "coretex-r5 for baremetal [ $1 ]" 430 info "cortex-r5 for baremetal [ $1 ]"
431 fi 431 fi
432 432
433 suffix=""; lto="-nolto" 433 suffix=""; lto="-nolto"
@@ -451,14 +451,25 @@ cortex_r5_baremetal() {
451 # Build device tree 451 # Build device tree
452 ( 452 (
453 cd dtb || error "Unable to cd to dtb dir" 453 cd dtb || error "Unable to cd to dtb dir"
454 LOPPER_DTC_FLAGS="-b 0 -@" ${lopper} -f --enhanced -i "${lops_dir}/lop-r5-imux.dts" \ 454 if [ -n "$domain_file" ]; then
455 "${system_dtb}" "${dtb_file}" || error "lopper.py failed" 455 LOPPER_DTC_FLAGS="-b 0 -@" ${lopper} -f --permissive --enhanced -x '*.yaml' \
456 -i "${domain_file}" -i "${lops_dir}/lop-r5-imux.dts" "${system_dtb}" "${dtb_file}" \
457 || error "lopper.py failed"
458 else
459 LOPPER_DTC_FLAGS="-b 0 -@" ${lopper} -f --enhanced -i "${lops_dir}/lop-r5-imux.dts" \
460 "${system_dtb}" "${dtb_file}" || error "lopper.py failed"
461 fi
456 rm -f lop-r5-imux.dts.dtb 462 rm -f lop-r5-imux.dts.dtb
457 ) 463 )
458 464
459 # Build baremetal multiconfig 465 # Build baremetal multiconfig
460 ${lopper} -f "${system_dtb}" -- baremetaldrvlist_xlnx cortexr5-${machine} "${embeddedsw}" \ 466 if [ -n "${domain_file}" ]; then
461 || error "lopper.py failed" 467 ${lopper} -f --permissive --enhanced -x '*.yaml' -i "${domain_file}" "${system_dtb}" \
468 -- baremetaldrvlist_xlnx cortexr5-${machine} "${embeddedsw}" || error "lopper.py failed"
469 else
470 ${lopper} -f "${system_dtb}" -- baremetaldrvlist_xlnx cortexr5-${machine} "${embeddedsw}" \
471 || error "lopper.py failed"
472 fi
462 473
463 mv libxil.conf "${libxil}" 474 mv libxil.conf "${libxil}"
464 mv distro.conf "${distro}" 475 mv distro.conf "${distro}"
@@ -478,7 +489,7 @@ EOF
478} 489}
479 490
480cortex_r5_freertos() { 491cortex_r5_freertos() {
481 info "coretex-r5 for FreeRTOS [ $1 ]" 492 info "cortex-r5 for FreeRTOS [ $1 ]"
482 493
483 suffix="" 494 suffix=""
484 [ "$1" != "None" ] && suffix="-$1" 495 [ "$1" != "None" ] && suffix="-$1"
@@ -506,7 +517,7 @@ cortex_r5_freertos() {
506 # Build baremetal multiconfig 517 # Build baremetal multiconfig
507 if [ -n "${domain_file}" ]; then 518 if [ -n "${domain_file}" ]; then
508 ${lopper} -f --permissive --enhanced -x '*.yaml' -i "${domain_file}" "${system_dtb}" \ 519 ${lopper} -f --permissive --enhanced -x '*.yaml' -i "${domain_file}" "${system_dtb}" \
509 -- baremetaldrvlist_xlnx coretexr5-${machine} "${embeddedsw}" || error "lopper.py failed" 520 -- baremetaldrvlist_xlnx cortexr5-${machine} "${embeddedsw}" || error "lopper.py failed"
510 else 521 else
511 ${lopper} -f "${system_dtb}" -- baremetaldrvlist_xlnx cortexr5-${machine} "${embeddedsw}" \ 522 ${lopper} -f "${system_dtb}" -- baremetaldrvlist_xlnx cortexr5-${machine} "${embeddedsw}" \
512 || error "lopper.py failed" 523 || error "lopper.py failed"
@@ -585,7 +596,7 @@ ESW_MACHINE = "microblaze-pmu"
585 596
586require conf/microblaze.conf 597require conf/microblaze.conf
587DEFAULTTUNE = "microblaze" 598DEFAULTTUNE = "microblaze"
588TUNE_FEATURES_tune-microblaze_forcevariable = "\${TUNE_FEATURES_tune-pmu-microblaze}" 599TUNE_FEATURES:tune-microblaze:forcevariable = "\${TUNE_FEATURES:tune-pmu-microblaze}"
589 600
590TARGET_CFLAGS += "-DPSU_PMU=1U" 601TARGET_CFLAGS += "-DPSU_PMU=1U"
591 602
@@ -637,7 +648,7 @@ ESW_MACHINE = "microblaze-plm"
637 648
638require conf/microblaze.conf 649require conf/microblaze.conf
639DEFAULTTUNE = "microblaze" 650DEFAULTTUNE = "microblaze"
640TUNE_FEATURES_tune-microblaze_forcevariable = "\${TUNE_FEATURES_tune-pmc-microblaze}" 651TUNE_FEATURES:tune-microblaze:forcevariable = "\${TUNE_FEATURES:tune-pmc-microblaze}"
641 652
642TARGET_CFLAGS += "-DVERSAL_PLM=1" 653TARGET_CFLAGS += "-DVERSAL_PLM=1"
643 654
@@ -689,7 +700,7 @@ ESW_MACHINE = "microblaze-psm"
689 700
690require conf/microblaze.conf 701require conf/microblaze.conf
691DEFAULTTUNE = "microblaze" 702DEFAULTTUNE = "microblaze"
692TUNE_FEATURES_tune-microblaze_forcevariable = "\${TUNE_FEATURES_tune-psm-microblaze}" 703TUNE_FEATURES:tune-microblaze:forcevariable = "\${TUNE_FEATURES:tune-psm-microblaze}"
693 704
694TARGET_CFLAGS += "-DVERSAL_psm=1" 705TARGET_CFLAGS += "-DVERSAL_psm=1"
695 706
@@ -808,7 +819,7 @@ gen_local_conf() {
808 echo "To enable this, add the following to your local.conf:" 819 echo "To enable this, add the following to your local.conf:"
809 echo 820 echo
810 echo "# Adjust BASE_TMPDIR if you want to move the tmpdirs elsewhere" 821 echo "# Adjust BASE_TMPDIR if you want to move the tmpdirs elsewhere"
811 echo "BASE_TMPDIR = \"${TOPDIR}\"" 822 echo "BASE_TMPDIR = \"\${TOPDIR}\""
812 [ -n "${system_conf}" ] && echo "require ${system_conf}" 823 [ -n "${system_conf}" ] && echo "require ${system_conf}"
813 echo "SYSTEM_DTFILE = \"${system_dtb}\"" 824 echo "SYSTEM_DTFILE = \"${system_dtb}\""
814 echo "BBMULTICONFIG += \"${multiconf}\"" 825 echo "BBMULTICONFIG += \"${multiconf}\""