diff mbox series

kernel-fitImage: add machine compatible to config section

Message ID c06fd1f96f8f4730b7e737f4174dadf9@diehl.com
State Accepted, archived
Commit f4c82fb6da89359679c52318a8ebab7295c233e8
Headers show
Series kernel-fitImage: add machine compatible to config section | expand

Commit Message

Denis OSTERLAND-HEIM July 31, 2023, 2:31 p.m. UTC
to allow bootloaders to select best machting configuration based
on compatible string.

Signed-off-by: Denis OSTERLAND-HEIM <denis.osterland@diehl.com>
---
 meta/classes-recipe/kernel-fitimage.bbclass | 4 ++++
 1 file changed, 4 insertions(+)

 
@@ -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
diff mbox series

Patch

diff --git a/meta/classes-recipe/kernel-fitimage.bbclass
b/meta/classes-recipe/kernel-fitimage.bbclass
index f1c46a453c..13e8947f09 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 '/' '_')