mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-21 07:08:12 +00:00
refactor(genesis): share the POWER metadata patch hook
Keep the machine-specific prepends and their existing patch guard. Both POWER targets call the same recipe function.
This commit is contained in:
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user