@@ -16,4 +16,6 @@
#define MALTA_RESET_BASE 0x1f000500
#define GORESET 0x42
+#define MALTA_FLASH_BASE 0x1fc00000
+
#endif /* _MIPS_ASM_MALTA_H */
@@ -34,7 +34,7 @@
* Memory map
*/
#define CONFIG_SYS_TEXT_BASE 0xbfc00000 /* Rom version */
-#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
+#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
#define CONFIG_SYS_SDRAM_BASE 0x80000000 /* Cached addr */
#define CONFIG_SYS_MEM_SIZE (256 * 1024 * 1024)
@@ -86,7 +86,16 @@
/*
* Flash configuration
*/
-#define CONFIG_SYS_NO_FLASH
+#define CONFIG_SYS_FLASH_BASE (KSEG1 | MALTA_FLASH_BASE)
+#define CONFIG_SYS_MAX_FLASH_BANKS 1
+#define CONFIG_SYS_MAX_FLASH_SECT 128
+#define CONFIG_SYS_FLASH_CFI
+#define CONFIG_FLASH_CFI_DRIVER
+#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
+
+#if defined(CONFIG_SYS_BIG_ENDIAN)
+#define CONFIG_SYS_WRITE_SWAPPED_DATA 1
+#endif
/*
* Commands
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com> --- Changes since v1: - rebased against mips/testing Changes since RFC: --- --- arch/mips/include/asm/malta.h | 2 ++ include/configs/qemu-malta.h | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-)