diff options
| author | Denis OSTERLAND-HEIM <denis.osterland@diehl.com> | 2023-07-31 16:31:36 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-08-01 09:51:20 +0100 |
| commit | 57975742361c6ad36a51115145358db350ef650f (patch) | |
| tree | 8f28f182094cdd29c593dec5de7641c2f45c3f2b | |
| parent | 65bc175907b972c8897242e9c603eeaeb8247a26 (diff) | |
| download | poky-57975742361c6ad36a51115145358db350ef650f.tar.gz | |
kernel-fitImage: add machine compatible to config section
to allow bootloaders to select best matching configuration based
on compatible string.
(From OE-Core rev: f4c82fb6da89359679c52318a8ebab7295c233e8)
Signed-off-by: Denis OSTERLAND-HEIM <denis.osterland@diehl.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/classes-recipe/kernel-fitimage.bbclass | 4 |
1 files changed, 4 insertions, 0 deletions
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() { | |||
| 427 | dtb_image_sect=$dtb_image | 427 | dtb_image_sect=$dtb_image |
| 428 | fi | 428 | fi |
| 429 | 429 | ||
| 430 | dtb_path="${EXTERNAL_KERNEL_DEVICETREE}/${dtb_image_sect}" | ||
| 431 | compatible_line="compatible = \"$(fdtget "$dtb_path" / compatible | sed 's/ /", "/g')\";" | ||
| 432 | |||
| 430 | dtb_image=$(echo $dtb_image | tr '/' '_') | 433 | dtb_image=$(echo $dtb_image | tr '/' '_') |
| 431 | dtb_image_sect=$(echo "${dtb_image_sect}" | tr '/' '_') | 434 | dtb_image_sect=$(echo "${dtb_image_sect}" | tr '/' '_') |
| 432 | 435 | ||
| @@ -487,6 +490,7 @@ fitimage_emit_section_config() { | |||
| 487 | $default_line | 490 | $default_line |
| 488 | $conf_node { | 491 | $conf_node { |
| 489 | description = "$default_flag $conf_desc"; | 492 | description = "$default_flag $conf_desc"; |
| 493 | $compatible_line | ||
| 490 | $kernel_line | 494 | $kernel_line |
| 491 | $fdt_line | 495 | $fdt_line |
| 492 | $ramdisk_line | 496 | $ramdisk_line |
