]> git.sur5r.net Git - u-boot/blobdiff - include/configs/shmin.h
at91: defined mach-types for meesc board in board config file
[u-boot] / include / configs / shmin.h
index 42d6fe21b05b48862031d84ec0236e060b017a3f..3a008f0dc2e0fa0a186594c3cbf5ca05b125635b 100644 (file)
@@ -1,7 +1,7 @@
 /*
- * Configuation settings for shmin (T-SH7706LAN)
+ * Configuation settings for shmin (T-SH7706LAN, T-SH7706LSR)
  *
- * Copyright (C) 2010 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+ * Copyright (C) 2010, 2011 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
  *
  * See file CREDITS for list of people who contributed to this
  * project.
 #define CONFIG_SH              1
 #define CONFIG_SH3             1
 #define CONFIG_CPU_SH7706      1
+/* T-SH7706LAN */
 #define CONFIG_SHMIN           1
+/* T-SH7706LSR*/
+/* #define CONFIG_T_SH7706LSR  1 */
 
 #define CONFIG_CMD_FLASH
 #define CONFIG_CMD_MEMORY
@@ -42,7 +45,7 @@
 #define CONFIG_BAUDRATE                115200
 #define CONFIG_BOOTARGS                "console=ttySC0,115200"
 
-/* 
+/*
  * This board has original boot loader. If you write u-boot to 0x0,
  * you should set undef.
  */
@@ -53,6 +56,7 @@
 #define SHMIN_SDRAM_BASE               (0x8C000000)
 #define SHMIN_FLASH_BASE_1             (0xA0000000)
 
+#define CONFIG_SYS_TEXT_BASE   0x8DFB0000
 #define CONFIG_SYS_LONGHELP            /* undef to save memory */
 #define CONFIG_SYS_PROMPT      "=> "   /* Monitor Command Prompt */
 #define CONFIG_SYS_CBSIZE      256     /* Buffer size for input from the Console */
@@ -61,7 +65,7 @@
 /* Buffer size for Boot Arguments passed to kernel */
 #define CONFIG_SYS_BARGSIZE    512
 /* List of legal baudrate settings for this board */
-#define CONFIG_SYS_BAUDRATE_TABLE      { 115200 }
+#define CONFIG_SYS_BAUDRATE_TABLE      { 9600,14400,19200,38400,57600,115200 }
 
 /* SCIF */
 #define CONFIG_SCIF_CONSOLE    1
 #define CONFIG_ENV_IS_IN_FLASH
 #define CONFIG_ENV_SECT_SIZE   (64 * 1024)
 #define CONFIG_ENV_SIZE                CONFIG_ENV_SECT_SIZE
+
+#ifdef CONFIG_T_SH7706LSR
+#define CONFIG_ENV_ADDR                (SHMIN_FLASH_BASE_1 + 70000)
+#else
 #define CONFIG_ENV_ADDR                (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
+#endif
+
 #define CONFIG_SYS_FLASH_ERASE_TOUT    120000
 #define CONFIG_SYS_FLASH_WRITE_TOUT    500
 
 /* Board Clock */
+#ifdef CONFIG_T_SH7706LSR
+#define CONFIG_SYS_CLK_FREQ 40000000
+#else
 #define CONFIG_SYS_CLK_FREQ 33333333
+#endif /* CONFIG_T_SH7706LSR */
 #define CONFIG_SYS_TMU_CLK_DIV 4
 #define CONFIG_SYS_HZ  1000