[U-Boot] [PATCH] zynq/board.c: Add support for qspiboot and nandboot

Michal Simek
2017-01-13T13:18:55Z

Hi,

On 13.1.2017 14:04, Mike Looijmans wrote:
> The Zynq can also boot from QSPI or NAND, and environment scripting
> uses "qspiboot" and "nandboot" already. Add these to the board init
> routines so that modeboot is properly set to one of these values when
> the mode bits indicate so.
>
> Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
> ---
> board/xilinx/zynq/board.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/board/xilinx/zynq/board.c b/board/xilinx/zynq/board.c
> index 5cd9bbf..cf80302 100644
> --- a/board/xilinx/zynq/board.c
> +++ b/board/xilinx/zynq/board.c
> @@ -85,9 +85,15 @@ int board_init(void)
> int board_late_init(void)
> {
> switch ((zynq_slcr_get_boot_mode()) & ZYNQ_BM_MASK) {
> + case ZYNQ_BM_QSPI:
> + setenv("modeboot", "qspiboot");
> + break;
> case ZYNQ_BM_NOR:
> setenv("modeboot", "norboot");
> break;
> + case ZYNQ_BM_NAND:
> + setenv("modeboot", "nandboot");
> + break;
> case ZYNQ_BM_SD:
> setenv("modeboot", "sdboot");
> break;
>

The same patch was merged some days ago. Please check latest master branch.

Thanks,
Michal