sigh dump memory *at* address, not address itself
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 11 Apr 2022 14:29:06 +0000 (15:29 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 11 Apr 2022 14:29:06 +0000 (15:29 +0100)
also disable HAS_DRAM check so that copying to BRAM is also fine

coldboot/coldboot.c

index 67cb1ee2560a162ec99bf41e3bd381cb725d05f2..b3454cb1cd9d3ee0a8068a44d3c34a6c60fb103f 100644 (file)
@@ -160,7 +160,8 @@ static unsigned long copy_flash(unsigned int offset)
 
     puts("Dump DRAM\r\n");
     for (i = 0; i < 64; i++) {
-        uart_writeuint32(ehdr.e_entry+(i*4));
+        uart_writeuint32(readl(ehdr.e_entry+(i*4)));
+        puts(" ");
         if ((i & 7) == 7) puts("\r\n");
     }
     puts("\r\n");
@@ -477,9 +478,8 @@ int main(void) {
 #endif
        puts("done\n");
 
-    // memcpy from SPI Flash to SDRAM then boot
+    // memcpy from SPI Flash then boot
     if ((ftr & SYS_REG_INFO_HAS_SPI_FLASH) &&
-        (ftr & SYS_REG_INFO_HAS_DRAM) &&
         (failcnt == 0))
     {
         // identify ELF, copy if present, and get the start address