From fc3ee48b87ce8cf52eab7d612f54c8541c225eef Mon Sep 17 00:00:00 2001 From: Yogesh Tyagi Date: Tue, 13 Jan 2026 23:26:28 +0530 Subject: [PATCH] meta-intel: reorganize recipes into correct logical groups Reorganize meta-intel recipes to follow Yocto best practices and clear semantic boundaries between clang/SYCL components, BSP enablement, core OS policy, and generic support libraries. Key changes: - Move oneDPL into clang dynamic layer (SYCL / Clang-semantic dependency) - Move linux-npu-driver from recipes-core to recipes-bsp (platform enablement) - Move formfactor from recipes-bsp to recipes-core (system-wide OS policy) - Move intel-oneapi-ipp out of clang layer into recipes-oneapi (CPU-only, compiler-agnostic) - Move intel-crypto-mb from recipes-oneapi to recipes-support/crypto - Move intel-cmt-cat and metee from recipes-bsp to recipes-support This refactor improves layer clarity, avoids unnecessary clang coupling, and aligns recipe placement with Yocto conventions. Signed-off-by: Yogesh Tyagi --- .../clang-layer/recipes-oneapi}/onedpl/onedpl_2022.8.0.bb | 0 .../0001-Fix-the-compilation-warning-when-using-gcc-13-25.patch | 0 .../0001-linux-npu-driver-fix-multilib-install-issue.patch | 0 .../0002-Fix-compilation-failure-with-GCC-14.patch | 0 .../linux-npu-driver/linux-npu-driver_1.23.0.bb | 0 {recipes-bsp => recipes-core}/formfactor/formfactor/machconfig | 0 {recipes-bsp => recipes-core}/formfactor/formfactor_0.0.bbappend | 0 .../ipp/intel-oneapi-ipp_2021.10.0-653.bb | 0 .../0001-CMakeLists.txt-exclude-host-system-headers.patch | 0 .../0001-crypto-mb-Make-sure-libs-are-installed-correctly.patch | 0 .../intel-crypto-mb/0002-cmake-exclude-Yocto-build-flags.patch | 0 .../crypto/intel-crypto-mb_2021.12.1.bb | 0 .../intel-cmt-cat/intel-cmt-cat_25.04.bb | 0 {recipes-bsp => recipes-support}/metee/metee_3.2.4.bb | 0 14 files changed, 0 insertions(+), 0 deletions(-) rename {recipes-oneapi => dynamic-layers/clang-layer/recipes-oneapi}/onedpl/onedpl_2022.8.0.bb (100%) rename dynamic-layers/openembedded-layer/{recipes-core => recipes-bsp}/linux-npu-driver/linux-npu-driver/0001-Fix-the-compilation-warning-when-using-gcc-13-25.patch (100%) rename dynamic-layers/openembedded-layer/{recipes-core => recipes-bsp}/linux-npu-driver/linux-npu-driver/0001-linux-npu-driver-fix-multilib-install-issue.patch (100%) rename dynamic-layers/openembedded-layer/{recipes-core => recipes-bsp}/linux-npu-driver/linux-npu-driver/0002-Fix-compilation-failure-with-GCC-14.patch (100%) rename dynamic-layers/openembedded-layer/{recipes-core => recipes-bsp}/linux-npu-driver/linux-npu-driver_1.23.0.bb (100%) rename {recipes-bsp => recipes-core}/formfactor/formfactor/machconfig (100%) rename {recipes-bsp => recipes-core}/formfactor/formfactor_0.0.bbappend (100%) rename {dynamic-layers/clang-layer/recipes-oneapi => recipes-oneapi}/ipp/intel-oneapi-ipp_2021.10.0-653.bb (100%) rename {recipes-oneapi => recipes-support}/crypto/intel-crypto-mb/0001-CMakeLists.txt-exclude-host-system-headers.patch (100%) rename {recipes-oneapi => recipes-support}/crypto/intel-crypto-mb/0001-crypto-mb-Make-sure-libs-are-installed-correctly.patch (100%) rename {recipes-oneapi => recipes-support}/crypto/intel-crypto-mb/0002-cmake-exclude-Yocto-build-flags.patch (100%) rename {recipes-oneapi => recipes-support}/crypto/intel-crypto-mb_2021.12.1.bb (100%) rename {recipes-bsp => recipes-support}/intel-cmt-cat/intel-cmt-cat_25.04.bb (100%) rename {recipes-bsp => recipes-support}/metee/metee_3.2.4.bb (100%) diff --git a/recipes-oneapi/onedpl/onedpl_2022.8.0.bb b/dynamic-layers/clang-layer/recipes-oneapi/onedpl/onedpl_2022.8.0.bb similarity index 100% rename from recipes-oneapi/onedpl/onedpl_2022.8.0.bb rename to dynamic-layers/clang-layer/recipes-oneapi/onedpl/onedpl_2022.8.0.bb diff --git a/dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver/0001-Fix-the-compilation-warning-when-using-gcc-13-25.patch b/dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver/0001-Fix-the-compilation-warning-when-using-gcc-13-25.patch similarity index 100% rename from dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver/0001-Fix-the-compilation-warning-when-using-gcc-13-25.patch rename to dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver/0001-Fix-the-compilation-warning-when-using-gcc-13-25.patch diff --git a/dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver/0001-linux-npu-driver-fix-multilib-install-issue.patch b/dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver/0001-linux-npu-driver-fix-multilib-install-issue.patch similarity index 100% rename from dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver/0001-linux-npu-driver-fix-multilib-install-issue.patch rename to dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver/0001-linux-npu-driver-fix-multilib-install-issue.patch diff --git a/dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver/0002-Fix-compilation-failure-with-GCC-14.patch b/dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver/0002-Fix-compilation-failure-with-GCC-14.patch similarity index 100% rename from dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver/0002-Fix-compilation-failure-with-GCC-14.patch rename to dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver/0002-Fix-compilation-failure-with-GCC-14.patch diff --git a/dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver_1.23.0.bb b/dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver_1.23.0.bb similarity index 100% rename from dynamic-layers/openembedded-layer/recipes-core/linux-npu-driver/linux-npu-driver_1.23.0.bb rename to dynamic-layers/openembedded-layer/recipes-bsp/linux-npu-driver/linux-npu-driver_1.23.0.bb diff --git a/recipes-bsp/formfactor/formfactor/machconfig b/recipes-core/formfactor/formfactor/machconfig similarity index 100% rename from recipes-bsp/formfactor/formfactor/machconfig rename to recipes-core/formfactor/formfactor/machconfig diff --git a/recipes-bsp/formfactor/formfactor_0.0.bbappend b/recipes-core/formfactor/formfactor_0.0.bbappend similarity index 100% rename from recipes-bsp/formfactor/formfactor_0.0.bbappend rename to recipes-core/formfactor/formfactor_0.0.bbappend diff --git a/dynamic-layers/clang-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb b/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb similarity index 100% rename from dynamic-layers/clang-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb rename to recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb diff --git a/recipes-oneapi/crypto/intel-crypto-mb/0001-CMakeLists.txt-exclude-host-system-headers.patch b/recipes-support/crypto/intel-crypto-mb/0001-CMakeLists.txt-exclude-host-system-headers.patch similarity index 100% rename from recipes-oneapi/crypto/intel-crypto-mb/0001-CMakeLists.txt-exclude-host-system-headers.patch rename to recipes-support/crypto/intel-crypto-mb/0001-CMakeLists.txt-exclude-host-system-headers.patch diff --git a/recipes-oneapi/crypto/intel-crypto-mb/0001-crypto-mb-Make-sure-libs-are-installed-correctly.patch b/recipes-support/crypto/intel-crypto-mb/0001-crypto-mb-Make-sure-libs-are-installed-correctly.patch similarity index 100% rename from recipes-oneapi/crypto/intel-crypto-mb/0001-crypto-mb-Make-sure-libs-are-installed-correctly.patch rename to recipes-support/crypto/intel-crypto-mb/0001-crypto-mb-Make-sure-libs-are-installed-correctly.patch diff --git a/recipes-oneapi/crypto/intel-crypto-mb/0002-cmake-exclude-Yocto-build-flags.patch b/recipes-support/crypto/intel-crypto-mb/0002-cmake-exclude-Yocto-build-flags.patch similarity index 100% rename from recipes-oneapi/crypto/intel-crypto-mb/0002-cmake-exclude-Yocto-build-flags.patch rename to recipes-support/crypto/intel-crypto-mb/0002-cmake-exclude-Yocto-build-flags.patch diff --git a/recipes-oneapi/crypto/intel-crypto-mb_2021.12.1.bb b/recipes-support/crypto/intel-crypto-mb_2021.12.1.bb similarity index 100% rename from recipes-oneapi/crypto/intel-crypto-mb_2021.12.1.bb rename to recipes-support/crypto/intel-crypto-mb_2021.12.1.bb diff --git a/recipes-bsp/intel-cmt-cat/intel-cmt-cat_25.04.bb b/recipes-support/intel-cmt-cat/intel-cmt-cat_25.04.bb similarity index 100% rename from recipes-bsp/intel-cmt-cat/intel-cmt-cat_25.04.bb rename to recipes-support/intel-cmt-cat/intel-cmt-cat_25.04.bb diff --git a/recipes-bsp/metee/metee_3.2.4.bb b/recipes-support/metee/metee_3.2.4.bb similarity index 100% rename from recipes-bsp/metee/metee_3.2.4.bb rename to recipes-support/metee/metee_3.2.4.bb