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>
This commit is contained in:
Nobuhiro Iwamatsu 2011-01-06 12:38:01 +09:00
parent 356970929a
commit a972089a5b
2 changed files with 17 additions and 4 deletions

View File

@ -24,4 +24,4 @@
# NOTE: Must match value used in u-boot.lds (in this directory). # NOTE: Must match value used in u-boot.lds (in this directory).
# #
CONFIG_SYS_TEXT_BASE = 0x8DFC0000 CONFIG_SYS_TEXT_BASE = 0x8DFB0000

View 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 * See file CREDITS for list of people who contributed to this
* project. * project.
@ -28,7 +28,10 @@
#define CONFIG_SH 1 #define CONFIG_SH 1
#define CONFIG_SH3 1 #define CONFIG_SH3 1
#define CONFIG_CPU_SH7706 1 #define CONFIG_CPU_SH7706 1
/* T-SH7706LAN */
#define CONFIG_SHMIN 1 #define CONFIG_SHMIN 1
/* T-SH7706LSR*/
/* #define CONFIG_T_SH7706LSR 1 */
#define CONFIG_CMD_FLASH #define CONFIG_CMD_FLASH
#define CONFIG_CMD_MEMORY #define CONFIG_CMD_MEMORY
@ -61,7 +64,7 @@
/* Buffer size for Boot Arguments passed to kernel */ /* Buffer size for Boot Arguments passed to kernel */
#define CONFIG_SYS_BARGSIZE 512 #define CONFIG_SYS_BARGSIZE 512
/* List of legal baudrate settings for this board */ /* 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 */ /* SCIF */
#define CONFIG_SCIF_CONSOLE 1 #define CONFIG_SCIF_CONSOLE 1
@ -99,12 +102,22 @@
#define CONFIG_ENV_IS_IN_FLASH #define CONFIG_ENV_IS_IN_FLASH
#define CONFIG_ENV_SECT_SIZE (64 * 1024) #define CONFIG_ENV_SECT_SIZE (64 * 1024)
#define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE #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) #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
#endif
#define CONFIG_SYS_FLASH_ERASE_TOUT 120000 #define CONFIG_SYS_FLASH_ERASE_TOUT 120000
#define CONFIG_SYS_FLASH_WRITE_TOUT 500 #define CONFIG_SYS_FLASH_WRITE_TOUT 500
/* Board Clock */ /* Board Clock */
#ifdef CONFIG_T_SH7706LSR
#define CONFIG_SYS_CLK_FREQ 40000000
#else
#define CONFIG_SYS_CLK_FREQ 33333333 #define CONFIG_SYS_CLK_FREQ 33333333
#endif /* CONFIG_T_SH7706LSR */
#define CONFIG_SYS_TMU_CLK_DIV 4 #define CONFIG_SYS_TMU_CLK_DIV 4
#define CONFIG_SYS_HZ 1000 #define CONFIG_SYS_HZ 1000