diff --git a/xCAT-genesis-base/oe/meta-xcat-genesis/recipes-kernel/linux/linux-yocto_%.bbappend b/xCAT-genesis-base/oe/meta-xcat-genesis/recipes-kernel/linux/linux-yocto_%.bbappend index 09197365e..69c46b88b 100644 --- a/xCAT-genesis-base/oe/meta-xcat-genesis/recipes-kernel/linux/linux-yocto_%.bbappend +++ b/xCAT-genesis-base/oe/meta-xcat-genesis/recipes-kernel/linux/linux-yocto_%.bbappend @@ -57,7 +57,7 @@ SRC_URI:append:xcat-genesis-ppc64le = " \ file://xcat-genesis-powerpc64.cfg \ " -do_kernel_metadata:prepend:xcat-genesis-ppc64le() { +xcat_genesis_patch_power_metadata() { metadata=${UNPACKDIR}/${KMETA}/bsp/qemu-ppc64/qemu-ppc64.cfg if grep -qx 'CONFIG_CRC32_SLICEBY8=y' "$metadata"; then patch -p1 -d ${UNPACKDIR}/${KMETA} \ @@ -65,6 +65,10 @@ do_kernel_metadata:prepend:xcat-genesis-ppc64le() { fi } +do_kernel_metadata:prepend:xcat-genesis-ppc64le() { + xcat_genesis_patch_power_metadata +} + COMPATIBLE_MACHINE:xcat-genesis-ppc64 = "^xcat-genesis-ppc64$" KMACHINE:xcat-genesis-ppc64 = "qemuppc64" KBRANCH:xcat-genesis-ppc64 = "v6.18/standard/base" @@ -77,11 +81,7 @@ SRC_URI:append:xcat-genesis-ppc64 = " \ " do_kernel_metadata:prepend:xcat-genesis-ppc64() { - metadata=${UNPACKDIR}/${KMETA}/bsp/qemu-ppc64/qemu-ppc64.cfg - if grep -qx 'CONFIG_CRC32_SLICEBY8=y' "$metadata"; then - patch -p1 -d ${UNPACKDIR}/${KMETA} \ - < ${UNPACKDIR}/0001-qemu-ppc64-drop-removed-crc32-option.patch - fi + xcat_genesis_patch_power_metadata } do_kernel_metadata[depends] += "patch-native:do_populate_sysroot"