From patchwork Mon Jul 31 14:31:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Denis OSTERLAND-HEIM X-Patchwork-Id: 28165 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9F83FC001DF for ; Mon, 31 Jul 2023 14:31:47 +0000 (UTC) Received: from enterprise01.smtp.diehl.com (enterprise01.smtp.diehl.com [193.201.238.219]) by mx.groups.io with SMTP id smtpd.web10.8892.1690813899600687337 for ; Mon, 31 Jul 2023 07:31:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@diehl.com header.s=default header.b=WRzKZkdi; spf=pass (domain: diehl.com, ip: 193.201.238.219, mailfrom: prvs=569f2fe77=denis.osterland@diehl.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=diehl.com; i=@diehl.com; q=dns/txt; s=default; t=1690813899; x=1722349899; h=from:to:subject:message-id:mime-version:date; bh=dCUjE7Eembjvbfl7cibrC8pCP6E1tTPHuPgxyavwHcA=; b=WRzKZkdi9bUhj7kwj8hYLsPGflhth137SBSdjyQ3OsFVziABsYoIwtcx FqNMMRNNS6lQGVJ5Be96tuyepMgFoKf6c64JSEXdH3mo/+yoN1eaf+gVI ON6u+o8Mc3U9IcGIJ6UjiXsvy6gK1Mh7qk74vaaqlGJKBIYYeeWA3gHRb dMn/e55qKnBNqc7l67v9GGIurVqq/JHjncYVvEsm8NtgYOYMN50HWP4cE x9Y43lClteBaCw17fSAp4snoYtR/TYl6uwoCG10LO4yT8b7Fjk3QynQLC ipmYP0QtwejbeHZqbniYMQ3kMgo00SD1pVINI3Atz/YlDcCX22vg4zyu2 g==; IronPort-Data: A9a23:17wyk6mOyyvRWKXdbmySIlHo5gz3JkRdPkR7XQ2eYbSJt16W5kVWj iJDADrXfqbVPH29ZpktO86x6Alf7siEipMhHTLYn1l2SnNPpIzdWs/xwizYb3uedsHKF0w2t ppPYdLMcJs4Ey6G+0b9aLLq93cg36/XGbOmBraZM3p9GQE+RSkq0UJqw74w2t852oa1WwnQ5 bsezyGx1HqNglaYZUpPuvrTwP8WgNzypC8A7Bt5Zv1apxnSlnQVCNQUIqT2JGH8BZVXW+6NQ aDI1rXhll81hCzBee5J6J6gNBVif5bSIRSW2D0RWKWzmV5OpyEy1uAwM/9bYl1TzCmK2tBGz pNGr5joFERoZsXwdJ8mv2pl/1tWZusekILvIWSjqZ7UiFLZbD3gwvhuCAc9Oohf4uV2Rjkmy RBjE9x+U/z5r7nwmNqGd9RRauQfwOjDYNpH6no7xziBAal/Ec6ZSfWauoZU1TlvjZwQEfqOa sZFMGo+Zxn+OBAeYV1/5LDSPguLriSlL2cI+Ar9SY4fuTW7INlZieC1WDbtUoXWA58Txy50n 0qel0zhGBYWKdeD/jSM93Ool4fnkDjyMG4oPOTQGsVC3hvLnwT/NDVMDQHg+abi0xbnMz5iA xd8FhQG/PFaGHODHoGVsy2Q+BasohMaUtxMJOw2gCnlJn38ulvx6sAsF1atWfR+3CMEbWVCO myhxrsFMQdSXIi9EhpxwFs2QQSaYkD5JUdaDcMNoJBsD9PL+OnfhTqXJjpv/TLcYnQY1lgcz hjTxBXSiYn/guYsjbSA12j4iQuLgbKUbB5r/SvIb1yMu1YRiI6NP+RE6HDX6ORLI5nBFB+Ku 2Ic3cSf4eAKS5qKkURhQs1URPf5vbDcYHuF2gQH85oJrlxB/1avcIZR+3d5P1tkKMINfzPBb E7euQcX75hWVJevRfEsOdLtVpV0pUTmPf7bCfPQZNFLWZxWbkyJ9hBleGSJ40m4xSDAlol6Y /93a/2ECm4XD6lixje6S+oRlLQs3C0WwWLIWYu9yAyq17ebbnOZRboJdlyUYYgEALisrADH+ NlAb5HMxxRSUOm4aS7N6eb/MGw3EJTyPriuw+Q/SwJJCloO9L0JYxMJ/Y4cRg== IronPort-HdrOrdr: A9a23:Tb3sC6qlNO3GGP5/qZqy/aYaV5pEeYIsimQD101hICG9E/b4qy nAppQmPHPP4gr5O0tPpTnjAsa9qBrnnPYf3WB7B9uftWfd1VeVEA== X-Talos-CUID: 9a23:WpLRRW1yu8WtDch8fLjcUbxfPZo0SVfl833pBGiSVER5Fqa7Vm6u0fYx X-Talos-MUID: 9a23:E/3QiAuP92TmU9bzxs2nrg89N8Ni6KGVDGcX0psMisKZHzVMEmLI X-IronPort-AV: E=Sophos;i="6.01,244,1684792800"; d="p7s'?scan'208";a="63284596" From: Denis OSTERLAND-HEIM To: "openembedded-core@lists.openembedded.org" Subject: [PATCH] kernel-fitImage: add machine compatible to config section Message-ID: MIME-Version: 1.0 Date: Mon, 31 Jul 2023 16:31:36 +0200 (CEST) List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 31 Jul 2023 14:31:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/185145 to allow bootloaders to select best machting configuration based on compatible string. Signed-off-by: Denis OSTERLAND-HEIM --- 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 --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 '/' '_')