See: https://github.com/mhatle/meta-intel.git mgh/split-dpdk-qat
The purpose of this patch set is to cleanly split out the dpdk and qat components from the core meta-intel layer. There was a request to make the layers (both meta-dpdk and meta-qat) standalone, but unfortunately I do not have the time to follow through with everything needed to setup two new layers on the YP tree (or elsewhere). But... I did split out the dpdk/qat in a way that it should be clear from viewing the history exactly how the split occurred, and any associated changes in behavior. (Such as patches 2 & 3 which adjust the way the BSP affects the DPDK and QAT recipes.) For someone who can create the new repositories, it should be as simple as moving those layers to a new git tree and performing a git rm -r from the meta-intel tree. I'm happy to answer any questions about why certain changes were made or if there is any minor rework requested. (BTW one observation, meta-intel is missing LAYERDEPENDS in it's layer.conf file. It doesn't technically depend on anything based right now... Similarly I did not add any layer depends to meta-qat/meta-dpdk. I suspect the minimum dependency is only 'core'.) --Mark Mark Hatle (3): Move dpdk and qat components to meta-dpdk and meta-qat dpdk: Move BSP specific configurations from recipes to machine.conf qat: Move BSP specific configurations from recipes to machine.conf .../dpdk-dev-libibverbs_1.2.1-3.4-2.0.0.0.bb | 24 ------ conf/include/maintainers.inc | 6 -- conf/layer.conf | 4 +- conf/machine/intel-corei7-64.conf | 10 +++ meta-dpdk/COPYING.MIT | 17 +++++ meta-dpdk/LICENSE | 5 ++ meta-dpdk/README | 85 ++++++++++++++++++++++ meta-dpdk/conf/include/maintainers.inc | 4 + meta-dpdk/conf/layer.conf | 17 +++++ .../dpdk-dev-libibverbs_1.2.1-3.4-2.0.0.0.bb | 27 +++++++ .../files/0001-Fix-build-with-clang.patch | 0 ...02-typecast-enum-to-int-before-comparison.patch | 0 .../files/0003-initialize-use_config_mr.patch | 0 .../files/0004-Fix-clang-warnings.patch | 0 .../dpdk-dev-libibverbs/files/init_c.patch | 0 .../recipes-extended/dpdk/dpdk.inc | 18 ++--- ...-examples-Fix-maybe-uninitialized-warning.patch | 0 ...6.04-Fix-for-misleading-indentation-error.patch | 0 ...-add-RTE_KERNELDIR_OUT-to-split-kernel-bu.patch | 0 ...le-ip_fragmentation-in-common_base-config.patch | 0 ...04-dpdk-fix-compilation-with-dynamic-libs.patch | 0 ...07-add-sysroot-option-within-app-makefile.patch | 0 ...dk-16.07-dpdk-fix-for-parellel-make-issue.patch | 0 ...2-dpdk-fix-installation-warning-and-issue.patch | 0 .../recipes-extended/dpdk/dpdk_17.05.bb | 0 meta-qat/COPYING.MIT | 17 +++++ meta-qat/LICENSE | 5 ++ meta-qat/README | 85 ++++++++++++++++++++++ meta-qat/conf/include/maintainers.inc | 5 ++ meta-qat/conf/layer.conf | 18 +++++ .../recipes-extended/openssl-qat/openssl-qat.inc | 2 +- .../openssl-qat/0001-Use_sched_yield_api.patch | 0 ...sl_qat-add-openssl-async-specific-symbols.patch | 0 ..._0.4.9-009-openssl_qat-add-version-script.patch | 0 ...qat-build-qat_mem-ko-against-yocto-kernel.patch | 0 ...-environment-variables-to-have-precedence.patch | 0 ...openssl_qat-install-engines-in-libdir-ssl.patch | 0 .../openssl_qat-pass-oe_ldflags-to-linker.patch | 0 .../openssl_qat-remove-redundant-rpaths.patch | 0 .../openssl-qat/openssl-qat_0.4.9-009.bb | 0 .../recipes-extended/qat/qat16.inc | 2 +- ...salServices-Only-use-bits-time-with-GLIBC.patch | 0 ...t16_2.3.0-34-make-sure-CFLAGS-are-correct.patch | 0 ....0-34-qat-fix-for-cross-compilation-issue.patch | 0 ....0-34-qat-remove-local-path-from-makefile.patch | 0 ...qat16_2.5.0-80-qat-Added-include-dir-path.patch | 0 ....0-80-qat-add-install-target-to-makefiles.patch | 0 ...nge-in-return-type-of-func-in-kernel-v4.4.patch | 0 ....0-65-qat-add-install-target-to-makefiles.patch | 0 ...rride-CC-LD-AR-only-when-it-is-not-define.patch | 0 .../recipes-extended/qat/qat16/use-CC-for-LD.patch | 0 .../recipes-extended/qat/qat16_2.5.0-80.bb | 0 .../recipes-extended/qat/qat16_2.6.0-65.bb | 0 .../0001-qat_zlib.h-Add-pthread.h-for-MUSL.patch | 0 ...build-qat_mem-ko-against-yocto-kernel-src.patch | 0 ....4.7-002-zlib-Remove-rpaths-from-makefile.patch | 0 ...zlib-qat-add-a-install-target-to-makefile.patch | 0 .../zlib-qat/zlib-qat_0.4.7-002.bb | 2 +- 58 files changed, 308 insertions(+), 45 deletions(-) delete mode 100644 common/recipes-extended/dpdk-dev-libibverbs/dpdk-dev-libibverbs_1.2.1-3.4-2.0.0.0.bb create mode 100644 meta-dpdk/COPYING.MIT create mode 100644 meta-dpdk/LICENSE create mode 100644 meta-dpdk/README create mode 100644 meta-dpdk/conf/include/maintainers.inc create mode 100644 meta-dpdk/conf/layer.conf create mode 100644 meta-dpdk/recipes-extended/dpdk-dev-libibverbs/dpdk-dev-libibverbs_1.2.1-3.4-2.0.0.0.bb rename {common => meta-dpdk}/recipes-extended/dpdk-dev-libibverbs/files/0001-Fix-build-with-clang.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk-dev-libibverbs/files/0002-typecast-enum-to-int-before-comparison.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk-dev-libibverbs/files/0003-initialize-use_config_mr.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk-dev-libibverbs/files/0004-Fix-clang-warnings.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk-dev-libibverbs/files/init_c.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk.inc (93%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/0001-examples-Fix-maybe-uninitialized-warning.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/dpdk-16.04-Fix-for-misleading-indentation-error.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/dpdk-16.04-add-RTE_KERNELDIR_OUT-to-split-kernel-bu.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/dpdk-16.04-dpdk-enable-ip_fragmentation-in-common_base-config.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/dpdk-16.04-dpdk-fix-compilation-with-dynamic-libs.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/dpdk-16.07-add-sysroot-option-within-app-makefile.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/dpdk-16.07-dpdk-fix-for-parellel-make-issue.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk/dpdk-17.02-dpdk-fix-installation-warning-and-issue.patch (100%) rename {common => meta-dpdk}/recipes-extended/dpdk/dpdk_17.05.bb (100%) create mode 100644 meta-qat/COPYING.MIT create mode 100644 meta-qat/LICENSE create mode 100644 meta-qat/README create mode 100644 meta-qat/conf/include/maintainers.inc create mode 100644 meta-qat/conf/layer.conf rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat.inc (99%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/0001-Use_sched_yield_api.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/openssl-qat_0.4.9-009-openssl_qat-add-openssl-async-specific-symbols.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/openssl-qat_0.4.9-009-openssl_qat-add-version-script.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/openssl_qat-build-qat_mem-ko-against-yocto-kernel.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/openssl_qat-environment-variables-to-have-precedence.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/openssl_qat-install-engines-in-libdir-ssl.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/openssl_qat-pass-oe_ldflags-to-linker.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat/openssl_qat-remove-redundant-rpaths.patch (100%) rename {common => meta-qat}/recipes-extended/openssl-qat/openssl-qat_0.4.9-009.bb (100%) rename {common => meta-qat}/recipes-extended/qat/qat16.inc (98%) rename {common => meta-qat}/recipes-extended/qat/qat16/0001-OsalServices-Only-use-bits-time-with-GLIBC.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.3.0-34-make-sure-CFLAGS-are-correct.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.3.0-34-qat-fix-for-cross-compilation-issue.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.3.0-34-qat-remove-local-path-from-makefile.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.5.0-80-qat-Added-include-dir-path.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.5.0-80-qat-add-install-target-to-makefiles.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.5.0-80-qat-change-in-return-type-of-func-in-kernel-v4.4.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.6.0-65-qat-add-install-target-to-makefiles.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/qat16_2.6.0-65-qat-override-CC-LD-AR-only-when-it-is-not-define.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16/use-CC-for-LD.patch (100%) rename {common => meta-qat}/recipes-extended/qat/qat16_2.5.0-80.bb (100%) rename {common => meta-qat}/recipes-extended/qat/qat16_2.6.0-65.bb (100%) rename {common => meta-qat}/recipes-extended/zlib-qat/zlib-qat/0001-qat_zlib.h-Add-pthread.h-for-MUSL.patch (100%) rename {common => meta-qat}/recipes-extended/zlib-qat/zlib-qat/zlib-qat-0.4.7-002-qat_mem-build-qat_mem-ko-against-yocto-kernel-src.patch (100%) rename {common => meta-qat}/recipes-extended/zlib-qat/zlib-qat/zlib-qat-0.4.7-002-zlib-Remove-rpaths-from-makefile.patch (100%) rename {common => meta-qat}/recipes-extended/zlib-qat/zlib-qat/zlib-qat-0.4.7-002-zlib-qat-add-a-install-target-to-makefile.patch (100%) rename {common => meta-qat}/recipes-extended/zlib-qat/zlib-qat_0.4.7-002.bb (98%) -- 1.8.3.1 -- _______________________________________________ meta-intel mailing list meta-intel@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-intel