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

Michal Simek michal.simek at xilinx.com
Fri Jan 13 14:18:55 CET 2017


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 at 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


More information about the U-Boot mailing list