]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
zynq_common: Ensure that commands won't be run partially
authorMichal Simek <michal.simek@xilinx.com>
Mon, 28 Jan 2013 11:34:19 +0000 (12:34 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 13 Feb 2013 10:04:50 +0000 (11:04 +0100)
Ensure that if one command fails when others won't be
executed.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
include/configs/zynq_common.h

index fbedc9b09e17a930a06bb07a4638bf8bb5f9d70f..3e47c4f33111ee4e7b27a963a8dada961739bf23 100644 (file)
        "fdt_high=0x20000000\0" \
        "initrd_high=0x20000000\0"      \
        "norboot=echo Copying Linux from NOR flash to RAM...;" \
-               "cp 0xE2100000 0x3000000 ${kernel_size};" \
-               "cp 0xE2600000 0x2A00000 ${devicetree_size};" \
-               "echo Copying ramdisk...;" \
-               "cp 0xE2620000 0x2000000 ${ramdisk_size};" \
+               "cp 0xE2100000 0x3000000 ${kernel_size} && " \
+               "cp 0xE2600000 0x2A00000 ${devicetree_size} && " \
+               "echo Copying ramdisk... && " \
+               "cp 0xE2620000 0x2000000 ${ramdisk_size} && " \
                "bootm 0x3000000 0x2000000 0x2A00000\0" \
-       "qspiboot=echo Copying Linux from QSPI flash to RAM...;" \
-               "sf probe 0 0 0;" \
-               "sf read 0x3000000 0x100000 ${kernel_size};" \
-               "sf read 0x2A00000 0x600000 ${devicetree_size};" \
-               "echo Copying ramdisk...;" \
-               "sf read 0x2000000 0x620000 ${ramdisk_size};" \
+       "qspiboot=echo Copying Linux from QSPI flash to RAM... && " \
+               "sf probe 0 0 0 && " \
+               "sf read 0x3000000 0x100000 ${kernel_size} && " \
+               "sf read 0x2A00000 0x600000 ${devicetree_size} && " \
+               "echo Copying ramdisk... && " \
+               "sf read 0x2000000 0x620000 ${ramdisk_size} && " \
                "bootm 0x3000000 0x2000000 0x2A00000\0" \
-       "sdboot=echo Copying Linux from SD to RAM...;" \
-               "mmcinfo;" \
-               "fatload mmc 0 0x3000000 ${kernel_image};" \
-               "fatload mmc 0 0x2A00000 ${devicetree_image};" \
-               "fatload mmc 0 0x2000000 ${ramdisk_image};" \
+       "sdboot=echo Copying Linux from SD to RAM... && " \
+               "mmcinfo && " \
+               "fatload mmc 0 0x3000000 ${kernel_image} && " \
+               "fatload mmc 0 0x2A00000 ${devicetree_image} && " \
+               "fatload mmc 0 0x2000000 ${ramdisk_image} && " \
                "bootm 0x3000000 0x2000000 0x2A00000\0" \
-       "nandboot=echo Copying Linux from NAND flash to RAM...;" \
-               "nand read 0x3000000 0x100000 ${kernel_size};" \
-               "nand read 0x2A00000 0x600000 ${devicetree_size};" \
-               "echo Copying ramdisk...;" \
-               "nand read 0x2000000 0x620000 ${ramdisk_size};" \
+       "nandboot=echo Copying Linux from NAND flash to RAM... && " \
+               "nand read 0x3000000 0x100000 ${kernel_size} && " \
+               "nand read 0x2A00000 0x600000 ${devicetree_size} && " \
+               "echo Copying ramdisk... && " \
+               "nand read 0x2000000 0x620000 ${ramdisk_size} && " \
                "bootm 0x3000000 0x2000000 0x2A00000\0" \
-       "jtagboot=echo TFTPing Linux to RAM...;" \
-               "tftp 0x3000000 ${kernel_image};" \
-               "tftp 0x2A00000 ${devicetree_image};" \
-               "tftp 0x2000000 ${ramdisk_image};" \
+       "jtagboot=echo TFTPing Linux to RAM... && " \
+               "tftp 0x3000000 ${kernel_image} && " \
+               "tftp 0x2A00000 ${devicetree_image} && " \
+               "tftp 0x2000000 ${ramdisk_image} && " \
                "bootm 0x3000000 0x2000000 0x2A00000\0"
 
 /* default boot is according to the bootmode switch settings */