Merge branch 'master' of /home/stefan/git/u-boot/u-boot into for-1.3.2-ver2
[oweals/u-boot.git] / lib_avr32 / board.c
index 8b9ca38f50cf2bf16b11ccbe8df752c52da747e5..809ee3be92c29665861cef4fd296b0c15931d3d6 100644 (file)
@@ -310,10 +310,22 @@ void board_init_r(gd_t *new_gd, ulong dest_addr)
        malloc_bin_reloc();
        dma_alloc_init();
        board_init_info();
-       flash_init();
+
+       enable_interrupts();
+
+       bd->bi_flashstart = 0;
+       bd->bi_flashsize = 0;
+       bd->bi_flashoffset = 0;
+
+#ifndef CFG_NO_FLASH
+       bd->bi_flashstart = CFG_FLASH_BASE;
+       bd->bi_flashsize = flash_init();
+       bd->bi_flashoffset = (unsigned long)_edata - (unsigned long)_text;
 
        if (bd->bi_flashsize)
                display_flash_config();
+#endif
+
        if (bd->bi_dram[0].size)
                display_dram_config();