Skip to content
Snippets Groups Projects
Commit 63e3cea5 authored by Michal Simek's avatar Michal Simek
Browse files

ARM: zynq: List nand, qspi and jtag boot modes


Use full boot mode list in SPL.

Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
parent f60c6fbb
No related branches found
No related tags found
No related merge requests found
...@@ -46,12 +46,21 @@ u32 spl_boot_device(void) ...@@ -46,12 +46,21 @@ u32 spl_boot_device(void)
mode = BOOT_DEVICE_SPI; mode = BOOT_DEVICE_SPI;
break; break;
#endif #endif
case ZYNQ_BM_NAND:
mode = BOOT_DEVICE_NAND;
break;
case ZYNQ_BM_NOR:
mode = BOOT_DEVICE_NOR;
break;
#ifdef CONFIG_SPL_MMC_SUPPORT #ifdef CONFIG_SPL_MMC_SUPPORT
case ZYNQ_BM_SD: case ZYNQ_BM_SD:
puts("mmc boot\n"); puts("mmc boot\n");
mode = BOOT_DEVICE_MMC1; mode = BOOT_DEVICE_MMC1;
break; break;
#endif #endif
case ZYNQ_BM_JTAG:
mode = BOOT_DEVICE_RAM;
break;
default: default:
puts("Unsupported boot mode selected\n"); puts("Unsupported boot mode selected\n");
hang(); hang();
......
...@@ -28,7 +28,9 @@ ...@@ -28,7 +28,9 @@
/* Bootmode setting values */ /* Bootmode setting values */
#define ZYNQ_BM_MASK 0x7 #define ZYNQ_BM_MASK 0x7
#define ZYNQ_BM_QSPI 0x1
#define ZYNQ_BM_NOR 0x2 #define ZYNQ_BM_NOR 0x2
#define ZYNQ_BM_NAND 0x4
#define ZYNQ_BM_SD 0x5 #define ZYNQ_BM_SD 0x5
#define ZYNQ_BM_JTAG 0x0 #define ZYNQ_BM_JTAG 0x0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment