From: Denis OSTERLAND-HEIM Date: Mon, 31 Jul 2023 14:31:36 +0000 (+0200) Subject: kernel-fitImage: add machine compatible to config section X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~216 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f4c82fb6da89359679c52318a8ebab7295c233e8;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git kernel-fitImage: add machine compatible to config section to allow bootloaders to select best matching configuration based on compatible string. Signed-off-by: Denis OSTERLAND-HEIM Signed-off-by: Alexandre Belloni Signed-off-by: Richard Purdie --- diff --git a/meta/classes-recipe/kernel-fitimage.bbclass b/meta/classes-recipe/kernel-fitimage.bbclass index f1c46a453c8..13e8947f090 100644 --- a/meta/classes-recipe/kernel-fitimage.bbclass +++ b/meta/classes-recipe/kernel-fitimage.bbclass @@ -427,6 +427,9 @@ fitimage_emit_section_config() { dtb_image_sect=$dtb_image fi + dtb_path="${EXTERNAL_KERNEL_DEVICETREE}/${dtb_image_sect}" + compatible_line="compatible = \"$(fdtget "$dtb_path" / compatible | sed 's/ /", "/g')\";" + dtb_image=$(echo $dtb_image | tr '/' '_') dtb_image_sect=$(echo "${dtb_image_sect}" | tr '/' '_') @@ -487,6 +490,7 @@ fitimage_emit_section_config() { $default_line $conf_node { description = "$default_flag $conf_desc"; + $compatible_line $kernel_line $fdt_line $ramdisk_line