<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Alex,<div><br></div><div class="gmail_quote"><div dir="ltr">Le jeu. 30 août 2018 à 07:58, Alex Kiernan &lt;<a href="mailto:alex.kiernan@gmail.com" target="_blank">alex.kiernan@gmail.com</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Aug 29, 2018 at 11:59 PM Pierre-Jean Texier<br>
&lt;<a href="mailto:texier.pj2@gmail.com" target="_blank">texier.pj2@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; The DT specifications demands a unit-address of a node name to match the &quot;reg&quot;<br>
&gt; property in that node. Newer dtc versions will throw warnings if this is<br>
&gt; not the case.<br>
&gt;<br>
&gt; Fixes the following warnings:<br>
&gt;<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/kernel@1 has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/kernel@1/hash@1 has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek.dtb has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek.dtb/hash@1 has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek_pda4.dtb has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek_pda4.dtb/hash@1 has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek_pda7.dtb has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek_pda7.dtb/hash@1 has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek_pda7b.dtb has a unit name, but no reg property<br>
&gt; | &lt;stdout&gt;: Warning (unit_address_vs_reg): Node /images/fdt@at91-sama5d27_som1_ek_pda7b.dtb/hash@1 has a unit name, but no reg property<br>
&gt;<br>
&gt; Signed-off-by: Pierre-Jean Texier &lt;<a href="mailto:texier.pj2@gmail.com" target="_blank">texier.pj2@gmail.com</a>&gt;<br>
<br>
This strikes me as a bad idea... it breaks existing boot<br>
configurations as it changes the name that has to be selected by<br>
U-Boot.<br>
<br></blockquote><div><br></div><div><div>Thanks for your comment,</div><div>In fact, this patch is based on <a href="https://patchwork.ozlabs.org/patch/844054/" target="_blank">https://patchwork.ozlabs.org/patch/844054/</a></div></div><div><br></div><div>/Pierre-Jean</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt; ---<br>
&gt; Changes in V2:<br>
&gt;         - rebase on master<br>
&gt;<br>
&gt;  meta/classes/kernel-fitimage.bbclass | 32 ++++++++++++++++----------------<br>
&gt;  1 file changed, 16 insertions(+), 16 deletions(-)<br>
&gt;<br>
&gt; diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass<br>
&gt; index a4d7aca..3d7800a 100644<br>
&gt; --- a/meta/classes/kernel-fitimage.bbclass<br>
&gt; +++ b/meta/classes/kernel-fitimage.bbclass<br>
&gt; @@ -109,7 +109,7 @@ fitimage_emit_section_kernel() {<br>
&gt;         fi<br>
&gt;<br>
&gt;         cat &lt;&lt; EOF &gt;&gt; ${1}<br>
&gt; -                kernel@${2} {<br>
&gt; +                kernel-${2} {<br>
&gt;                          description = &quot;Linux kernel&quot;;<br>
&gt;                          data = /incbin/(&quot;${3}&quot;);<br>
&gt;                          type = &quot;kernel&quot;;<br>
&gt; @@ -118,7 +118,7 @@ fitimage_emit_section_kernel() {<br>
&gt;                          compression = &quot;${4}&quot;;<br>
&gt;                          load = &lt;${UBOOT_LOADADDRESS}&gt;;<br>
&gt;                          entry = &lt;${ENTRYPOINT}&gt;;<br>
&gt; -                        hash@1 {<br>
&gt; +                        hash-1 {<br>
&gt;                                  algo = &quot;${kernel_csum}&quot;;<br>
&gt;                          };<br>
&gt;                  };<br>
&gt; @@ -145,14 +145,14 @@ fitimage_emit_section_dtb() {<br>
&gt;                 dtb_loadline=&quot;load = &lt;${UBOOT_DTB_LOADADDRESS}&gt;;&quot;<br>
&gt;         fi<br>
&gt;         cat &lt;&lt; EOF &gt;&gt; ${1}<br>
&gt; -                fdt@${2} {<br>
&gt; +                fdt-${2} {<br>
&gt;                          description = &quot;Flattened Device Tree blob&quot;;<br>
&gt;                          data = /incbin/(&quot;${3}&quot;);<br>
&gt;                          type = &quot;flat_dt&quot;;<br>
&gt;                          arch = &quot;${UBOOT_ARCH}&quot;;<br>
&gt;                          compression = &quot;none&quot;;<br>
&gt;                          ${dtb_loadline}<br>
&gt; -                        hash@1 {<br>
&gt; +                        hash-1 {<br>
&gt;                                  algo = &quot;${dtb_csum}&quot;;<br>
&gt;                          };<br>
&gt;                  };<br>
&gt; @@ -170,7 +170,7 @@ fitimage_emit_section_setup() {<br>
&gt;         setup_csum=&quot;sha1&quot;<br>
&gt;<br>
&gt;         cat &lt;&lt; EOF &gt;&gt; ${1}<br>
&gt; -                setup@${2} {<br>
&gt; +                setup-${2} {<br>
&gt;                          description = &quot;Linux setup.bin&quot;;<br>
&gt;                          data = /incbin/(&quot;${3}&quot;);<br>
&gt;                          type = &quot;x86_setup&quot;;<br>
&gt; @@ -179,7 +179,7 @@ fitimage_emit_section_setup() {<br>
&gt;                          compression = &quot;none&quot;;<br>
&gt;                          load = &lt;0x00090000&gt;;<br>
&gt;                          entry = &lt;0x00090000&gt;;<br>
&gt; -                        hash@1 {<br>
&gt; +                        hash-1 {<br>
&gt;                                  algo = &quot;${setup_csum}&quot;;<br>
&gt;                          };<br>
&gt;                  };<br>
&gt; @@ -225,7 +225,7 @@ fitimage_emit_section_ramdisk() {<br>
&gt;         esac<br>
&gt;<br>
&gt;         cat &lt;&lt; EOF &gt;&gt; ${1}<br>
&gt; -                ramdisk@${2} {<br>
&gt; +                ramdisk-${2} {<br>
&gt;                          description = &quot;${INITRAMFS_IMAGE}&quot;;<br>
&gt;                          data = /incbin/(&quot;${3}&quot;);<br>
&gt;                          type = &quot;ramdisk&quot;;<br>
&gt; @@ -234,7 +234,7 @@ fitimage_emit_section_ramdisk() {<br>
&gt;                          compression = &quot;${ramdisk_ctype}&quot;;<br>
&gt;                          ${ramdisk_loadline}<br>
&gt;                          ${ramdisk_entryline}<br>
&gt; -                        hash@1 {<br>
&gt; +                        hash-1 {<br>
&gt;                                  algo = &quot;${ramdisk_csum}&quot;;<br>
&gt;                          };<br>
&gt;                  };<br>
&gt; @@ -269,39 +269,39 @@ fitimage_emit_section_config() {<br>
&gt;         if [ -n &quot;${2}&quot; ]; then<br>
&gt;                 conf_desc=&quot;Linux kernel&quot;<br>
&gt;                 sep=&quot;, &quot;<br>
&gt; -               kernel_line=&quot;kernel = \&quot;kernel@${2}\&quot;;&quot;<br>
&gt; +               kernel_line=&quot;kernel = \&quot;kernel-${2}\&quot;;&quot;<br>
&gt;         fi<br>
&gt;<br>
&gt;         if [ -n &quot;${3}&quot; ]; then<br>
&gt;                 conf_desc=&quot;${conf_desc}${sep}FDT blob&quot;<br>
&gt;                 sep=&quot;, &quot;<br>
&gt; -               fdt_line=&quot;fdt = \&quot;fdt@${3}\&quot;;&quot;<br>
&gt; +               fdt_line=&quot;fdt = \&quot;fdt-${3}\&quot;;&quot;<br>
&gt;         fi<br>
&gt;<br>
&gt;         if [ -n &quot;${4}&quot; ]; then<br>
&gt;                 conf_desc=&quot;${conf_desc}${sep}ramdisk&quot;<br>
&gt;                 sep=&quot;, &quot;<br>
&gt; -               ramdisk_line=&quot;ramdisk = \&quot;ramdisk@${4}\&quot;;&quot;<br>
&gt; +               ramdisk_line=&quot;ramdisk = \&quot;ramdisk-${4}\&quot;;&quot;<br>
&gt;         fi<br>
&gt;<br>
&gt;         if [ -n &quot;${5}&quot; ]; then<br>
&gt;                 conf_desc=&quot;${conf_desc}${sep}setup&quot;<br>
&gt; -               setup_line=&quot;setup = \&quot;setup@${5}\&quot;;&quot;<br>
&gt; +               setup_line=&quot;setup = \&quot;setup-${5}\&quot;;&quot;<br>
&gt;         fi<br>
&gt;<br>
&gt;         if [ &quot;${6}&quot; = &quot;1&quot; ]; then<br>
&gt; -               default_line=&quot;default = \&quot;conf@${3}\&quot;;&quot;<br>
&gt; +               default_line=&quot;default = \&quot;conf-${3}\&quot;;&quot;<br>
&gt;         fi<br>
&gt;<br>
&gt;         cat &lt;&lt; EOF &gt;&gt; ${1}<br>
&gt;                  ${default_line}<br>
&gt; -                conf@${3} {<br>
&gt; +                conf-${3} {<br>
&gt;                         description = &quot;${6} ${conf_desc}&quot;;<br>
&gt;                         ${kernel_line}<br>
&gt;                         ${fdt_line}<br>
&gt;                         ${ramdisk_line}<br>
&gt;                         ${setup_line}<br>
&gt; -                        hash@1 {<br>
&gt; +                        hash-1 {<br>
&gt;                                  algo = &quot;${conf_csum}&quot;;<br>
&gt;                          };<br>
&gt;  EOF<br>
&gt; @@ -333,7 +333,7 @@ EOF<br>
&gt;                 sign_line=&quot;${sign_line};&quot;<br>
&gt;<br>
&gt;                 cat &lt;&lt; EOF &gt;&gt; ${1}<br>
&gt; -                        signature@1 {<br>
&gt; +                        signature-1 {<br>
&gt;                                  algo = &quot;${conf_csum},rsa2048&quot;;<br>
&gt;                                  key-name-hint = &quot;${conf_sign_keyname}&quot;;<br>
&gt;                                 ${sign_line}<br>
&gt; --<br>
&gt; 2.7.4<br>
&gt;<br>
&gt; --<br>
&gt; _______________________________________________<br>
&gt; Openembedded-core mailing list<br>
&gt; <a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
&gt; <a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
<br>
<br>
<br>
-- <br>
Alex Kiernan<br>
</blockquote></div></div></div></div>