summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuhiro Iwamatsu <iwamatsu@nigauri.org>2011-01-06 12:38:01 +0900
committerNobuhiro Iwamatsu <iwamatsu@nigauri.org>2011-01-06 12:38:01 +0900
commita972089a5bf7613334088f60e2ae92fc25a8749b (patch)
treeeaef3755e78f438ea67c9e18bf4d43bee5408bb3
parent356970929a0d00c53e8c07bca960bc26a84ea6b2 (diff)
downloadu-boot-imx-a972089a5bf7613334088f60e2ae92fc25a8749b.zip
u-boot-imx-a972089a5bf7613334088f60e2ae92fc25a8749b.tar.gz
u-boot-imx-a972089a5bf7613334088f60e2ae92fc25a8749b.tar.bz2
sh: Add support T-SH7706LSR board
This patch supports T-SH7706LSR board. This is constitution almost same as shmin (T-SH7706LAN). Therefore, most functions work by a change of the setting of config. http://web.kyoto-inet.or.jp/people/takagaki/T-SH7706/T-SH7706LSR.htm Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-rw-r--r--board/shmin/config.mk2
-rw-r--r--include/configs/shmin.h19
2 files changed, 17 insertions, 4 deletions
diff --git a/board/shmin/config.mk b/board/shmin/config.mk
index eca20d4..0c7605e 100644
--- a/board/shmin/config.mk
+++ b/board/shmin/config.mk
@@ -24,4 +24,4 @@
# NOTE: Must match value used in u-boot.lds (in this directory).
#
-CONFIG_SYS_TEXT_BASE = 0x8DFC0000
+CONFIG_SYS_TEXT_BASE = 0x8DFB0000
diff --git a/include/configs/shmin.h b/include/configs/shmin.h
index 42d6fe2..54a1587 100644
--- a/include/configs/shmin.h
+++ b/include/configs/shmin.h
@@ -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.
@@ -28,7 +28,10 @@
#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
@@ -61,7 +64,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
@@ -99,12 +102,22 @@
#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