ColdFire: Add M5253DEMO platform support for MCF5253
[oweals/u-boot.git] / include / configs / ml507.h
index 94518a46bfee7ebde711e2d48c434ec7fa6c3fd2..c653a5105cfcee697f6091edf5eb8803d5589943 100644 (file)
 /*Mem Map*/
 #define CFG_SDRAM_BASE         0x0
 #define CFG_SDRAM_SIZE_MB      256
-#define CFG_MONITOR_BASE       0x04000000
+#define CFG_MONITOR_BASE       TEXT_BASE
 #define CFG_MONITOR_LEN                ( 192 * 1024 )
-#define CFG_MALLOC_LEN         ( 128 * 1024 )
-#define CFG_ISRAM_BASE         XPAR_XPS_BRAM_IF_CNTLR_1_BASEADDR
+#define CFG_MALLOC_LEN         ( CFG_ENV_SIZE + 128 * 1024 )
 
 /*Uart*/
 #define CONFIG_XILINX_UARTLITE
-#define CONFIG_BAUDRATE                9600
-#define CFG_BAUDRATE_TABLE     {9600}
+#define CONFIG_BAUDRATE                XPAR_UARTLITE_0_BAUDRATE
+#define CFG_BAUDRATE_TABLE     { XPAR_UARTLITE_0_BAUDRATE }
 #define CONFIG_SERIAL_BASE     XPAR_UARTLITE_0_BASEADDR
 
 /*Cmd*/
@@ -50,6 +49,8 @@
 #define CONFIG_CMD_ELF
 #define CONFIG_CMD_IRQ
 #define CONFIG_CMD_REGINFO
+#define CONFIG_CMD_JFFS2
+#define CONFIG_JFFS2_CMDLINE
 #undef CONFIG_CMD_I2C
 #undef CONFIG_CMD_DTT
 #undef CONFIG_CMD_NET
 #undef CONFIG_CMD_IMLS
 
 /*Env*/
-#define        CFG_ENV_IS_NOWHERE
-#define        CFG_ENV_SIZE            0x200
-#define CFG_ENV_OFFSET                 0x100
+#define        CFG_ENV_IS_IN_FLASH
+#define        CFG_ENV_SIZE            0x20000
+#define        CFG_ENV_SECT_SIZE       0x20000
+#define CFG_ENV_OFFSET                 0x340000
+#define CFG_ENV_ADDR           (XPAR_FLASH_MEM0_BASEADDR+CFG_ENV_OFFSET)
 
 /*Misc*/
 #define CONFIG_BOOTDELAY       5               /* autoboot after 5 seconds     */
@@ -75,9 +78,9 @@
 #define CFG_PBSIZE             ( CFG_CBSIZE + sizeof( CFG_PROMPT ) + 16 )
 #define CFG_MAXARGS            16              /* max number of command args   */
 #define CFG_BARGSIZE           CFG_CBSIZE      /* Boot Argument Buffer Size */
-#define CFG_MEMTEST_START      0x0400000       /* memtest works on           */
-#define CFG_MEMTEST_END                0x0C00000       /* 4 ... 12 MB in DRAM        */
-#define CFG_LOAD_ADDR          0x400000        /* default load address       */
+#define CFG_MEMTEST_START      0x00400000      /* memtest works on           */
+#define CFG_MEMTEST_END                0x00C00000      /* 4 ... 12 MB in DRAM        */
+#define CFG_LOAD_ADDR          0x00400000      /* default load address       */
 #define CFG_EXTBDINFO          1               /* Extended board_into (bd_t) */
 #define CFG_HZ                 1000            /* decrementer freq: 1 ms ticks */
 #define CONFIG_CMDLINE_EDITING                 /* add command line history     */
 #define CFG_GBL_DATA_OFFSET    ( CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE )
 #define CFG_INIT_SP_OFFSET     CFG_GBL_DATA_OFFSET
 /*Speed*/
-#define CONFIG_SYS_CLK_FREQ    400000000
+#define CONFIG_SYS_CLK_FREQ    XPAR_CORE_CLOCK_FREQ_HZ
 
 /*Flash*/
 #define        CFG_FLASH_BASE          XPAR_FLASH_MEM0_BASEADDR
 #define        CFG_FLASH_CFI_DRIVER    1
 #define        CFG_FLASH_EMPTY_INFO    1
 #define        CFG_MAX_FLASH_BANKS     1
-#define        CFG_MAX_FLASH_SECT      ( CFG_FLASH_SIZE / ( 64 * 1024 ) )
+#define        CFG_MAX_FLASH_SECT      259
 #define        CFG_FLASH_PROTECTION
+#define MTDIDS_DEFAULT         "nor0=ml507-flash"
+#define MTDPARTS_DEFAULT       "mtdparts=ml507-flash:-(user)"
+
 
 #endif                                         /* __CONFIG_H */