ARM: zynq: Do not print message about boot device
[oweals/u-boot.git] / arch / arm / mach-zynq / spl.c
index 48e3d8d57f01e3a242524c1e09de253e8d6962b1..02a7dc9854753dfad2f277c0ad23a87b5b561eb5 100644 (file)
@@ -4,7 +4,9 @@
  */
 #include <common.h>
 #include <debug_uart.h>
+#include <hang.h>
 #include <spl.h>
+#include <generated/dt.h>
 
 #include <asm/io.h>
 #include <asm/spl.h>
@@ -17,17 +19,21 @@ void board_init_f(ulong dummy)
        ps7_init();
 
        arch_cpu_init();
-       /*
-        * The debug UART can be used from this point:
-        * debug_uart_init();
-        * printch('x');
-        */
+
+#ifdef CONFIG_DEBUG_UART
+       /* Uart debug for sure */
+       debug_uart_init();
+       puts("Debug uart enabled\n"); /* or printch() */
+#endif
 }
 
 #ifdef CONFIG_SPL_BOARD_INIT
 void spl_board_init(void)
 {
        preloader_console_init();
+#if defined(CONFIG_ARCH_EARLY_INIT_R) && defined(CONFIG_SPL_FPGA_SUPPORT)
+       arch_early_init_r();
+#endif
        board_init();
 }
 #endif
@@ -39,7 +45,6 @@ u32 spl_boot_device(void)
        switch ((zynq_slcr_get_boot_mode()) & ZYNQ_BM_MASK) {
 #ifdef CONFIG_SPL_SPI_SUPPORT
        case ZYNQ_BM_QSPI:
-               puts("qspi boot\n");
                mode = BOOT_DEVICE_SPI;
                break;
 #endif
@@ -51,7 +56,6 @@ u32 spl_boot_device(void)
                break;
 #ifdef CONFIG_SPL_MMC_SUPPORT
        case ZYNQ_BM_SD:
-               puts("mmc boot\n");
                mode = BOOT_DEVICE_MMC1;
                break;
 #endif
@@ -84,8 +88,11 @@ void spl_board_prepare_for_boot(void)
 int board_fit_config_name_match(const char *name)
 {
        /* Just empty function now - can't decide what to choose */
-       debug("%s: %s\n", __func__, name);
+       debug("%s: Check %s, default %s\n", __func__, name, DEVICE_TREE);
 
-       return 0;
+       if (!strcmp(name, DEVICE_TREE))
+               return 0;
+
+       return -1;
 }
 #endif