]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
zynqmp: Add support for SD1 boot mode
authorMichal Simek <michal.simek@xilinx.com>
Mon, 5 Oct 2015 08:51:12 +0000 (10:51 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 5 Oct 2015 08:56:56 +0000 (10:56 +0200)
SD1 boot mode is using different bootmode values.
Add support for this mode used on DC1.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/include/asm/arch-zynqmp/hardware.h
board/xilinx/zynqmp/zynqmp.c
include/configs/xilinx_zynqmp.h

index 3220a786ec45d48a2d42330117b7b1aaa3656c48..7e22e09cf0939f5f4186b27cd44d606cdb19b613 100644 (file)
@@ -71,7 +71,8 @@ struct iou_scntr {
 #define BOOT_MODES_MASK        0x0000000F
 #define QSPI_MODE_24BIT        0x00000001
 #define QSPI_MODE_32BIT        0x00000002
-#define SD_MODE                0x00000003
+#define SD_MODE                0x00000003 /* sd 0 */
+#define SD_MODE1       0x00000005 /* sd 1 */
 #define NAND_MODE      0x00000004
 #define EMMC_MODE      0x00000006
 #define JTAG_MODE      0x00000000
index 3d571bb1faf928145745e4cfe48c91d5cbb12f14..65dfba7d82b080b7e6d84a8aea70565a8f639f4e 100644 (file)
@@ -144,6 +144,9 @@ int board_late_init(void)
        case EMMC_MODE:
                setenv("modeboot", "sdboot");
                break;
+       case SD_MODE1:
+               setenv("modeboot", "sdboot1");
+               break;
        case NAND_MODE:
                setenv("modeboot", "nandboot");
                break;
index 4e44846bb43c53a2fdd5e152620fc4683ecc2159..f9b132280781c6d764c2e13033ce3ac0875b26cb 100644 (file)
        "sdboot=mmcinfo && load mmc 0:$partid $fdt_addr system.dtb && " \
                "load mmc 0:$partid $kernel_addr Image && " \
                "booti $kernel_addr - $fdt_addr\0" \
+       "sdboot1=mmc dev 1 && mmcinfo && load mmc 1:$partid $fdt_addr system.dtb && " \
+               "load mmc 1:$partid $kernel_addr Image && " \
+               "booti $kernel_addr - $fdt_addr\0" \
        "nandboot=nand info && nand read $fdt_addr $fdt_offset $fdt_size && " \
                  "nand read $kernel_addr $kernel_offset $kernel_size && " \
                  "booti $kernel_addr - $fdt_addr\0" \