All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] kernel-fitimage: build configuration for image tree when dtb is not present
@ 2020-07-17 14:19 Usama Arif
  2020-07-20  7:41 ` [OE-core] " Richard Purdie
  0 siblings, 1 reply; 6+ messages in thread
From: Usama Arif @ 2020-07-17 14:19 UTC (permalink / raw)
  To: openembedded-core; +Cc: nd, Usama Arif

This patch adds support for adding default config node even
when dtb is not part of the FIT image. The conf options are
therefore changed to point to kernel ID rather than dtb
ID when dtb does not exist.

Signed-off-by: Usama Arif <usama.arif@arm.com>
---
 meta/classes/kernel-fitimage.bbclass | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass
index 72b05ff8d1..6f4530fc3b 100644
--- a/meta/classes/kernel-fitimage.bbclass
+++ b/meta/classes/kernel-fitimage.bbclass
@@ -257,6 +257,7 @@ fitimage_emit_section_config() {
 	# Test if we have any DTBs at all
 	sep=""
 	conf_desc=""
+	conf_node="conf@"
 	kernel_line=""
 	fdt_line=""
 	ramdisk_line=""
@@ -287,12 +288,18 @@ fitimage_emit_section_config() {
 	fi
 
 	if [ "${6}" = "1" ]; then
-		default_line="default = \"conf@${3}\";"
+		if [ -n "${3}" ]; then
+			default_line="default = \"conf@${3}\";"
+			conf_node=$conf_node${3}
+		else
+			default_line="default = \"conf@${2}\";"
+			conf_node=$conf_node${2}
+		fi
 	fi
 
 	cat << EOF >> ${1}
                 ${default_line}
-                conf@${3} {
+                $conf_node {
 			description = "${6} ${conf_desc}";
 			${kernel_line}
 			${fdt_line}
@@ -445,6 +452,9 @@ fitimage_assemble() {
 			fi
 			i=`expr ${i} + 1`
 		done
+	else
+		defaultconfigcount=1
+		fitimage_emit_section_config ${1} "${kernelcount}" "" "${ramdiskcount}" "${setupcount}" "${defaultconfigcount}"
 	fi
 
 	fitimage_emit_section_maint ${1} sectend
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-07-29 14:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-17 14:19 [PATCH] kernel-fitimage: build configuration for image tree when dtb is not present Usama Arif
2020-07-20  7:41 ` [OE-core] " Richard Purdie
2020-07-20 17:21   ` Usama Arif
2020-07-27 10:56     ` Richard Purdie
2020-07-28 10:19       ` Usama Arif
2020-07-29 14:57         ` Usama Arif

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.