Change the sd auto boot command to use environment
variable and decide the env variabale as per
platform
This patch will be reverted when qemu starts to use
the right image.
Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
case ZYNQMP_CSU_VERSION_EP108:
setenv("serverip", "10.10.70.101");
setenv("ipaddr", "10.10.71.100");
+ setenv("partid", "auto");
break;
case ZYNQMP_CSU_VERSION_QEMU:
default:
setenv("serverip", "10.0.2.2");
setenv("ipaddr", "10.0.2.15");
+ setenv("partid", "0");
}
reg = readl(&crlapb_base->boot_mode);
"qspiboot=sf probe 0 0 0 && sf read $fdt_addr 100000 40000 && " \
"sf read $kernel_addr 140000 1800000 && " \
"booti $kernel_addr - $fdt_addr\0" \
- "sdboot=mmcinfo && load mmc 0:auto $fdt_addr system.dtb && " \
- "load mmc 0:auto $kernel_addr Image && " \
+ "sdboot=mmcinfo && load mmc 0:$partid $fdt_addr system.dtb && " \
+ "load mmc 0:$partid $kernel_addr Image && " \
"booti $kernel_addr - $fdt_addr\0" \
"nandboot=nand info && nand read $fdt_addr 100000 40000 && " \
"nand read $kernel_addr 140000 1800000 && " \