convert to use ":" as the override instead of "_".

Signed-off-by: Liwei Song <[email protected]>
---
 README.md                                     |   2 +-
 classes/fpgamanager_custom.bbclass            |   8 +-
 classes/fpgamanager_dtg.bbclass               |  14 +--
 classes/xsct-tc.bbclass                       |   8 +-
 classes/xsctapp.bbclass                       |   6 +-
 classes/xsctbase.bbclass                      |   8 +-
 classes/xsctbit.bbclass                       |   4 +-
 classes/xsctdt.bbclass                        |   4 +-
 classes/xsctfsboot.bbclass                    |   4 +-
 classes/xsctyaml.bbclass                      |  10 +-
 conf/layer.conf                               |   2 +-
 recipes-bsp/ai-engine/ai-engine-driver_1.0.bb |   8 +-
 recipes-bsp/ai-engine/ai-engine-driver_2.1.bb |   8 +-
 recipes-bsp/ai-engine/aiefal_1.0.bb           |  10 +-
 recipes-bsp/base-pdi/base-pdi_1.0.bb          |   4 +-
 .../bitstream/bitstream-extraction_git.bb     |   4 +-
 .../bitstream/bitstream-microblaze_1.0.bb     |   6 +-
 recipes-bsp/bootbin/xilinx-bootbin_1.0.bb     |   6 +-
 recipes-bsp/bootbin/xilinx-mcs_1.0.bb         |   4 +-
 recipes-bsp/cdo/extract-cdo_1.0.bb            |   2 +-
 recipes-bsp/device-tree/device-tree.bbappend  | 104 +++++++++---------
 recipes-bsp/device-tree/device-tree.inc       |   2 +-
 recipes-bsp/dfx-mgr/dfx-mgr_1.0.bb            |   2 +-
 .../emebeddedsw/fsbl-firmware_git.bbappend    |  26 ++---
 .../emebeddedsw/plm-firmware_git.bbappend     |   8 +-
 .../emebeddedsw/pmu-firmware_git.bbappend     |  14 +--
 .../emebeddedsw/psm-firmware_git.bbappend     |   8 +-
 .../fpga-manager-script_1.0.bb                |   4 +-
 .../fpga-manager-util_1.0.bb                  |  20 ++--
 recipes-bsp/fsboot/fs-boot_git.bb             |   4 +-
 recipes-bsp/hdf/external-hdf.bb               |   4 +-
 recipes-bsp/imgrcry/imgrcry_git.bb            |  10 +-
 recipes-bsp/imgsel/imgsel_git.bb              |  10 +-
 recipes-bsp/libdfx/libdfx_1.0.bb              |  10 +-
 recipes-bsp/u-boot/u-boot-xlnx_%.bbappend     |   2 +-
 .../uboot-device-tree/uboot-device-tree.bb    |  20 ++--
 recipes-openamp/examples/openamp-fw.inc       |  20 ++--
 recipes-utils/mb-realoc/mb-realoc.bb          |   4 +-
 38 files changed, 197 insertions(+), 197 deletions(-)

diff --git a/README.md b/README.md
index 17777b1a8df2..a14b77c35707 100644
--- a/README.md
+++ b/README.md
@@ -79,7 +79,7 @@ BIF attributes and Partition BIF attributes. Attributes of 
BIF need to be
 specified in local.conf while using xilinx-bootbin recipe for generating
 boot.bin
 
-Use IMAGE_INSTALL_append = " xilinx-bootbin" in local.conf
+Use IMAGE_INSTALL:append = " xilinx-bootbin" in local.conf
 
 Examples for adding dependencies
 ================================
diff --git a/classes/fpgamanager_custom.bbclass 
b/classes/fpgamanager_custom.bbclass
index ea9ddec9bd6c..39952b68e591 100644
--- a/classes/fpgamanager_custom.bbclass
+++ b/classes/fpgamanager_custom.bbclass
@@ -6,8 +6,8 @@ inherit devicetree
 DEPENDS = "dtc-native bootgen-native"
 
 COMPATIBLE_MACHINE ?= "^$"
-COMPATIBLE_MACHINE_zynqmp = ".*"
-COMPATIBLE_MACHINE_zynq = ".*"
+COMPATIBLE_MACHINE:zynqmp = ".*"
+COMPATIBLE_MACHINE:zynq = ".*"
 
 PROVIDES = ""
 
@@ -54,7 +54,7 @@ python do_configure() {
     shutil.move(new_dtsi,orig_dtsi)
 }
 
