]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
x86: apl: Enhance debugging in the SPL loader
authorSimon Glass <sjg@chromium.org>
Sun, 24 Jan 2021 17:06:04 +0000 (10:06 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Mon, 1 Feb 2021 07:11:42 +0000 (15:11 +0800)
Move to log_debug() and make use of the new SPL function to find the
text base.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/cpu/apollolake/spl.c

index 8991d5e648e6f7b3a6de55e67d3da3a1df713ef3..f2d25734c60e3087e37d5c538fafeccb138e1127 100644 (file)
@@ -3,6 +3,8 @@
  * Copyright 2019 Google LLC
  */
 
+#define LOG_CATEGORY LOGC_BOOT
+
 #include <common.h>
 #include <binman_sym.h>
 #include <bootstage.h>
@@ -33,12 +35,11 @@ static int rom_load_image(struct spl_image_info *spl_image,
        int ret;
 
        spl_image->size = CONFIG_SYS_MONITOR_LEN;  /* We don't know SPL size */
-       spl_image->entry_point = spl_phase() == PHASE_TPL ?
-               CONFIG_SPL_TEXT_BASE : CONFIG_SYS_TEXT_BASE;
+       spl_image->entry_point = spl_get_image_text_base();
        spl_image->load_addr = spl_image->entry_point;
        spl_image->os = IH_OS_U_BOOT;
        spl_image->name = "U-Boot";
-       debug("Reading from mapped SPI %lx, size %lx", spl_pos, spl_size);
+       log_debug("Reading from mapped SPI %lx, size %lx\n", spl_pos, spl_size);
 
        if (CONFIG_IS_ENABLED(SPI_FLASH_SUPPORT)) {
                ret = uclass_find_first_device(UCLASS_SPI_FLASH, &dev);
@@ -56,7 +57,8 @@ static int rom_load_image(struct spl_image_info *spl_image,
                        return ret;
        }
        spl_pos += map_base & ~0xff000000;
-       debug(", base %lx, pos %lx\n", map_base, spl_pos);
+       log_debug(", base %lx, pos %lx, load %lx\n", map_base, spl_pos,
+                 spl_image->load_addr);
        bootstage_start(BOOTSTAGE_ID_ACCUM_MMAP_SPI, "mmap_spi");
        memcpy((void *)spl_image->load_addr, (void *)spl_pos, spl_size);
        cpu_flush_l1d_to_l2();
@@ -121,7 +123,7 @@ static int spl_fast_spi_load_image(struct spl_image_info *spl_image,
        spl_image->os = IH_OS_U_BOOT;
        spl_image->name = "U-Boot";
        spl_pos &= ~0xff000000;
-       debug("Reading from flash %lx, size %lx\n", spl_pos, spl_size);
+       log_debug("Reading from flash %lx, size %lx\n", spl_pos, spl_size);
        ret = spi_flash_read_dm(dev, spl_pos, spl_size,
                                (void *)spl_image->load_addr);
        cpu_flush_l1d_to_l2();