From e80ab3e661428149105b5454c6111d17ddfb3b40 Mon Sep 17 00:00:00 2001 From: Thomas Herzmann Date: Fri, 8 Apr 2011 02:47:41 +0000 Subject: [PATCH] km/common: fix initial_boot_bank for bootpackages The initial_boot_bank can be set when more than one application is used in a bootpackage. But a value n <> 0 never led to booting from bank n. Instead, bank 0 was booted. This patch fixes this. Signed-off-by: Thomas Herzmann Signed-off-by: Holger Brunck Acked-by: Heiko Schocher cc: Wolfgang Denk cc: Detlev Zundel cc: Valentin Longchamp Signed-off-by: Valentin Longchamp --- include/configs/keymile-common.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/include/configs/keymile-common.h b/include/configs/keymile-common.h index cb6d0fb6c8..bc8a8961da 100644 --- a/include/configs/keymile-common.h +++ b/include/configs/keymile-common.h @@ -247,10 +247,10 @@ "printbootargs boot " \ "\" && " \ "setenv bootcmd \'" \ - "run bootrunner; reset" \ + "run actual bootrunner; reset" \ "\' && " \ "setenv altbootcmd \'" \ - "run actual0 bootcmd; reset" \ + "run backup bootrunner; reset" \ "\' && " \ "saveenv && " \ "reset\0" \ @@ -288,7 +288,7 @@ "addramfs=" \ "setenv bootargs \"" \ "${bootargs} phram.phram=" \ - "rootfs${actual_bank},${rootfsaddr},${rootfssize}\"\0" \ + "rootfs${boot_bank},${rootfsaddr},${rootfssize}\"\0" \ "addtty=" \ "setenv bootargs ${bootargs}" \ " console=" CONFIG_KM_CONSOLE_TTY ",${baudrate}\0" \ @@ -303,7 +303,7 @@ "flashargs=" \ "setenv bootargs " \ "ubi.mtd=" CONFIG_KM_UBI_LINUX_MTD_NAME " " \ - "root=mtdblock:rootfs${actual_bank} " \ + "root=mtdblock:rootfs${boot_bank} " \ "rootfstype=squashfs ro\0" \ "" @@ -352,7 +352,7 @@ "cramfsload ${kernel_addr_r} uImage && " \ "setenv actual_kernel_addr ${kernel_addr_r}\0" \ "ubiattach=ubi part ${ubipartition}\0" \ - "ubicopy=ubi read ${cramfsaddr} bootfs${actual_bank}\0" \ + "ubicopy=ubi read ${cramfsaddr} bootfs${boot_bank}\0" \ "ubipartition=" CONFIG_KM_UBI_PARTITION_NAME "\0" \ "" @@ -382,9 +382,10 @@ * - 'default': setup default environment */ #define CONFIG_KM_DEF_ENV_CONSTANTS \ - "actual=setenv actual_bank ${initial_boot_bank}\0" \ - "actual0=setenv actual_bank 0\0" \ + "actual=setenv boot_bank ${actual_bank}\0" \ + "backup=setenv boot_bank ${backup_bank}\0" \ "actual_bank=${initial_boot_bank}\0" \ + "backup_bank=0\0" \ "default=" \ "setenv default 'run newenv; reset' && " \ "run release && saveenv; reset\0" \ -- 2.39.5