These changes are designed to sync with the changes made to meta-xilinx.

Two significant changes are included:

1) XSCT extraction is now handled via a package instead of a class
   - This is still experimental and further changes may be needed.
2) This layer is now loadable in a project along with the SDT layer.
   - Behavior is switched based on XILINX_WITH_ESW setting.

Mark Hatle (14):
  layer.conf: Move to Yocto Project best practices
  uboot-device-tree: Fix WORKDIR to UNPACKDIR
  various classes: Remove obsolete classes
  meta-xilinx-tools-default-versions.inc: Simplify the preferred
    versions
  embeddedsw: Simply bbappends
  xsct-native: Move from class to recipe install
  xsct-tarball.inc: Ensure XILINX_SDK_TOOLCHAIN is valid at all times
  *-firmware: Sync to changes in meta-xilinx-standalone
  various: Ensure parsing and correct behavior with XSCT is not enabled
  layer.conf: temporary workaround, set XILINX_WITH_ESW
  xsct-native: Implement USE_XSCT_TARBALL workflow
  various: Versal is now split between versal and versal-net
  various: Zynqmp-dr is now zynqmp + rfsoc feature
  mb-realoc: Fix WORKDIR warning

Varalaxmi Bingi (1):
  scripts/mb-realoc: reading payload address

 classes-global/meta-xilinx-tools-cfg.bbclass  |   6 +
 .../sanity-meta-xilinx-tools.bbclass          |  14 ++
 classes-global/vivado.bbclass                 |  16 --
 classes-global/xsct-tarball.bbclass           | 217 ------------------
 classes-recipe/check_xsct_enabled.bbclass     |   4 +
 classes-recipe/xsct-tc.bbclass                |   2 -
 classes-recipe/xsct_baremetal_app.bbclass     |   4 +-
 classes-recipe/xsct_freertos_app.bbclass      |   6 +-
 classes-recipe/xsctapp.bbclass                |   8 +-
 classes-recipe/xsctbase.bbclass               |   2 +-
 classes/externalxsctsrc.bbclass               | 146 ------------
 classes/xilinx-tool-check.bbclass             |  45 ----
 classes/xsct_baremetal_app.bbclass            |  49 ----
 classes/xsct_freertos_app.bbclass             |  48 ----
 .../meta-xilinx-tools-default-versions.inc    |  15 ++
 conf/layer.conf                               |  26 +--
 conf/xsct-tarball.inc                         |  41 ++++
 .../esw-baremetal-hello-world.bb              |   3 +-
 .../esw-freertos-hello-world.bb               |   3 +-
 recipes-bsp/base-pdi/base-pdi_%.bbappend      |  35 +--
 recipes-bsp/base-pdi/base-pdi_xsct.inc        |  34 +++
 .../bitstream/bitstream-extraction_git.bb     |   2 +-
 .../bitstream/bitstream-microblaze_1.0.bb     |   2 +-
 .../bootbin/xilinx-bootbin_1.0-xsct.inc       |  31 +++
 .../bootbin/xilinx-bootbin_1.0.bbappend       |  22 +-
 recipes-bsp/device-tree/device-tree.bbappend  |  58 +----
 recipes-bsp/device-tree/device-tree.inc       |   3 +
 recipes-bsp/device-tree/device-tree_xsct.inc  |  62 +++++
 recipes-bsp/embeddedsw/esw-bsp.bb             |  19 --
 .../embeddedsw/fsbl-firmware_%.bbappend       |   1 +
 .../embeddedsw/fsbl-firmware_2022.2.bbappend  |  75 ------
 .../embeddedsw/fsbl-firmware_2023.1.bbappend  |  76 ------
 .../embeddedsw/fsbl-firmware_2023.2.bbappend  |  76 ------
 .../embeddedsw/fsbl-firmware_2024.1.bbappend  |  76 ------
 ...2022.1.bbappend => fsbl-firmware_xsct.inc} |  18 +-
 recipes-bsp/embeddedsw/fsbl-xsct.inc          |  11 +
 recipes-bsp/embeddedsw/fsbl.bbappend          |  12 +-
 .../embeddedsw/plm-firmware_%.bbappend        |   1 +
 .../embeddedsw/plm-firmware_2022.1.bbappend   |  57 -----
 .../embeddedsw/plm-firmware_2022.2.bbappend   |  58 -----
 .../embeddedsw/plm-firmware_2023.1.bbappend   |  58 -----
 .../embeddedsw/plm-firmware_2023.2.bbappend   |  58 -----
 ..._2024.1.bbappend => plm-firmware_xsct.inc} |  15 +-
 recipes-bsp/embeddedsw/plmfw-xsct.inc         |  11 +
 recipes-bsp/embeddedsw/plmfw.bbappend         |  12 +-
 .../embeddedsw/pmu-firmware_%.bbappend        |   1 +
 .../embeddedsw/pmu-firmware_2022.2.bbappend   |  59 -----
 .../embeddedsw/pmu-firmware_2023.1.bbappend   |  59 -----
 .../embeddedsw/pmu-firmware_2023.2.bbappend   |  59 -----
 .../embeddedsw/pmu-firmware_2024.1.bbappend   |  59 -----
 ..._2022.1.bbappend => pmu-firmware_xsct.inc} |  20 +-
 recipes-bsp/embeddedsw/pmufw-xsct.inc         |  11 +
 recipes-bsp/embeddedsw/pmufw.bbappend         |  12 +-
 .../embeddedsw/psm-firmware_%.bbappend        |   1 +
 .../embeddedsw/psm-firmware_2022.1.bbappend   |  57 -----
 .../embeddedsw/psm-firmware_2022.2.bbappend   |  58 -----
 .../embeddedsw/psm-firmware_2023.1.bbappend   |  58 -----
 .../embeddedsw/psm-firmware_2024.1.bbappend   |  58 -----
 ..._2023.2.bbappend => psm-firmware_xsct.inc} |  15 +-
 recipes-bsp/embeddedsw/psmfw-xsct.inc         |  11 +
 recipes-bsp/embeddedsw/psmfw.bbappend         |  12 +-
 recipes-bsp/fsboot/fs-boot_git.bb             |   2 +-
 recipes-bsp/hdf/external-hdf_2022.1.bb        |   6 +-
 recipes-bsp/hdf/external-hdf_2022.2.bb        |   6 +-
 recipes-bsp/hdf/external-hdf_2023.1.bb        |   6 +-
 recipes-bsp/hdf/external-hdf_2023.2.bb        |   6 +-
 recipes-bsp/hdf/external-hdf_2024.1.bb        |   6 +-
 recipes-bsp/hdf/hdf-repository-2023.1.inc     |   6 +-
 recipes-bsp/hdf/hdf-repository_2023.2.inc     |   6 +-
 recipes-bsp/hdf/hdf-repository_2024.1.inc     |   6 +-
 recipes-bsp/imgrcry/imgrcry-make_2023.1.bb    |   2 +-
 recipes-bsp/imgrcry/imgrcry-make_2023.2.bb    |   2 +-
 recipes-bsp/imgrcry/imgrcry-make_2024.1.bb    |   2 +-
 recipes-bsp/imgrcry/imgrcry_git.bb            |   2 +-
 recipes-bsp/imgsel/imgsel_git.bb              |   2 +-
 .../uboot-device-tree/uboot-device-tree.bb    |   3 +-
 recipes-openamp/examples/openamp-fw.inc       |   4 +-
 recipes-utils/mb-realoc/mb-realoc.bb          |   5 +-
 recipes-utils/xsct/xsct-native.bb             | 131 ++++++++++-
 scripts/hdf-repository-generate-srcuri.sh     |   6 +-
 scripts/mb-realoc                             |   2 +-
 81 files changed, 488 insertions(+), 1811 deletions(-)
 create mode 100644 classes-global/meta-xilinx-tools-cfg.bbclass
 create mode 100644 classes-global/sanity-meta-xilinx-tools.bbclass
 delete mode 100644 classes-global/vivado.bbclass
 delete mode 100644 classes-global/xsct-tarball.bbclass
 create mode 100644 classes-recipe/check_xsct_enabled.bbclass
 delete mode 100644 classes/externalxsctsrc.bbclass
 delete mode 100644 classes/xilinx-tool-check.bbclass
 delete mode 100644 classes/xsct_baremetal_app.bbclass
 delete mode 100644 classes/xsct_freertos_app.bbclass
 create mode 100644 conf/distro/include/meta-xilinx-tools-default-versions.inc
 create mode 100644 conf/xsct-tarball.inc
 create mode 100644 recipes-bsp/base-pdi/base-pdi_xsct.inc
 create mode 100644 recipes-bsp/bootbin/xilinx-bootbin_1.0-xsct.inc
 create mode 100644 recipes-bsp/device-tree/device-tree_xsct.inc
 delete mode 100644 recipes-bsp/embeddedsw/esw-bsp.bb
 create mode 100644 recipes-bsp/embeddedsw/fsbl-firmware_%.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/fsbl-firmware_2022.2.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/fsbl-firmware_2023.1.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/fsbl-firmware_2023.2.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/fsbl-firmware_2024.1.bbappend
 rename recipes-bsp/embeddedsw/{fsbl-firmware_2022.1.bbappend => 
fsbl-firmware_xsct.inc} (85%)
 create mode 100644 recipes-bsp/embeddedsw/fsbl-xsct.inc
 create mode 100644 recipes-bsp/embeddedsw/plm-firmware_%.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/plm-firmware_2022.1.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/plm-firmware_2022.2.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/plm-firmware_2023.1.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/plm-firmware_2023.2.bbappend
 rename recipes-bsp/embeddedsw/{plm-firmware_2024.1.bbappend => 
plm-firmware_xsct.inc} (85%)
 create mode 100644 recipes-bsp/embeddedsw/plmfw-xsct.inc
 create mode 100644 recipes-bsp/embeddedsw/pmu-firmware_%.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/pmu-firmware_2022.2.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/pmu-firmware_2023.1.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/pmu-firmware_2023.2.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/pmu-firmware_2024.1.bbappend
 rename recipes-bsp/embeddedsw/{pmu-firmware_2022.1.bbappend => 
pmu-firmware_xsct.inc} (82%)
 create mode 100644 recipes-bsp/embeddedsw/pmufw-xsct.inc
 create mode 100644 recipes-bsp/embeddedsw/psm-firmware_%.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/psm-firmware_2022.1.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/psm-firmware_2022.2.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/psm-firmware_2023.1.bbappend
 delete mode 100644 recipes-bsp/embeddedsw/psm-firmware_2024.1.bbappend
 rename recipes-bsp/embeddedsw/{psm-firmware_2023.2.bbappend => 
psm-firmware_xsct.inc} (84%)
 create mode 100644 recipes-bsp/embeddedsw/psmfw-xsct.inc

-- 
2.34.1

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

Reply via email to