|
@@ -20,8 +20,10 @@
|
|
|
void spi_boot(void)
|
|
|
{
|
|
|
void (*uboot)(void) __noreturn;
|
|
|
- u32 offset, code_len;
|
|
|
+ u32 offset, code_len, copy_len = 0;
|
|
|
+#ifndef CONFIG_FSL_CORENET
|
|
|
unsigned char *buf = NULL;
|
|
|
+#endif
|
|
|
struct spi_flash *flash;
|
|
|
|
|
|
flash = spi_flash_probe(CONFIG_ENV_SPI_BUS, CONFIG_ENV_SPI_CS,
|
|
@@ -56,8 +58,15 @@ void spi_boot(void)
|
|
|
code_len = code_len - CONFIG_SPL_MAX_SIZE;
|
|
|
#endif
|
|
|
/* copy code to DDR */
|
|
|
- spi_flash_read(flash, offset, code_len,
|
|
|
- (void *)CONFIG_SYS_SPI_FLASH_U_BOOT_DST);
|
|
|
+ printf("Loading second stage boot loader ");
|
|
|
+ while (copy_len <= code_len) {
|
|
|
+ spi_flash_read(flash, offset + copy_len, 0x2000,
|
|
|
+ (void *)(CONFIG_SYS_SPI_FLASH_U_BOOT_DST
|
|
|
+ + copy_len));
|
|
|
+ copy_len = copy_len + 0x2000;
|
|
|
+ putc('.');
|
|
|
+ }
|
|
|
+
|
|
|
/*
|
|
|
* Jump to U-Boot image
|
|
|
*/
|