diff options
author | Nobuhiro Iwamatsu <iwamatsu@nigauri.org> | 2011-01-06 12:38:01 +0900 |
---|---|---|
committer | Nobuhiro Iwamatsu <iwamatsu@nigauri.org> | 2011-01-06 12:38:01 +0900 |
commit | a972089a5bf7613334088f60e2ae92fc25a8749b (patch) | |
tree | eaef3755e78f438ea67c9e18bf4d43bee5408bb3 | |
parent | 356970929a0d00c53e8c07bca960bc26a84ea6b2 (diff) | |
download | u-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.mk | 2 | ||||
-rw-r--r-- | include/configs/shmin.h | 19 |
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 |