Normally the 'zImage' is used as base for uImage.
Enable the capability to use the raw uncompressed 'Image' instead

Signed-off-by: Remy Bohmer <[EMAIL PROTECTED]>
---
 arch/arm/Kconfig       |   10 ++++++++++
 arch/arm/boot/Makefile |    6 +++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

Index: linux-2.6.27-rc4/arch/arm/Kconfig
===================================================================
--- linux-2.6.27-rc4.orig/arch/arm/Kconfig      2008-08-25 20:58:33.000000000 
+0200
+++ linux-2.6.27-rc4/arch/arm/Kconfig   2008-08-25 20:58:36.000000000 +0200
@@ -967,6 +967,16 @@ config XIP_KERNEL
 
          If unsure, say N.
 
+config UNCOMPRESSED_UIMAGE
+       bool "Use uncompressed kernel image for uImage"
+       default n
+       help
+         Enable this option if you want uImage to be based on the kernel
+         'Image' instead of 'zImage'. This will increase the kernel image
+         size, but it can improve kernel boot time in some situations.
+
+         If unsure, say N.
+
 config XIP_PHYS_ADDR
        hex "XIP Kernel Physical Location"
        depends on XIP_KERNEL
Index: linux-2.6.27-rc4/arch/arm/boot/Makefile
===================================================================
--- linux-2.6.27-rc4.orig/arch/arm/boot/Makefile        2008-08-25 
20:58:33.000000000 +0200
+++ linux-2.6.27-rc4/arch/arm/boot/Makefile     2008-08-25 20:58:36.000000000 
+0200
@@ -70,7 +70,11 @@ else
 $(obj)/uImage: LOADADDR=$(ZRELADDR)
 endif
 
-$(obj)/uImage: $(obj)/zImage FORCE
+ifeq ($(CONFIG_UNCOMPRESSED_UIMAGE),y)
+$(obj)/uImage: $(obj)/Image FORCE
+else
+$(obj)/uImage: $(obj)/zImage FORCE
+endif
        $(call if_changed,uimage)
        @echo '  Image $@ is ready'
 

-- 

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to