~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/include/configs/shmin.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Configuation settings for shmin (T-SH7706LAN, T-SH7706LSR)
 
3
 *
 
4
 * Copyright (C) 2010, 2011 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
 
5
 *
 
6
 * SPDX-License-Identifier:     GPL-2.0+
 
7
 */
 
8
 
 
9
#ifndef __SHMIN_H
 
10
#define __SHMIN_H
 
11
 
 
12
#define CONFIG_CPU_SH7706       1
 
13
/* T-SH7706LAN */
 
14
#define CONFIG_SHMIN            1
 
15
/* T-SH7706LSR*/
 
16
/* #define CONFIG_T_SH7706LSR   1 */
 
17
 
 
18
#define CONFIG_CMD_FLASH
 
19
#define CONFIG_CMD_MEMORY
 
20
#define CONFIG_CMD_SDRAM
 
21
#define CONFIG_CMD_NET
 
22
#define CONFIG_CMD_PING
 
23
#define CONFIG_CMD_NFS
 
24
#define CONFIG_CMD_ENV
 
25
#define CONFIG_CMD_SAVEENV
 
26
 
 
27
#define CONFIG_BAUDRATE         115200
 
28
#define CONFIG_BOOTARGS         "console=ttySC0,115200"
 
29
 
 
30
/*
 
31
 * This board has original boot loader. If you write u-boot to 0x0,
 
32
 * you should set undef.
 
33
 */
 
34
#define CONFIG_VERSION_VARIABLE
 
35
#undef  CONFIG_SHOW_BOOT_PROGRESS
 
36
 
 
37
/* system */
 
38
#define SHMIN_SDRAM_BASE                (0x8C000000)
 
39
#define SHMIN_FLASH_BASE_1              (0xA0000000)
 
40
 
 
41
#define CONFIG_SYS_TEXT_BASE    0x8DFB0000
 
42
#define CONFIG_SYS_LONGHELP             /* undef to save memory */
 
43
#define CONFIG_SYS_CBSIZE       256     /* Buffer size for input from the Console */
 
44
#define CONFIG_SYS_PBSIZE       256     /* Buffer size for Console output */
 
45
#define CONFIG_SYS_MAXARGS      16      /* max args accepted for monitor commands */
 
46
/* Buffer size for Boot Arguments passed to kernel */
 
47
#define CONFIG_SYS_BARGSIZE     512
 
48
/* List of legal baudrate settings for this board */
 
49
#define CONFIG_SYS_BAUDRATE_TABLE       { 9600,14400,19200,38400,57600,115200 }
 
50
 
 
51
/* SCIF */
 
52
#define CONFIG_SCIF_CONSOLE     1
 
53
#define CONFIG_CONS_SCIF0       1
 
54
 
 
55
/* memory */
 
56
#define CONFIG_SYS_SDRAM_BASE           SHMIN_SDRAM_BASE
 
57
#define CONFIG_SYS_SDRAM_SIZE           (32 * 1024 * 1024)
 
58
#define CONFIG_SYS_MEMTEST_START        SHMIN_SDRAM_BASE
 
59
#define CONFIG_SYS_MEMTEST_END          (CONFIG_SYS_MEMTEST_START + CONFIG_SYS_SDRAM_SIZE - (256 * 1024))
 
60
 
 
61
#define CONFIG_SYS_LOAD_ADDR            (CONFIG_SYS_SDRAM_BASE + 1 * 1024 * 1024)
 
62
#define CONFIG_SYS_MONITOR_BASE         (SHMIN_FLASH_BASE_1 + CONFIG_ENV_SECT_SIZE)
 
63
#define CONFIG_SYS_MONITOR_LEN          (128 * 1024)
 
64
#define CONFIG_SYS_MALLOC_LEN           (256 * 1024)
 
65
#define CONFIG_SYS_BOOTMAPSZ            (8 * 1024 * 1024)
 
66
 
 
67
/* FLASH */
 
68
#define CONFIG_SYS_FLASH_CFI
 
69
#define CONFIG_FLASH_CFI_DRIVER
 
70
#undef  CONFIG_SYS_FLASH_QUIET_TEST
 
71
#define CONFIG_SYS_FLASH_EMPTY_INFO     /* print 'E' for empty sector on flinfo */
 
72
#define CONFIG_SYS_FLASH_BASE           SHMIN_FLASH_BASE_1
 
73
#define CONFIG_SYS_MAX_FLASH_SECT 11
 
74
#define CONFIG_SYS_MAX_FLASH_BANKS      1
 
75
 
 
76
#define CONFIG_FLASH_CFI_LEGACY
 
77
#define CONFIG_SYS_ATMEL_BASE           CONFIG_SYS_FLASH_BASE
 
78
#define CONFIG_SYS_ATMEL_TOTALSECT      CONFIG_SYS_MAX_FLASH_SECT
 
79
#define CONFIG_SYS_ATMEL_REGION         4
 
80
#define CONFIG_SYS_ATMEL_SECT           {1, 2, 1, 7}
 
81
#define CONFIG_SYS_ATMEL_SECTSZ         {0x4000, 0x2000, 0x8000, 0x10000}
 
82
 
 
83
#define CONFIG_ENV_IS_IN_FLASH
 
84
#define CONFIG_ENV_SECT_SIZE    (64 * 1024)
 
85
#define CONFIG_ENV_SIZE         CONFIG_ENV_SECT_SIZE
 
86
 
 
87
#ifdef CONFIG_T_SH7706LSR
 
88
#define CONFIG_ENV_ADDR         (SHMIN_FLASH_BASE_1 + 70000)
 
89
#else
 
90
#define CONFIG_ENV_ADDR         (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
 
91
#endif
 
92
 
 
93
#define CONFIG_SYS_FLASH_ERASE_TOUT     120000
 
94
#define CONFIG_SYS_FLASH_WRITE_TOUT     500
 
95
 
 
96
/* Board Clock */
 
97
#ifdef CONFIG_T_SH7706LSR
 
98
#define CONFIG_SYS_CLK_FREQ 40000000
 
99
#else
 
100
#define CONFIG_SYS_CLK_FREQ 33333333
 
101
#endif /* CONFIG_T_SH7706LSR */
 
102
#define CONFIG_SH_TMU_CLK_FREQ CONFIG_SYS_CLK_FREQ
 
103
#define CONFIG_SH_SCIF_CLK_FREQ CONFIG_SYS_CLK_FREQ
 
104
#define CONFIG_SYS_TMU_CLK_DIV  4
 
105
 
 
106
/* Network device */
 
107
#define CONFIG_DRIVER_NE2000
 
108
#define CONFIG_DRIVER_NE2000_BASE   (0xb0000300)
 
109
 
 
110
#endif  /* __SHMIN_H */