s5p: universal: fix wrong load address in update macro
authorJaehoon Chung <jh80.chung@samsung.com>
Wed, 5 Jan 2011 06:21:29 +0000 (15:21 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Wed, 5 Jan 2011 06:21:29 +0000 (15:21 +0900)
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
board/samsung/universal_c110/universal.c
board/samsung/universal_c210/universal.c
include/configs/s5pc110_universal.h
include/configs/s5pc210_universal.h

index 7d99688..cf02c4e 100644 (file)
@@ -813,15 +813,15 @@ static void check_auto_burn(void)
                puts("Auto burning bootloader (eMMC)\n");
                count += sprintf(buf + count, "run updatemmc; ");
        }
-       /* Backup u-boot in eMMC */
-       if (readl(magic_base) == 0x4261636B) {          /* ASICC: Back */
-               puts("Auto buring u-boot image (boot partition2 in eMMC)\n");
-               count += sprintf(buf + count, "run updatebackup; ");
-       }
        if (readl(magic_base + 0x04) == 0x4b65726e) {   /* ASICC: Kern */
                puts("Auto burning kernel\n");
                count += sprintf(buf + count, "run updatek; ");
        }
+       /* Backup u-boot in eMMC */
+       if (readl(magic_base + 0x8) == 0x4261636B) {    /* ASICC: Back */
+               puts("Auto buring u-boot image (boot partition2 in eMMC)\n");
+               count += sprintf(buf + count, "run updatebackup; ");
+       }
 
        if (count) {
                count += sprintf(buf + count, "reset");
index e04f078..7e0912a 100644 (file)
@@ -247,15 +247,15 @@ static void check_auto_burn(void)
                puts("Auto buring bootloader (eMMC)\n");
                count += sprintf(buf + count, "run updatemmc; ");
        }
-       /* Backup u-boot in eMMC */
-       if (readl(magic_base) == 0x4261636B) {          /* ASICC: Back */
-               puts("Auto buring u-boot image (boot partition2 in eMMC)\n");
-               count += sprintf(buf + count, "run updatebackup; ");
-       }
        if (readl(magic_base + 0x4) == 0x4b65726e) {    /* ASICC: Kern */
                puts("Auto buring kernel\n");
                count += sprintf(buf + count, "run updatek; ");
        }
+       /* Backup u-boot in eMMC */
+       if (readl(magic_base + 0x8) == 0x4261636B) {    /* ASICC: Back */
+               puts("Auto buring u-boot image (boot partition2 in eMMC)\n");
+               count += sprintf(buf + count, "run updatebackup; ");
+       }
 
        if (count) {
                count += sprintf(buf + count, "reset");
index ef68e8d..0859fab 100644 (file)
        " bootm 0x30007FC0\0" \
        "updatemmc=mmc boot 0 1 1 1; mmc write 0 0x32008000 0 0x200;" \
                " mmc boot 0 1 1 0\0" \
-       "updatebackup=mmc boot 0 1 1 2; mmc write 0 0x32000000 0 0x200;" \
+       "updatebackup=mmc boot 0 1 1 2; mmc write 0 0x32004000 0 0x200;" \
                " mmc boot 0 1 1 0\0" \
        "flashboot=set bootargs root=/dev/mtdblock${bootblock}" \
         " rootfstype=${rootfstype}" \
index 2d32376..5366a4f 100644 (file)
        "bootk=run loaduimage; bootm 0x40007FC0\0" \
        "updatemmc=mmc boot 0 1 1 1; mmc write 0 0x42008000 0 0x200;" \
                " mmc boot 0 1 1 0\0" \
-       "updatebackup=mmc boot 0 1 1 2; mmc write 0 0x42000000 0 0x200;" \
+       "updatebackup=mmc boot 0 1 1 2; mmc write 0 0x42004000 0 0x200;" \
                " mmc boot 0 1 1 0\0" \
        "lpj=lpj=3981312\0" \
        "ubifsboot=set bootargs root=ubi0!rootfs rootfstype=ubifs ${lpj} " \