-python devicetree_do_compile_append() {
+python devicetree_do_compile:append() {
     import glob, subprocess
     pn = d.getVar('PN')
     biffile = pn + '.bif'
@@ -82,4 +82,4 @@ do_install() {
 
 do_deploy[noexec] = "1"
 
-FILES_${PN} += "${nonarch_base_libdir}/firmware/xilinx/${PN}"
+FILES:${PN} += "${nonarch_base_libdir}/firmware/xilinx/${PN}"
diff --git a/classes/fpgamanager_dtg.bbclass b/classes/fpgamanager_dtg.bbclass
index 14983be12f94..f7fe4fcd3a33 100644
--- a/classes/fpgamanager_dtg.bbclass
+++ b/classes/fpgamanager_dtg.bbclass
@@ -9,8 +9,8 @@ require recipes-bsp/device-tree/device-tree.inc
 DEPENDS = "dtc-native bootgen-native"
 
 COMPATIBLE_MACHINE ?= "^$"
-COMPATIBLE_MACHINE_zynqmp = ".*"
-COMPATIBLE_MACHINE_zynq = ".*"
+COMPATIBLE_MACHINE:zynqmp = ".*"
+COMPATIBLE_MACHINE:zynq = ".*"
 
 DT_PADDING_SIZE = "0x1000"
 
@@ -44,19 +44,19 @@ python (){
 }
 
 
-do_configure_prepend() {
+do_configure:prepend() {
 
     if ${@bb.utils.contains('MACHINE_FEATURES', 'fpga-overlay', 'false', 
'true', d)}; then
         bbwarn "Using fpga-manager.bbclass requires fpga-overlay 
MACHINE_FEATURE to be enabled"
     fi
 }
 
-do_configure_append () {
+do_configure:append () {
     if ls ${WORKDIR}/${CUSTOMPLINCLUDE_PATH}/*.dtsi >/dev/null 2>&1; then
         cp ${WORKDIR}/${CUSTOMPLINCLUDE_PATH}/*.dtsi 
${XSCTH_WS}/${XSCTH_PROJ}/pl-custom.dtsi
     fi
 }
-do_compile_prepend() {
+do_compile:prepend() {
     listpath = d.getVar("DT_FILES_PATH")
     try:
         os.remove(os.path.join(listpath, "system.dts"))
@@ -64,7 +64,7 @@ do_compile_prepend() {
         pass
 }
 
-python devicetree_do_compile_append() {
+python devicetree_do_compile:append() {
     import glob, subprocess
     pn = d.getVar('PN')
     biffile = pn + '.bif'
@@ -92,4 +92,4 @@ do_install() {
 
 do_deploy[noexec] = "1"
 
-FILES_${PN} += "${nonarch_base_libdir}/firmware/xilinx/${PN}"
+FILES:${PN} += "${nonarch_base_libdir}/firmware/xilinx/${PN}"
diff --git a/classes/xsct-tc.bbclass b/classes/xsct-tc.bbclass
index c7b306a115a8..48df1c5f4b2f 100644
--- a/classes/xsct-tc.bbclass
+++ b/classes/xsct-tc.bbclass
@@ -4,8 +4,8 @@ XSCT_PATH_ADD = "${XILINX_SDK_TOOLCHAIN}/bin:"
 
 # When building in a Linux target config, we need to use the provided XSCT
 # compiler, don't bother to build compilers for this...
-INHIBIT_DEFAULT_DEPS_linux = "1"
-INHIBIT_DEFAULT_DEPS_linux-gnueabi = "1"
+INHIBIT_DEFAULT_DEPS:linux = "1"
+INHIBIT_DEFAULT_DEPS:linux-gnueabi = "1"
 
 TC_XSCT_PATH = "\
 ${XILINX_SDK_TOOLCHAIN}/gnu/microblaze/lin/bin:\
@@ -13,8 +13,8 @@ 
${XILINX_SDK_TOOLCHAIN}/gnu/aarch32/lin/gcc-arm-none-eabi/bin:\
 ${XILINX_SDK_TOOLCHAIN}/gnu/armr5/lin/gcc-arm-none-eabi/bin:\
 ${XILINX_SDK_TOOLCHAIN}/gnu/aarch64/lin/aarch64-none/bin:"
 
-XSCT_PATH_ADD_append_linux = "${TC_XSCT_PATH}"
-XSCT_PATH_ADD_append_linux-gnueabi = "${TC_XSCT_PATH}"
+XSCT_PATH_ADD:append:linux = "${TC_XSCT_PATH}"
+XSCT_PATH_ADD:append:linux-gnueabi = "${TC_XSCT_PATH}"
 
 PATH =. "${XSCT_PATH_ADD}"
 TOOL_PATH = "${XILINX_SDK_TOOLCHAIN}/bin"
diff --git a/classes/xsctapp.bbclass b/classes/xsctapp.bbclass
index ee970613830b..4e763b7d106c 100644
--- a/classes/xsctapp.bbclass
+++ b/classes/xsctapp.bbclass
@@ -6,8 +6,8 @@ PACKAGE_ARCH ?= "${MACHINE_ARCH}"
 
 XSCTH_BASE_NAME ?= 
"${PN}${PKGE}-${PKGV}-${PKGR}-${MACHINE}${IMAGE_VERSION_SUFFIX}"
 
-FILESEXTRAPATHS_append := ":${XLNX_SCRIPTS_DIR}"
-SRC_URI_append = " file://app.tcl"
+FILESEXTRAPATHS:append := ":${XLNX_SCRIPTS_DIR}"
+SRC_URI:append = " file://app.tcl"
 XSCTH_SCRIPT ?= "${WORKDIR}/app.tcl"
 
 XSCTH_BUILD_DEBUG ?= "0"
@@ -36,4 +36,4 @@ do_deploy() {
 }
 addtask do_deploy after do_compile
 
-FILES_${PN} = "/boot/${PN}-${SRCPV}.elf"
+FILES:${PN} = "/boot/${PN}-${SRCPV}.elf"
diff --git a/classes/xsctbase.bbclass b/classes/xsctbase.bbclass
index 987447ef8013..02945d739148 100644
--- a/classes/xsctbase.bbclass
+++ b/classes/xsctbase.bbclass
@@ -2,10 +2,10 @@ inherit xsct-tc
 
 B ?= "${WORKDIR}/build"
 
-XSCTH_PROC_DEFAULT_zynqmp     ??= "psu_cortexa53"
-XSCTH_PROC_DEFAULT_zynq       ??= "ps7_cortexa9"
-XSCTH_PROC_DEFAULT_microblaze ??= "microblaze"
-XSCTH_PROC_DEFAULT_versal     ??= "psv_cortexa72"
+XSCTH_PROC_DEFAULT:zynqmp     ??= "psu_cortexa53"
+XSCTH_PROC_DEFAULT:zynq       ??= "ps7_cortexa9"
+XSCTH_PROC_DEFAULT:microblaze ??= "microblaze"
+XSCTH_PROC_DEFAULT:versal     ??= "psv_cortexa72"
 
 XSCTH_PROC_IP ??= "${XSCTH_PROC_DEFAULT}"
 
diff --git a/classes/xsctbit.bbclass b/classes/xsctbit.bbclass
index f8e5dd797e80..b52ba622a131 100644
--- a/classes/xsctbit.bbclass
+++ b/classes/xsctbit.bbclass
@@ -1,7 +1,7 @@
 inherit xsctbase
 
-FILESEXTRAPATHS_append := ":${XLNX_SCRIPTS_DIR}"
+FILESEXTRAPATHS:append := ":${XLNX_SCRIPTS_DIR}"
 
-SRC_URI_append = " file://bitstream.tcl"
+SRC_URI:append = " file://bitstream.tcl"
 
 XSCTH_SCRIPT = "${WORKDIR}/bitstream.tcl"
diff --git a/classes/xsctdt.bbclass b/classes/xsctdt.bbclass
index 255000d4ffbc..93a8c05314ce 100644
--- a/classes/xsctdt.bbclass
+++ b/classes/xsctdt.bbclass
@@ -1,8 +1,8 @@
 inherit xsctbase
 
-FILESEXTRAPATHS_append := ":${XLNX_SCRIPTS_DIR}"
+FILESEXTRAPATHS:append := ":${XLNX_SCRIPTS_DIR}"
 
-SRC_URI_append = " \
+SRC_URI:append = " \
   file://dtgen.tcl \
   file://base-hsi.tcl \
 "
diff --git a/classes/xsctfsboot.bbclass b/classes/xsctfsboot.bbclass
index c51421bfc08b..7a5b74ab160e 100644
--- a/classes/xsctfsboot.bbclass
+++ b/classes/xsctfsboot.bbclass
@@ -1,7 +1,7 @@
 inherit xsctapp
 
-FILESEXTRAPATHS_append := ":${XLNX_SCRIPTS_DIR}"
-SRC_URI_append =" \
+FILESEXTRAPATHS:append := ":${XLNX_SCRIPTS_DIR}"
+SRC_URI:append =" \
   file://fsboot.tcl \
   file://base-hsi.tcl \
 "
diff --git a/classes/xsctyaml.bbclass b/classes/xsctyaml.bbclass
index 2f418023a1b8..65affd83917f 100644
--- a/classes/xsctyaml.bbclass
+++ b/classes/xsctyaml.bbclass
@@ -21,13 +21,13 @@ YAML_OVERLAY_CUSTOM_DTS ?= ''
 YAML_BSP_COMPILER_FLAGS ?= ''
 YAML_ENABLE_NO_ALIAS ?= ''
 
-YAML_SERIAL_CONSOLE_STDIN_ultra96 ?= "psu_uart_1"
-YAML_SERIAL_CONSOLE_STDOUT_ultra96 ?= "psu_uart_1"
+YAML_SERIAL_CONSOLE_STDIN:ultra96 ?= "psu_uart_1"
+YAML_SERIAL_CONSOLE_STDOUT:ultra96 ?= "psu_uart_1"
 
-YAML_COMPILER_FLAGS_append_ultra96 = " -DBOARD_SHUTDOWN_PIN=2 
-DBOARD_SHUTDOWN_PIN_STATE=0 "
+YAML_COMPILER_FLAGS:append:ultra96 = " -DBOARD_SHUTDOWN_PIN=2 
-DBOARD_SHUTDOWN_PIN_STATE=0 "
 
 YAML_FILE_PATH = "${WORKDIR}/${PN}.yaml"
-XSCTH_MISC_append = " -yamlconf ${YAML_FILE_PATH}"
+XSCTH_MISC:append = " -yamlconf ${YAML_FILE_PATH}"
 
 YAML_BUILD_CONFIG ?= "${@d.getVar('XSCTH_BUILD_CONFIG').lower()}"
 YAML_APP_CONFIG += "${@'build-config' if d.getVar('YAML_BUILD_CONFIG') != '' 
else ''}"
@@ -119,4 +119,4 @@ python do_create_yaml() {
 
 addtask create_yaml after do_prepare_recipe_sysroot before do_configure
 
-PACKAGE_ARCH_ultra96 = "${BOARD_ARCH}"
+PACKAGE_ARCH:ultra96 = "${BOARD_ARCH}"
diff --git a/conf/layer.conf b/conf/layer.conf
index 82f83e3d5508..609c48dbc04c 100644
--- a/conf/layer.conf
+++ b/conf/layer.conf
@@ -16,7 +16,7 @@ LAYERDEPENDS_xilinx-tools  = "core xilinx xilinx-standalone 
meta-python"
 XLNX_SCRIPTS_DIR = "${LAYERDIR}/scripts/"
 
 XILINX_VER_MAIN ??= "2021.1"
-SDK_LOCAL_CONF_WHITELIST_append = " XILINX_SDK_TOOLCHAIN XILINX_VER_MAIN"
+SDK_LOCAL_CONF_WHITELIST:append = " XILINX_SDK_TOOLCHAIN XILINX_VER_MAIN"
 
 HOSTTOOLS += "ps"
 INHERIT += "xsct-tarball"
diff --git a/recipes-bsp/ai-engine/ai-engine-driver_1.0.bb 
b/recipes-bsp/ai-engine/ai-engine-driver_1.0.bb
index 6fa42bd18194..ac5a53c47c43 100644
--- a/recipes-bsp/ai-engine/ai-engine-driver_1.0.bb
+++ b/recipes-bsp/ai-engine/ai-engine-driver_1.0.bb
@@ -8,13 +8,13 @@ S = "${WORKDIR}/git"
 I = "${AIEDIR}/include"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_versal-ai-core = "versal-ai-core"
+COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core"
 PV = "1.0"
 
 DEPENDS = "libmetal openamp"
-RDEPENDS_${PN} = "libmetal"
+RDEPENDS:${PN} = "libmetal"
 PROVIDES = "libxaiengine"
-RPROVIDES_${PN}        = "libxaiengine"
+RPROVIDES:${PN}        = "libxaiengine"
 
 # The makefile isn't ready for parallel execution at the moment
 PARALLEL_MAKE = "-j 1"
@@ -34,4 +34,4 @@ do_install(){
        cp -dr ${AIEDIR}/src/*.so* ${D}${libdir}
 }
 
-PACKAGE_ARCH_versal-ai-core = "${SOC_VARIANT_ARCH}"
+PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}"
diff --git a/recipes-bsp/ai-engine/ai-engine-driver_2.1.bb 
b/recipes-bsp/ai-engine/ai-engine-driver_2.1.bb
index 7db767b6ac04..3ff67962563a 100644
--- a/recipes-bsp/ai-engine/ai-engine-driver_2.1.bb
+++ b/recipes-bsp/ai-engine/ai-engine-driver_2.1.bb
@@ -10,16 +10,16 @@ S = "${WORKDIR}/git"
 I = "${AIEDIR}/include"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_versal-ai-core = "versal-ai-core"
+COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core"
 PV = "2.1"
 
 IOBACKENDS ?= "Linux"
 
 DEPENDS = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', d)}"
-RDEPENDS_${PN} = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', 
d)}"
+RDEPENDS:${PN} = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', 
d)}"
 
 PROVIDES = "libxaiengine"
-RPROVIDES_${PN}        = "libxaiengine"
+RPROVIDES:${PN}        = "libxaiengine"
 
 # The makefile isn't ready for parallel execution at the moment
 PARALLEL_MAKE = "-j 1"
@@ -43,4 +43,4 @@ do_install(){
        cp -dr ${AIEDIR}/src/*.so* ${D}${libdir}
 }
 
-PACKAGE_ARCH_versal-ai-core = "${SOC_VARIANT_ARCH}"
+PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}"
diff --git a/recipes-bsp/ai-engine/aiefal_1.0.bb 
b/recipes-bsp/ai-engine/aiefal_1.0.bb
index d5105724bb10..5e3e0ac99a7d 100644
--- a/recipes-bsp/ai-engine/aiefal_1.0.bb
+++ b/recipes-bsp/ai-engine/aiefal_1.0.bb
@@ -9,12 +9,12 @@ XAIEFAL_DIR ?= "XilinxProcessorIPLib/drivers/aiefal"
 S = "${WORKDIR}/git"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_versal-ai-core = "versal-ai-core"
+COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core"
 
 IOBACKENDS ?= "Linux"
 
 PROVIDES = "aiefal"
-ALLOW_EMPTY_${PN} = "1"
+ALLOW_EMPTY:${PN} = "1"
 
 inherit pkgconfig cmake yocto-cmake-translation
 
@@ -23,10 +23,10 @@ DEPENDS = "libxaiengine"
 OECMAKE_SOURCEPATH = "${S}/${XAIEFAL_DIR}"
 
 EXTRA_OECMAKE = "-DWITH_TESTS=OFF "
-EXTRA_OECMAKE_append = "${@'-DWITH_EXAMPLES=ON' if d.getVar('WITH_EXAMPLES') 
== 'y' else '-DWITH_EXAMPLES=OFF'}"
+EXTRA_OECMAKE:append = "${@'-DWITH_EXAMPLES=ON' if d.getVar('WITH_EXAMPLES') 
== 'y' else '-DWITH_EXAMPLES=OFF'}"
 
-FILES_${PN}-demos = " \
+FILES:${PN}-demos = " \
     ${bindir}/* \
 "
 
-PACKAGE_ARCH_versal-ai-core = "${SOC_VARIANT_ARCH}"
+PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}"
diff --git a/recipes-bsp/base-pdi/base-pdi_1.0.bb 
b/recipes-bsp/base-pdi/base-pdi_1.0.bb
index 81a986605498..060f2d50f9ed 100644
--- a/recipes-bsp/base-pdi/base-pdi_1.0.bb
+++ b/recipes-bsp/base-pdi/base-pdi_1.0.bb
@@ -16,7 +16,7 @@ inherit xsctbit
 XSCTH_MISC = "-hwpname ${XSCTH_PROJ}_hwproj -hdf_type ${HDF_EXT}"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_versal = "versal"
+COMPATIBLE_MACHINE:versal = "versal"
 
 PACKAGE_ARCH ?= "${MACHINE_ARCH}"
 
@@ -41,4 +41,4 @@ do_install() {
 }
 SYSROOT_DIRS += "/boot"
 
-FILES_${PN} += "/boot/*"
+FILES:${PN} += "/boot/*"
diff --git a/recipes-bsp/bitstream/bitstream-extraction_git.bb 
b/recipes-bsp/bitstream/bitstream-extraction_git.bb
index cce14b14b806..d34b8b11794e 100644
--- a/recipes-bsp/bitstream/bitstream-extraction_git.bb
+++ b/recipes-bsp/bitstream/bitstream-extraction_git.bb
@@ -16,7 +16,7 @@ XSCTH_MISC = "-hwpname ${XSCTH_PROJ}_hwproj -hdf_type 
${HDF_EXT}"
 do_compile[noexec] = "1"
 
 BITSTREAM_NAME ?= "download"
-BITSTREAM_NAME_microblaze ?= "system"
+BITSTREAM_NAME:microblaze ?= "system"
 
 BITSTREAM_BASE_NAME ?= "${BITSTREAM_NAME}-${MACHINE}${IMAGE_VERSION_SUFFIX}"
 
@@ -54,4 +54,4 @@ do_deploy() {
 }
 addtask do_deploy after do_install
 
-FILES_${PN} += "/boot/bitstream/*.bit /boot/bitstream/*.mmi"
+FILES:${PN} += "/boot/bitstream/*.bit /boot/bitstream/*.mmi"
diff --git a/recipes-bsp/bitstream/bitstream-microblaze_1.0.bb 
b/recipes-bsp/bitstream/bitstream-microblaze_1.0.bb
index 296e878c79b6..381150c5c868 100644
--- a/recipes-bsp/bitstream/bitstream-microblaze_1.0.bb
+++ b/recipes-bsp/bitstream/bitstream-microblaze_1.0.bb
@@ -11,7 +11,7 @@ DEPENDS = "virtual/fsboot virtual/bitstream"
 inherit deploy
 
 COMPATIBLE_MACHINE ?= "^$"
-COMPATIBLE_MACHINE_microblaze = ".*"
+COMPATIBLE_MACHINE:microblaze = ".*"
 
 MMI_FILE ?= "${RECIPE_SYSROOT}/boot/bitstream/system.mmi"
 BIT_FILE ?= "${RECIPE_SYSROOT}/boot/bitstream/system.bit"
@@ -19,7 +19,7 @@ DATA_FILE ?= "${RECIPE_SYSROOT}/boot/fs-boot.elf"
 B = "${WORKDIR}/build"
 
 PROC ??= "kc705_i/microblaze_0"
-PROC_kc705 = "kc705_i/microblaze_0"
+PROC:kc705 = "kc705_i/microblaze_0"
 
 SYSROOT_DIRS += "/boot/bitstream"
 
@@ -58,4 +58,4 @@ do_deploy() {
 
 addtask do_deploy before do_build after do_compile
 
-FILES_${PN} = "/boot/bitstream/download.bit"
+FILES:${PN} = "/boot/bitstream/download.bit"
diff --git a/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb 
b/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
index 2401f5ff53c6..26fe5ef4da08 100644
--- a/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
+++ b/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
@@ -26,7 +26,7 @@ SRC_URI += "${@('file://' + d.getVar("BIF_FILE_PATH")) if 
d.getVar("BIF_FILE_PAT
 
 BOOTGEN_EXTRA_ARGS ?= ""
 
-BIF_PARTITION_ATTR_zynqmp = "${@bb.utils.contains('MACHINE_FEATURES', 
'fpga-overlay', 'fsbl pmu atf dtb u-boot', 'fsbl bitstream pmu atf dtb u-boot', 
d)}"
+BIF_PARTITION_ATTR:zynqmp = "${@bb.utils.contains('MACHINE_FEATURES', 
'fpga-overlay', 'fsbl pmu atf dtb u-boot', 'fsbl bitstream pmu atf dtb u-boot', 
d)}"
 
 do_patch[noexec] = "1"
 
@@ -150,7 +150,7 @@ do_compile() {
     fi
 }
 
-do_compile_append_versal() {
+do_compile:append:versal() {
     dd if=/dev/zero bs=256M count=1  > ${B}/QEMU_qspi.bin
     dd if=${B}/BOOT.bin of=${B}/QEMU_qspi.bin bs=1 seek=0 conv=notrunc
     dd if=${DEPLOY_DIR_IMAGE}/boot.scr of=${B}/QEMU_qspi.bin bs=1 
seek=66584576 conv=notrunc
@@ -171,7 +171,7 @@ do_deploy() {
     ln -sf ${BOOTBIN_BASE_NAME}.bin ${DEPLOYDIR}/boot.bin
 }
 
-do_deploy_append_versal () {
+do_deploy:append:versal () {
 
     install -m 0644 ${B}/BOOT_bh.bin ${DEPLOYDIR}/${BOOTBIN_BASE_NAME}_bh.bin
     ln -sf ${BOOTBIN_BASE_NAME}_bh.bin ${DEPLOYDIR}/BOOT-${MACHINE}_bh.bin
diff --git a/recipes-bsp/bootbin/xilinx-mcs_1.0.bb 
b/recipes-bsp/bootbin/xilinx-mcs_1.0.bb
index 4e3b11dba851..bcfe900da8cb 100644
--- a/recipes-bsp/bootbin/xilinx-mcs_1.0.bb
+++ b/recipes-bsp/bootbin/xilinx-mcs_1.0.bb
@@ -10,7 +10,7 @@ DEPENDS = "bitstream-microblaze"
 PACKAGE_ARCH = "${MACHINE_ARCH}"
 
 COMPATIBLE_MACHINE ?= "^$"
-COMPATIBLE_MACHINE_microblaze = ".*"
+COMPATIBLE_MACHINE:microblaze = ".*"
 
 inherit deploy image-artifact-names
 
@@ -19,7 +19,7 @@ do_unpack[noexec] = "1"
 do_patch[noexec] = "1"
 
 PROC ??= "kc705_i/microblaze_0"
-PROC_kc705 = "kc705_i/microblaze_0"
+PROC:kc705 = "kc705_i/microblaze_0"
 
 FLASH_SIZE ??= "0x80"
 FLASH_INTERFACE ??= "BPIx16"
diff --git a/recipes-bsp/cdo/extract-cdo_1.0.bb 
b/recipes-bsp/cdo/extract-cdo_1.0.bb
index dedb3559dd11..37c284ada635 100644
--- a/recipes-bsp/cdo/extract-cdo_1.0.bb
+++ b/recipes-bsp/cdo/extract-cdo_1.0.bb
@@ -11,7 +11,7 @@ DEPENDS += "bootgen-native"
 do_compile[depends] += "virtual/boot-bin:do_deploy"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_versal = "versal"
+COMPATIBLE_MACHINE:versal = "versal"
 
 PACKAGE_ARCH ?= "${MACHINE_ARCH}"
 
diff --git a/recipes-bsp/device-tree/device-tree.bbappend 
b/recipes-bsp/device-tree/device-tree.bbappend
index 083130aaef8a..3e1467184dcc 100644
--- a/recipes-bsp/device-tree/device-tree.bbappend
+++ b/recipes-bsp/device-tree/device-tree.bbappend
@@ -9,7 +9,7 @@ require recipes-bsp/device-tree/device-tree.inc
 inherit xsctdt xsctyaml image-artifact-names
 BASE_DTS ?= "system-top"
 
-FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
 
 S = "${WORKDIR}/git"
 
@@ -21,64 +21,64 @@ YAML_COMPILER_FLAGS ?= ""
 XSCTH_APP = "device-tree"
 XSCTH_MISC = " -hdf_type ${HDF_EXT}"
 
-YAML_MAIN_MEMORY_CONFIG_ultra96 ?= "psu_ddr_0"
-YAML_CONSOLE_DEVICE_CONFIG_ultra96 ?= "psu_uart_1"
-
-YAML_MAIN_MEMORY_CONFIG_kc705 ?= "mig_7series_0"
-YAML_CONSOLE_DEVICE_CONFIG_kc705 ?= "axi_uartlite_0"
-
-YAML_DT_BOARD_FLAGS_ultra96 ?= "{BOARD avnet-ultra96-rev1}"
-YAML_DT_BOARD_FLAGS_zcu102 ?= "{BOARD zcu102-rev1.0}"
-YAML_DT_BOARD_FLAGS_zcu106 ?= "{BOARD zcu106-reva}"
-YAML_DT_BOARD_FLAGS_zc702 ?= "{BOARD zc702}"
-YAML_DT_BOARD_FLAGS_zc706 ?= "{BOARD zc706}"
-YAML_DT_BOARD_FLAGS_zedboard ?= "{BOARD zedboard}"
-YAML_DT_BOARD_FLAGS_zc1254 ?= "{BOARD zc1254-reva}"
-YAML_DT_BOARD_FLAGS_kc705 ?= "{BOARD kc705-full}"
-YAML_DT_BOARD_FLAGS_zcu104 ?= "{BOARD zcu104-revc}"
-YAML_DT_BOARD_FLAGS_zcu111 ?= "{BOARD zcu111-reva}"
-YAML_DT_BOARD_FLAGS_zcu1275 ?= "{BOARD zcu1275-revb}"
-YAML_DT_BOARD_FLAGS_zcu1285 ?= "{BOARD zcu1285-reva}"
-YAML_DT_BOARD_FLAGS_zcu216 ?= "{BOARD zcu216-reva}"
-YAML_DT_BOARD_FLAGS_zcu208 ?= "{BOARD zcu208-reva}"
-YAML_DT_BOARD_FLAGS_virt-versal ?= "{BOARD versal-virt}"
-YAML_DT_BOARD_FLAGS_vck-sc ?= "{BOARD zynqmp-e-a2197-00-reva}"
-YAML_DT_BOARD_FLAGS_v350 ?= "{BOARD versal-v350-reva}"
-YAML_DT_BOARD_FLAGS_vck5000 ?= "{BOARD versal-vck5000-reva}"
-YAML_DT_BOARD_FLAGS_vck190 ?= "{BOARD versal-vck190-reva-x-ebm-01-reva}"
-YAML_DT_BOARD_FLAGS_vmk180 ?= "{BOARD versal-vmk180-reva-x-ebm-01-reva}"
-YAML_DT_BOARD_FLAGS_vc-p-a2197-00 ?= "{BOARD 
versal-vc-p-a2197-00-reva-x-prc-01-reva}"
-YAML_DT_BOARD_FLAGS_ac701 ?= "{BOARD ac701-full}"
-YAML_DT_BOARD_FLAGS_kc705 ?= "{BOARD kc705-full}"
-YAML_DT_BOARD_FLAGS_kcu105 ?= "{BOARD kcu105}"
-YAML_DT_BOARD_FLAGS_sp701 ?= "{BOARD sp701-rev1.0}"
-YAML_DT_BOARD_FLAGS_vcu118 ?= "{BOARD vcu118-rev2.0}"
-YAML_DT_BOARD_FLAGS_k26 ?= "{BOARD zynqmp-sm-k26-revb}"
-YAML_DT_BOARD_FLAGS_zcu670 ?= "{BOARD zcu670-reva}"
-YAML_DT_BOARD_FLAGS_vpk120 ?= "{BOARD versal-vpk120-reva}"
-YAML_DT_BOARD_FLAGS_vpk-sc ?= "{BOARD zynqmp-vpk120-reva}"
+YAML_MAIN_MEMORY_CONFIG:ultra96 ?= "psu_ddr_0"
+YAML_CONSOLE_DEVICE_CONFIG:ultra96 ?= "psu_uart_1"
+
+YAML_MAIN_MEMORY_CONFIG:kc705 ?= "mig_7series_0"
+YAML_CONSOLE_DEVICE_CONFIG:kc705 ?= "axi_uartlite_0"
+
+YAML_DT_BOARD_FLAGS:ultra96 ?= "{BOARD avnet-ultra96-rev1}"
+YAML_DT_BOARD_FLAGS:zcu102 ?= "{BOARD zcu102-rev1.0}"
+YAML_DT_BOARD_FLAGS:zcu106 ?= "{BOARD zcu106-reva}"
+YAML_DT_BOARD_FLAGS:zc702 ?= "{BOARD zc702}"
+YAML_DT_BOARD_FLAGS:zc706 ?= "{BOARD zc706}"
+YAML_DT_BOARD_FLAGS:zedboard ?= "{BOARD zedboard}"
+YAML_DT_BOARD_FLAGS:zc1254 ?= "{BOARD zc1254-reva}"
+YAML_DT_BOARD_FLAGS:kc705 ?= "{BOARD kc705-full}"
+YAML_DT_BOARD_FLAGS:zcu104 ?= "{BOARD zcu104-revc}"
+YAML_DT_BOARD_FLAGS:zcu111 ?= "{BOARD zcu111-reva}"
+YAML_DT_BOARD_FLAGS:zcu1275 ?= "{BOARD zcu1275-revb}"
+YAML_DT_BOARD_FLAGS:zcu1285 ?= "{BOARD zcu1285-reva}"
+YAML_DT_BOARD_FLAGS:zcu216 ?= "{BOARD zcu216-reva}"
+YAML_DT_BOARD_FLAGS:zcu208 ?= "{BOARD zcu208-reva}"
+YAML_DT_BOARD_FLAGS:virt-versal ?= "{BOARD versal-virt}"
+YAML_DT_BOARD_FLAGS:vck-sc ?= "{BOARD zynqmp-e-a2197-00-reva}"
+YAML_DT_BOARD_FLAGS:v350 ?= "{BOARD versal-v350-reva}"
+YAML_DT_BOARD_FLAGS:vck5000 ?= "{BOARD versal-vck5000-reva}"
+YAML_DT_BOARD_FLAGS:vck190 ?= "{BOARD versal-vck190-reva-x-ebm-01-reva}"
+YAML_DT_BOARD_FLAGS:vmk180 ?= "{BOARD versal-vmk180-reva-x-ebm-01-reva}"
+YAML_DT_BOARD_FLAGS:vc-p-a2197-00 ?= "{BOARD 
versal-vc-p-a2197-00-reva-x-prc-01-reva}"
+YAML_DT_BOARD_FLAGS:ac701 ?= "{BOARD ac701-full}"
+YAML_DT_BOARD_FLAGS:kc705 ?= "{BOARD kc705-full}"
+YAML_DT_BOARD_FLAGS:kcu105 ?= "{BOARD kcu105}"
+YAML_DT_BOARD_FLAGS:sp701 ?= "{BOARD sp701-rev1.0}"
+YAML_DT_BOARD_FLAGS:vcu118 ?= "{BOARD vcu118-rev2.0}"
+YAML_DT_BOARD_FLAGS:k26 ?= "{BOARD zynqmp-sm-k26-revb}"
+YAML_DT_BOARD_FLAGS:zcu670 ?= "{BOARD zcu670-reva}"
+YAML_DT_BOARD_FLAGS:vpk120 ?= "{BOARD versal-vpk120-reva}"
+YAML_DT_BOARD_FLAGS:vpk-sc ?= "{BOARD zynqmp-vpk120-reva}"
 
 YAML_OVERLAY_CUSTOM_DTS = "pl-final.dts"
 CUSTOM_PL_INCLUDE_DTSI ?= ""
 EXTRA_DT_FILES ?= ""
 
 DT_FILES_PATH = "${XSCTH_WS}/${XSCTH_PROJ}"
-DT_INCLUDE_append = " ${WORKDIR}"
+DT_INCLUDE:append = " ${WORKDIR}"
 DT_PADDING_SIZE = "0x1000"
-DTC_FLAGS_append = "${@['', ' -@'][d.getVar('YAML_ENABLE_DT_OVERLAY') == '1']}"
+DTC_FLAGS:append = "${@['', ' -@'][d.getVar('YAML_ENABLE_DT_OVERLAY') == '1']}"
 
-COMPATIBLE_MACHINE_zynq = ".*"
-COMPATIBLE_MACHINE_zynqmp = ".*"
-COMPATIBLE_MACHINE_microblaze = ".*"
-COMPATIBLE_MACHINE_versal = ".*"
+COMPATIBLE_MACHINE:zynq = ".*"
+COMPATIBLE_MACHINE:zynqmp = ".*"
+COMPATIBLE_MACHINE:microblaze = ".*"
+COMPATIBLE_MACHINE:versal = ".*"
 
-SRC_URI_append_ultra96 = "${@bb.utils.contains('MACHINE_FEATURES', 'mipi', ' 
file://mipi-support-ultra96.dtsi file://pl.dtsi', '', d)}"
+SRC_URI:append:ultra96 = "${@bb.utils.contains('MACHINE_FEATURES', 'mipi', ' 
file://mipi-support-ultra96.dtsi file://pl.dtsi', '', d)}"
 
-SRC_URI_append = "${@" ".join(["file://%s" % f for f in 
(d.getVar('EXTRA_DT_FILES') or "").split()])}"
+SRC_URI:append = "${@" ".join(["file://%s" % f for f in 
(d.getVar('EXTRA_DT_FILES') or "").split()])}"
 do_configure[cleandirs] += "${DT_FILES_PATH} ${B}"
 do_deploy[cleandirs] += "${DEPLOYDIR}"
 
-do_configure_append_ultra96() {
+do_configure:append:ultra96() {
         if [ -e ${WORKDIR}/mipi-support-ultra96.dtsi ]; then
                cp ${WORKDIR}/mipi-support-ultra96.dtsi 
${DT_FILES_PATH}/mipi-support-ultra96.dtsi
                cp ${WORKDIR}/pl.dtsi ${DT_FILES_PATH}/pl.dtsi
@@ -86,7 +86,7 @@ do_configure_append_ultra96() {
         fi
 }
 
-do_configure_append () {
+do_configure:append () {
     if [ -n "${CUSTOM_PL_INCLUDE_DTSI}" ]; then
         [ ! -f "${CUSTOM_PL_INCLUDE_DTSI}" ] && bbfatal "Please check that the 
correct filepath was provided using CUSTOM_PL_INCLUDE_DTSI"
         cp ${CUSTOM_PL_INCLUDE_DTSI} ${XSCTH_WS}/${XSCTH_PROJ}/pl-custom.dtsi
@@ -97,7 +97,7 @@ do_configure_append () {
     done
 }
 
-do_compile_prepend() {
+do_compile:prepend() {
     listpath = d.getVar("DT_FILES_PATH")
     try:
         os.remove(os.path.join(listpath, "system.dts"))
@@ -106,14 +106,14 @@ do_compile_prepend() {
 }
 
 BINARY_EXT = ".dtb"
-do_install_append () {
+do_install:append () {
     install -Dm 0644 ${B}/${BASE_DTS}.dtb ${D}/boot/${PN}${BINARY_EXT}
 }
-FILES_${PN} += "/boot/${PN}${BINARY_EXT}"
+FILES:${PN} += "/boot/${PN}${BINARY_EXT}"
 
 DTB_BASE_NAME ?= "${MACHINE}-system${IMAGE_VERSION_SUFFIX}"
 
-do_install_append_microblaze () {
+do_install:append:microblaze () {
     for DTB_FILE in `ls *.dtb`; do
         dtc -I dtb -O dts -o ${D}/boot/devicetree/mb.dts ${B}/${DTB_FILE}
     done
@@ -131,6 +131,6 @@ do_deploy() {
        done
 }
 
-FILES_${PN}_append_microblaze = " /boot/devicetree/*.dts"
+FILES:${PN}:append:microblaze = " /boot/devicetree/*.dts"
 
 EXTERNALSRC_SYMLINKS = ""
diff --git a/recipes-bsp/device-tree/device-tree.inc 
b/recipes-bsp/device-tree/device-tree.inc
index 42ae8c43ab0c..9cf13b6270b9 100644
--- a/recipes-bsp/device-tree/device-tree.inc
+++ b/recipes-bsp/device-tree/device-tree.inc
@@ -1,6 +1,6 @@
 REPO ??= "git://github.com/Xilinx/device-tree-xlnx.git;protocol=https"
 BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH') != '']}"
-SRC_URI_append = " ${REPO};${BRANCHARG}"
+SRC_URI:append = " ${REPO};${BRANCHARG}"
 
 BRANCH = "xlnx_rel_v2021.1"
 SRCREV = "252758eb1f09bd2f85572f6447060636b79367ad"
diff --git a/recipes-bsp/dfx-mgr/dfx-mgr_1.0.bb 
b/recipes-bsp/dfx-mgr/dfx-mgr_1.0.bb
index 6bbc49a20303..90c62e71c9e3 100644
--- a/recipes-bsp/dfx-mgr/dfx-mgr_1.0.bb
+++ b/recipes-bsp/dfx-mgr/dfx-mgr_1.0.bb
@@ -36,4 +36,4 @@ do_install(){
        install -m 0755 ${S}/src/daemon.conf ${D}/etc/dfx-mgrd/
 }
 
-FILES_${PN} += "${base_libdir}/firmware/xilinx"
+FILES:${PN} += "${base_libdir}/firmware/xilinx"
diff --git a/recipes-bsp/emebeddedsw/fsbl-firmware_git.bbappend 
b/recipes-bsp/emebeddedsw/fsbl-firmware_git.bbappend
index f1cee767a09a..0dfe2078e2cb 100644
--- a/recipes-bsp/emebeddedsw/fsbl-firmware_git.bbappend
+++ b/recipes-bsp/emebeddedsw/fsbl-firmware_git.bbappend
@@ -7,33 +7,33 @@ DEFAULT_PREFERENCE = "100"
 inherit xsctapp xsctyaml
 
 B = "${S}/${XSCTH_PROJ}"
-B_zynq = "${S}/${XSCTH_PROJ}"
-B_zynqmp = "${S}/${XSCTH_PROJ}"
+B:zynq = "${S}/${XSCTH_PROJ}"
+B:zynqmp = "${S}/${XSCTH_PROJ}"
 
 XSCTH_COMPILER_DEBUG_FLAGS = " -DFSBL_DEBUG_INFO"
 
-XSCTH_APP_zynq   = "Zynq FSBL"
-XSCTH_APP_zynqmp = "Zynq MP FSBL"
+XSCTH_APP:zynq   = "Zynq FSBL"
+XSCTH_APP:zynqmp = "Zynq MP FSBL"
 
 # Building for zynq does work here
-COMPATIBLE_MACHINE_zynq = ".*"
+COMPATIBLE_MACHINE:zynq = ".*"
 
 # XSCT version provides it's own toolchain, so can build in any environment
-COMPATIBLE_HOST_zynq   = "${HOST_SYS}"
-COMPATIBLE_HOST_zynqmp = "${HOST_SYS}"
+COMPATIBLE_HOST:zynq   = "${HOST_SYS}"
+COMPATIBLE_HOST:zynqmp = "${HOST_SYS}"
 
 # Clear this for a Linux build, using the XSCT toolchain
 EXTRA_OEMAKE_linux = ""
-EXTRA_OEMAKE_linux-gnueabi = ""
+EXTRA_OEMAKE:linux-gnueabi = ""
 
 # Workaround for hardcoded toolchain items
-XSCT_PATH_ADD_append_elf = "\
+XSCT_PATH_ADD:append:elf = "\
 ${WORKDIR}/bin:"
 
-XSCT_PATH_ADD_append_eabi = "\
+XSCT_PATH_ADD:append:eabi = "\
 ${WORKDIR}/bin:"
 
-do_compile_prepend_elf_aarch64() {
+do_compile:prepend:elf:aarch64() {
   mkdir -p ${WORKDIR}/bin
   echo "#! /bin/bash\n${CC} \$@" > ${WORKDIR}/bin/aarch64-none-elf-gcc
   echo "#! /bin/bash\n${AS} \$@" > ${WORKDIR}/bin/aarch64-none-elf-as
@@ -43,8 +43,8 @@ do_compile_prepend_elf_aarch64() {
   chmod 0755 ${WORKDIR}/bin/aarch64-none-elf-ar
 }
 
-ARM_INSTRUCTION_SET_eabi_arm = "arm"
-do_compile_prepend_eabi_arm() {
+ARM_INSTRUCTION_SET:eabi:arm = "arm"
+do_compile:prepend:eabi:arm() {
   mkdir -p ${WORKDIR}/bin
   echo "#! /bin/bash\n${CC} \$@" > ${WORKDIR}/bin/arm-none-eabi-gcc
   echo "#! /bin/bash\n${AS} \$@" > ${WORKDIR}/bin/arm-none-eabi-as
diff --git a/recipes-bsp/emebeddedsw/plm-firmware_git.bbappend 
b/recipes-bsp/emebeddedsw/plm-firmware_git.bbappend
index b958e1bbb345..b766c096e49a 100644
--- a/recipes-bsp/emebeddedsw/plm-firmware_git.bbappend
+++ b/recipes-bsp/emebeddedsw/plm-firmware_git.bbappend
@@ -12,18 +12,18 @@ XSCTH_PROC_IP = "psv_pmc"
 XSCTH_APP  = "versal PLM"
 
 # XSCT version provides it's own toolchain, so can build in any environment
-COMPATIBLE_HOST_versal = "${HOST_SYS}"
+COMPATIBLE_HOST:versal = "${HOST_SYS}"
 
 # Clear this for a Linux build, using the XSCT toolchain
 EXTRA_OEMAKE_linux = ""
 
 # Workaround for hardcoded toolchain items
-XSCT_PATH_ADD_append_elf = "\
+XSCT_PATH_ADD:append:elf = "\
 ${WORKDIR}/bin:"
 
 MB_OBJCOPY = "mb-objcopy"
 
-do_compile_prepend_elf() {
+do_compile:prepend:elf() {
   mkdir -p ${WORKDIR}/bin
   echo "#! /bin/bash\n${CC} \$@" > ${WORKDIR}/bin/mb-gcc
   echo "#! /bin/bash\n${AS} \$@" > ${WORKDIR}/bin/mb-as
@@ -37,7 +37,7 @@ do_compile_prepend_elf() {
   chmod 0755 ${WORKDIR}/bin/mb-objcopy
 }
 
-do_compile_append() {
+do_compile:append() {
   ${MB_OBJCOPY} -O binary ${B}/${XSCTH_PROJ}/executable.elf 
${B}/${XSCTH_PROJ}/executable.bin
 }
 
diff --git a/recipes-bsp/emebeddedsw/pmu-firmware_git.bbappend 
b/recipes-bsp/emebeddedsw/pmu-firmware_git.bbappend
index 6f493e7ab2c6..1bb6fdcae9da 100644
--- a/recipes-bsp/emebeddedsw/pmu-firmware_git.bbappend
+++ b/recipes-bsp/emebeddedsw/pmu-firmware_git.bbappend
@@ -13,23 +13,23 @@ XSCTH_PROC_IP = "psu_pmu"
 XSCTH_APP  = "ZynqMP PMU Firmware"
 
 ULTRA96_VERSION ?= "1"
-YAML_COMPILER_FLAGS_append = " -DENABLE_SCHEDULER "
-YAML_COMPILER_FLAGS_append_ultra96 = " -DENABLE_MOD_ULTRA96 
${@bb.utils.contains('ULTRA96_VERSION', '2', ' -DULTRA96_VERSION=2 ', ' 
-DULTRA96_VERSION=1 ', d)}"
-YAML_COMPILER_FLAGS_append_k26 = " -DBOARD_SHUTDOWN_PIN=2 
-DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP 
-DOVERTEMP_DEGC=90.0 "
+YAML_COMPILER_FLAGS:append = " -DENABLE_SCHEDULER "
+YAML_COMPILER_FLAGS:append:ultra96 = " -DENABLE_MOD_ULTRA96 
${@bb.utils.contains('ULTRA96_VERSION', '2', ' -DULTRA96_VERSION=2 ', ' 
-DULTRA96_VERSION=1 ', d)}"
+YAML_COMPILER_FLAGS:append:k26 = " -DBOARD_SHUTDOWN_PIN=2 
-DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP 
-DOVERTEMP_DEGC=90.0 "
 
 # XSCT version provides it's own toolchain, so can build in any environment
-COMPATIBLE_HOST_zynqmp = "${HOST_SYS}"
+COMPATIBLE_HOST:zynqmp = "${HOST_SYS}"
 
 # Clear this for a Linux build, using the XSCT toolchain
 EXTRA_OEMAKE_linux = ""
 
 # Workaround for hardcoded toolchain items
-XSCT_PATH_ADD_append_elf = "\
+XSCT_PATH_ADD:append:elf = "\
 ${WORKDIR}/bin:"
 
 MB_OBJCOPY = "mb-objcopy"
 
-do_compile_prepend_elf() {
+do_compile:prepend:elf() {
   mkdir -p ${WORKDIR}/bin
   echo "#! /bin/bash\n${CC} \$@" > ${WORKDIR}/bin/mb-gcc
   echo "#! /bin/bash\n${AS} \$@" > ${WORKDIR}/bin/mb-as
@@ -41,7 +41,7 @@ do_compile_prepend_elf() {
   chmod 0755 ${WORKDIR}/bin/mb-objcopy
 }
 
-do_compile_append() {
+do_compile:append() {
   ${MB_OBJCOPY} -O binary ${B}/${XSCTH_PROJ}/executable.elf 
${B}/${XSCTH_PROJ}/executable.bin
 }
 
diff --git a/recipes-bsp/emebeddedsw/psm-firmware_git.bbappend 
b/recipes-bsp/emebeddedsw/psm-firmware_git.bbappend
index f5a9158a5751..9891da5468c9 100644
--- a/recipes-bsp/emebeddedsw/psm-firmware_git.bbappend
+++ b/recipes-bsp/emebeddedsw/psm-firmware_git.bbappend
@@ -12,18 +12,18 @@ XSCTH_PROC_IP = "psv_psm"
 XSCTH_APP  = "versal PSM Firmware"
 
 # XSCT version provides it's own toolchain, so can build in any environment
-COMPATIBLE_HOST_versal = "${HOST_SYS}"
+COMPATIBLE_HOST:versal = "${HOST_SYS}"
 
 # Clear this for a Linux build, using the XSCT toolchain
 EXTRA_OEMAKE_linux = ""
 
 # Workaround for hardcoded toolchain items
-XSCT_PATH_ADD_append_elf = "\
+XSCT_PATH_ADD:append:elf = "\
 ${WORKDIR}/bin:"
 
 MB_OBJCOPY = "mb-objcopy"
 
-do_compile_prepend_elf() {
+do_compile:prepend:elf() {
   mkdir -p ${WORKDIR}/bin
   echo "#! /bin/bash\n${CC} \$@" > ${WORKDIR}/bin/mb-gcc
   echo "#! /bin/bash\n${AS} \$@" > ${WORKDIR}/bin/mb-as
@@ -37,7 +37,7 @@ do_compile_prepend_elf() {
   chmod 0755 ${WORKDIR}/bin/mb-objcopy
 }
 
-do_compile_append() {
+do_compile:append() {
   ${MB_OBJCOPY} -O binary ${B}/${XSCTH_PROJ}/executable.elf 
${B}/${XSCTH_PROJ}/executable.bin
 }
 
diff --git a/recipes-bsp/fpga-manager-script/fpga-manager-script_1.0.bb 
b/recipes-bsp/fpga-manager-script/fpga-manager-script_1.0.bb
index 44c11087fef9..416edf17e7ba 100644
--- a/recipes-bsp/fpga-manager-script/fpga-manager-script_1.0.bb
+++ b/recipes-bsp/fpga-manager-script/fpga-manager-script_1.0.bb
@@ -8,7 +8,7 @@ SRC_URI = "\
        "
 S = "${WORKDIR}"
 
-FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
 
 do_compile() {
        ${CC} ${LDFLAGS} fpgautil.c -o fpgautil
@@ -18,6 +18,6 @@ do_install() {
         install -Dm 0755 ${S}/fpgautil ${D}${bindir}/fpgautil
 }
 
-FILES_${PN} = "\
+FILES:${PN} = "\
         ${bindir}/fpgautil \
         "
diff --git a/recipes-bsp/fpga-manager-util/fpga-manager-util_1.0.bb 
b/recipes-bsp/fpga-manager-util/fpga-manager-util_1.0.bb
index 6b26ceea386d..592f4ab25ec6 100644
--- a/recipes-bsp/fpga-manager-util/fpga-manager-util_1.0.bb
+++ b/recipes-bsp/fpga-manager-util/fpga-manager-util_1.0.bb
@@ -12,9 +12,9 @@ B = "${WORKDIR}/build"
 
 PV = "xilinx+git${SRCPV}"
 
-FILESEXTRAPATHS_append := ":${XLNX_SCRIPTS_DIR}"
+FILESEXTRAPATHS:append := ":${XLNX_SCRIPTS_DIR}"
 
-SRC_URI_append = " \
+SRC_URI:append = " \
         file://multipleHDF.tcl \
         file://base-hsi.tcl \
         "
@@ -28,8 +28,8 @@ DEPENDS += "\
 
 PACKAGE_ARCH ?= "${MACHINE_ARCH}"
 COMPATIBLE_MACHINE ?= "^$"
-COMPATIBLE_MACHINE_zynqmp = ".*"
-COMPATIBLE_MACHINE_zynq = ".*"
+COMPATIBLE_MACHINE:zynqmp = ".*"
+COMPATIBLE_MACHINE:zynq = ".*"
 
 XSCTH_SCRIPT = "${WORKDIR}/multipleHDF.tcl"
 XSCTH_BUILD_CONFIG ?= 'Release'
@@ -56,7 +56,7 @@ YAML_OVERLAY_CUSTOM_DTS = "pl-final.dts"
 do_fetch[cleandirs] = "${XSCTH_HDF}"
 do_configure[cleandirs] = "${XSCTH_WS}"
 
-do_configure_append () {
+do_configure:append () {
     for hdf in ${HDF_LIST}; do
         customfile=${WORKDIR}${EXTRA_HDF}/${hdf}.dtsi
         if [ -f "${customfile}" ];then
@@ -149,7 +149,7 @@ do_install() {
         done
 }
 
-ALLOW_EMPTY_${PN} = "1"
+ALLOW_EMPTY:${PN} = "1"
 
 python () {
         if d.getVar('FPGA_MNGR_RECONFIG_ENABLE') == '1':
@@ -160,9 +160,9 @@ python () {
 
                 #package base hdf
                 packages.append(pn + '-base')
-                d.setVar('FILES_' + pn + '-base', baselib + 
'/firmware/xilinx/base')
+                d.setVar('FILES:' + pn + '-base', baselib + 
'/firmware/xilinx/base')
                 d.setVar('PACKAGES', ' '.join(packages))
-                d.setVar('RDEPENDS_' + pn , pn + '-base')
+                d.setVar('RDEPENDS:' + pn , pn + '-base')
 
                 if extra:
                         hdflist = []
@@ -176,7 +176,7 @@ python () {
                                 if os.path.isfile(dtsifile):
                                     hdffullpath.append(dtsifile)
 
-                                d.setVar('FILES_' + pn + '-' + name, baselib + 
'/firmware/xilinx/' + name )
+                                d.setVar('FILES:' + pn + '-' + name, baselib + 
'/firmware/xilinx/' + name )
                         d.setVar('HDF_LIST', ' '.join(hdflist))
                         extrapackages = [pn + '-{0}'.format(i) for i in 
hdflist]
                         packages = packages + extrapackages
@@ -186,5 +186,5 @@ python () {
 
                         #put back base package when setting RDEPENDS
                         extrapackages.append(pn + '-base')
-                        d.setVar('RDEPENDS_'+pn , ' '.join(extrapackages))
+                        d.setVar('RDEPENDS:'+pn , ' '.join(extrapackages))
 }
diff --git a/recipes-bsp/fsboot/fs-boot_git.bb 
b/recipes-bsp/fsboot/fs-boot_git.bb
index 8d5e6623558f..f9a7f1f7c216 100644
--- a/recipes-bsp/fsboot/fs-boot_git.bb
+++ b/recipes-bsp/fsboot/fs-boot_git.bb
@@ -8,7 +8,7 @@ MB_BAREMETAL_TOOLCHAIN_PATH_ADD = 
"${XILINX_SDK_TOOLCHAIN}/gnu/microblaze/lin/bi
 PATH =. "${MB_BAREMETAL_TOOLCHAIN_PATH_ADD}"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_microblaze = "microblaze"
+COMPATIBLE_MACHINE:microblaze = "microblaze"
 
 XSCTH_APP = "mba_fs_boot"
 XSCTH_MISC = " -hdf_type ${HDF_EXT}"
@@ -22,6 +22,6 @@ do_compile() {
         oe_runmake -C ${XSCTH_WS}/${XSCTH_PROJ} ${EXTRA_OEMAKE_APP} -j 1
 }
 
-do_deploy_append() {
+do_deploy:append() {
         ln -sf ${PN}-${MACHINE}.elf ${DEPLOYDIR}/fsboot-${MACHINE}.elf
 }
diff --git a/recipes-bsp/hdf/external-hdf.bb b/recipes-bsp/hdf/external-hdf.bb
index 26d74dac720c..5feaa41efea3 100644
--- a/recipes-bsp/hdf/external-hdf.bb
+++ b/recipes-bsp/hdf/external-hdf.bb
@@ -20,7 +20,7 @@ HDF_EXT ?= "xsa"
 
 SRC_URI = "${HDF_BASE}${HDF_PATH};${BRANCHARG}"
 
-COMPATIBLE_HOST_xilinx-standalone = "${HOST_SYS}"
+COMPATIBLE_HOST:xilinx-standalone = "${HOST_SYS}"
 PACKAGE_ARCH ?= "${MACHINE_ARCH}"
 
 S = "${WORKDIR}/git"
@@ -60,5 +60,5 @@ addtask do_check before do_deploy
 addtask do_deploy after do_install
 
 PACKAGES = ""
-FILES_${PN}= "/opt/xilinx/hw-design/design.xsa"
+FILES:${PN}= "/opt/xilinx/hw-design/design.xsa"
 SYSROOT_DIRS += "/opt"
diff --git a/recipes-bsp/imgrcry/imgrcry_git.bb 
b/recipes-bsp/imgrcry/imgrcry_git.bb
index f62113c18892..aa44b4c77977 100644
--- a/recipes-bsp/imgrcry/imgrcry_git.bb
+++ b/recipes-bsp/imgrcry/imgrcry_git.bb
@@ -7,11 +7,11 @@ inherit xsctapp xsctyaml deploy
 
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_zynqmp = "zynqmp"
+COMPATIBLE_MACHINE:zynqmp = "zynqmp"
 
-XSCTH_APP_zynqmp = "Image Recovery"
+XSCTH_APP:zynqmp = "Image Recovery"
 
-do_configure_append () {
+do_configure:append () {
 cat > ${WORKDIR}/${PN}.bif << EOF
         the_ROM_image:
         {
@@ -22,11 +22,11 @@ cat > ${WORKDIR}/${PN}.bif << EOF
 EOF
 }
 
-do_compile_append () {
+do_compile:append () {
         bootgen -image ${WORKDIR}/${PN}.bif -arch ${SOC_FAMILY} -w -o 
${B}/${XSCTH_PROJ}/${PN}.bin
 }
 
-do_deploy_append () {
+do_deploy:append () {
         install -Dm 0644 ${B}/${XSCTH_PROJ}/${PN}.bin 
${DEPLOYDIR}/${XSCTH_BASE_NAME}.bin
         ln -sf ${XSCTH_BASE_NAME}.bin ${DEPLOYDIR}/${PN}-${MACHINE}.bin
 
diff --git a/recipes-bsp/imgsel/imgsel_git.bb b/recipes-bsp/imgsel/imgsel_git.bb
index a439faa8e38e..6c0ac0367287 100644
--- a/recipes-bsp/imgsel/imgsel_git.bb
+++ b/recipes-bsp/imgsel/imgsel_git.bb
@@ -8,11 +8,11 @@ inherit xsctapp xsctyaml deploy
 PARALLEL_MAKE = "-j 1"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_zynqmp = "zynqmp"
+COMPATIBLE_MACHINE:zynqmp = "zynqmp"
 
-XSCTH_APP_zynqmp = "Image Selector"
+XSCTH_APP:zynqmp = "Image Selector"
 
-do_configure_append () {
+do_configure:append () {
        # Required for SOM only
        sed -i "s|//#define XIS_UPDATE_A_B_MECHANISM|#define 
XIS_UPDATE_A_B_MECHANISM|g" ${B}/${XSCTH_PROJ}/xis_config.h
        sed -i "s|#define XIS_GET_BOARD_PARAMS|//#define 
XIS_GET_BOARD_PARAMS|g" ${B}/${XSCTH_PROJ}/xis_config.h
@@ -25,11 +25,11 @@ cat > ${WORKDIR}/${PN}.bif << EOF
 EOF
 }
 
-do_compile_append () {
+do_compile:append () {
         bootgen -image ${WORKDIR}/${PN}.bif -arch ${SOC_FAMILY} -w -o 
${B}/${XSCTH_PROJ}/${PN}.bin
 }
 
-do_deploy_append () {
+do_deploy:append () {
         install -Dm 0644 ${B}/${XSCTH_PROJ}/${PN}.bin 
${DEPLOYDIR}/${XSCTH_BASE_NAME}.bin
         ln -sf ${XSCTH_BASE_NAME}.bin ${DEPLOYDIR}/${PN}-${MACHINE}.bin
 }
diff --git a/recipes-bsp/libdfx/libdfx_1.0.bb b/recipes-bsp/libdfx/libdfx_1.0.bb
index 1712b2090f99..f6e033a83bfa 100644
--- a/recipes-bsp/libdfx/libdfx_1.0.bb
+++ b/recipes-bsp/libdfx/libdfx_1.0.bb
@@ -11,14 +11,14 @@ SRC_URI = "${REPO};${BRANCHARG}"
 SRCREV = "6aec15214bf59ece3bb13b51d2d26dd899ba9389"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_zynqmp = "zynqmp"
-COMPATIBLE_MACHINE_versal = "versal"
+COMPATIBLE_MACHINE:zynqmp = "zynqmp"
+COMPATIBLE_MACHINE:versal = "versal"
 
 S = "${WORKDIR}/git"
 
 inherit cmake
 
-RDEPENDS_${PN} = "${PN}-staticdev"
+RDEPENDS:${PN} = "${PN}-staticdev"
 PACKAGES =+ "${PN}-examples"
 
 do_install () {
@@ -30,5 +30,5 @@ do_install () {
     install -m 0755 ${B}/apps/dfx_app ${D}${bindir}
 }
 
-ALLOW_EMPTY_${PN} = "1"
-ALLOW_EMPTY_${PN}-examples = "1"
+ALLOW_EMPTY:${PN} = "1"
+ALLOW_EMPTY:${PN}-examples = "1"
diff --git a/recipes-bsp/u-boot/u-boot-xlnx_%.bbappend 
b/recipes-bsp/u-boot/u-boot-xlnx_%.bbappend
index 2441b0da3c10..96115e154b2b 100644
--- a/recipes-bsp/u-boot/u-boot-xlnx_%.bbappend
+++ b/recipes-bsp/u-boot/u-boot-xlnx_%.bbappend
@@ -14,7 +14,7 @@ EXTRA_OEMAKE += 
"${@'EXT_DTB=${RECIPE_SYSROOT}/${DTB_PATH}/${DTB_NAME}' if (d.ge
 
 UBOOTELF_NODTB_IMAGE ?= "u-boot-nodtb.elf"
 UBOOTELF_NODTB_BINARY ?= "u-boot"
-do_deploy_prepend() {
+do_deploy:prepend() {
     cd ${B}
 
     if [ -f "${UBOOTELF_NODTB_BINARY}" ]; then
diff --git a/recipes-bsp/uboot-device-tree/uboot-device-tree.bb 
b/recipes-bsp/uboot-device-tree/uboot-device-tree.bb
index ac5aaf6281e8..e368cd86ee73 100644
--- a/recipes-bsp/uboot-device-tree/uboot-device-tree.bb
+++ b/recipes-bsp/uboot-device-tree/uboot-device-tree.bb
@@ -21,28 +21,28 @@ PV = "xilinx+git${SRCPV}"
 PACKAGE_ARCH ?= "${MACHINE_ARCH}"
 
 COMPATIBLE_MACHINE ?= "^$"
-COMPATIBLE_MACHINE_zynqmp = ".*"
-COMPATIBLE_MACHINE_zynq = ".*"
-COMPATIBLE_MACHINE_versal = ".*"
+COMPATIBLE_MACHINE:zynqmp = ".*"
+COMPATIBLE_MACHINE:zynq = ".*"
+COMPATIBLE_MACHINE:versal = ".*"
 
 XSCTH_BUILD_CONFIG ?= ""
 
 DT_FILES_PATH = "${XSCTH_WS}/${XSCTH_PROJ}"
-DT_INCLUDE_append = " ${WORKDIR}"
+DT_INCLUDE:append = " ${WORKDIR}"
 DT_PADDING_SIZE = "0x1000"
 
 UBOOT_DTS ?= ""
 XSCTH_MISC = " -hdf_type ${HDF_EXT}"
 XSCTH_APP = "device-tree"
-YAML_DT_BOARD_FLAGS_zynqmp ?= ""
-YAML_DT_BOARD_FLAGS_versal ?= ""
-YAML_DT_BOARD_FLAGS_zynq ?= ""
+YAML_DT_BOARD_FLAGS:zynqmp ?= ""
+YAML_DT_BOARD_FLAGS:versal ?= ""
+YAML_DT_BOARD_FLAGS:zynq ?= ""
 UBOOT_DTS_NAME = "u-boot"
 
 do_configure[dirs] += "${DT_FILES_PATH}"
-SRC_URI_append = "${@" ".join(["file://%s" % f for f in (d.getVar('UBOOT_DTS') 
or "").split()])}"
+SRC_URI:append = "${@" ".join(["file://%s" % f for f in (d.getVar('UBOOT_DTS') 
or "").split()])}"
 
-do_configure_prepend () {
+do_configure:prepend () {
     if [ ! -z "${UBOOT_DTS}" ]; then
         for f in ${UBOOT_DTS}; do
             cp  ${WORKDIR}/${f} ${DT_FILES_PATH}/
@@ -55,7 +55,7 @@ do_configure_prepend () {
 #Both linux dtb and uboot dtb are installing
 #system-top.dtb for uboot env recipe while do_prepare_recipe_sysroot
 #moving system-top.dts to othername.
-do_compile_prepend() {
+do_compile:prepend() {
     import shutil
     listpath = d.getVar("DT_FILES_PATH")
     if os.path.exists(os.path.join(listpath, "system.dts")):
diff --git a/recipes-openamp/examples/openamp-fw.inc 
b/recipes-openamp/examples/openamp-fw.inc
index a651bed46811..e09558c212a1 100644
--- a/recipes-openamp/examples/openamp-fw.inc
+++ b/recipes-openamp/examples/openamp-fw.inc
@@ -7,12 +7,12 @@ LICENSE = "BSD"
 PARALLEL_MAKE = "-j 1"
 
 COMPATIBLE_MACHINE = "^$"
-COMPATIBLE_MACHINE_zynq = "zynq"
-COMPATIBLE_MACHINE_zynqmp = "zynqmp"
-COMPATIBLE_MACHINE_versal = "versal"
+COMPATIBLE_MACHINE:zynq = "zynq"
+COMPATIBLE_MACHINE:zynqmp = "zynqmp"
+COMPATIBLE_MACHINE:versal = "versal"
 
-XSCTH_APP_COMPILER_FLAGS_append_zynqmp = " -mfloat-abi=hard "
-XSCTH_APP_COMPILER_FLAGS_append_versal = " -mfloat-abi=hard "
+XSCTH_APP_COMPILER_FLAGS:append:zynqmp = " -mfloat-abi=hard "
+XSCTH_APP_COMPILER_FLAGS:append:versal = " -mfloat-abi=hard "
 
 YAML_BSP_CONFIG += "WITH_PROXY"
 YAML_BSP_CONFIG += "${@bb.utils.contains('SOC_FAMILY', 'zynq', 
'extra_compiler_flags', '', d)}"
@@ -22,11 +22,11 @@ YAML_BSP_CONFIG[extra_compiler_flags] = "append,-DUSE_AMP=1"
 FW_OS_NAME ?= "standalone"
 
 XSCTH_MISC = "-osname ${FW_OS_NAME}"
-XSCTH_PROC_IP_versal ?= "psv_cortexr5"
-XSCTH_PROC_IP_zynqmp ?= "psu_cortexr5"
-XSCTH_PROC_zynq ?= "ps7_cortexa9_1"
+XSCTH_PROC_IP:versal ?= "psv_cortexr5"
+XSCTH_PROC_IP:zynqmp ?= "psu_cortexr5"
+XSCTH_PROC:zynq ?= "ps7_cortexa9_1"
 
-INSANE_SKIP_${PN} = "arch"
+INSANE_SKIP:${PN} = "arch"
 
 FW_LIB_DIR = "/lib/firmware"
 
@@ -37,4 +37,4 @@ do_install() {
        install -m 0644 ${src} ${dest}
 }
 
-FILES_${PN} = "${FW_LIB_DIR}/${OPENAMP_FW_NAME}"
+FILES:${PN} = "${FW_LIB_DIR}/${OPENAMP_FW_NAME}"
diff --git a/recipes-utils/mb-realoc/mb-realoc.bb 
b/recipes-utils/mb-realoc/mb-realoc.bb
index b34cab244b80..22b9984432fb 100644
--- a/recipes-utils/mb-realoc/mb-realoc.bb
+++ b/recipes-utils/mb-realoc/mb-realoc.bb
@@ -6,8 +6,8 @@ PROVIDES = "virtual/elfrealloc"
 
 inherit deploy
 
-FILESEXTRAPATHS_append := ":${XLNX_SCRIPTS_DIR}"
-SRC_URI_append = " file://mb-realoc"
+FILESEXTRAPATHS:append := ":${XLNX_SCRIPTS_DIR}"
+SRC_URI:append = " file://mb-realoc"
 
 PV = "0.1"
 
-- 
2.29.2

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#4912): 
https://lists.yoctoproject.org/g/meta-xilinx/message/4912
Mute This Topic: https://lists.yoctoproject.org/mt/84943737/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-xilinx/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to