public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] common/image.c: Make boot_get_ramdisk() perform a check for Android images
@ 2015-08-27 19:42 Tom Rini
  2015-08-27 21:04 ` Rob Herring
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Tom Rini @ 2015-08-27 19:42 UTC (permalink / raw)
  To: u-boot

In 2dd4632 the check for where a ramdisk is found on an Android image
was got moved into the "normal" loop here, causing people to have to
pass the kernel address in the ramdisk address location in order to have
Android boot still.  This changed previous behavior so perform a check
early in the function to see if we have an Android image and if so use
that as where to look for the ramdisk (which is what the rest of the
code here expects).

Cc: Rob Herring <robh@kernel.org>
Reported-by: Paul Kocialkowski <contact@paulk.fr>
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 common/image.c |    9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/common/image.c b/common/image.c
index ca721c5..e938bea 100644
--- a/common/image.c
+++ b/common/image.c
@@ -907,6 +907,15 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images,
 	if (argc >= 2)
 		select = argv[1];
 
+#ifdef CONFIG_ANDROID_BOOT_IMAGE
+	/*
+	 * Look for an Android boot image.
+	 */
+	buf = map_sysmem(images->os.start, 0);
+	if (genimg_get_format(buf) == IMAGE_FORMAT_ANDROID)
+		select = argv[0];
+#endif
+
 	/*
 	 * Look for a '-' which indicates to ignore the
 	 * ramdisk argument
-- 
1.7.9.5

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

end of thread, other threads:[~2015-10-12 15:15 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-27 19:42 [U-Boot] [PATCH] common/image.c: Make boot_get_ramdisk() perform a check for Android images Tom Rini
2015-08-27 21:04 ` Rob Herring
2015-08-27 21:47   ` Tom Rini
2015-08-28 15:35     ` Rob Herring
2015-08-28 16:24       ` Tom Rini
2015-09-01 13:50 ` Paul Kocialkowski
2015-10-05 19:23   ` Rob Herring
2015-10-07 18:07     ` Paul Kocialkowski
2015-10-10 13:10       ` Paul Kocialkowski
2015-10-11 13:09     ` Tom Rini
2015-10-12 15:15 ` [U-Boot] " Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox