~ubuntu-branches/ubuntu/maverick/u-boot-omap3/maverick

« back to all changes in this revision

Viewing changes to include/configs/ap325rxa.h

  • Committer: Bazaar Package Importer
  • Author(s): Oliver Grawert
  • Date: 2010-03-22 15:06:23 UTC
  • Revision ID: james.westby@ubuntu.com-20100322150623-i21g8rgiyl5dohag
Tags: upstream-2010.3git20100315
ImportĀ upstreamĀ versionĀ 2010.3git20100315

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Configuation settings for the Renesas Solutions AP-325RXA board
 
3
 *
 
4
 * Copyright (C) 2008 Renesas Solutions Corp.
 
5
 * Copyright (C) 2008 Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
 
6
 *
 
7
 * See file CREDITS for list of people who contributed to this
 
8
 * project.
 
9
 *
 
10
 * This program is free software; you can redistribute it and/or
 
11
 * modify it under the terms of the GNU General Public License as
 
12
 * published by the Free Software Foundation; either version 2 of
 
13
 * the License, or (at your option) any later version.
 
14
 *
 
15
 * This program is distributed in the hope that it will be useful,
 
16
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
17
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
18
 * GNU General Public License for more details.
 
19
 *
 
20
 * You should have received a copy of the GNU General Public License
 
21
 * along with this program; if not, write to the Free Software
 
22
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 
23
 * MA 02111-1307 USA
 
24
 */
 
25
 
 
26
#ifndef __AP325RXA_H
 
27
#define __AP325RXA_H
 
28
 
 
29
#undef DEBUG
 
30
#define CONFIG_SH               1
 
31
#define CONFIG_SH4              1
 
32
#define CONFIG_CPU_SH7723       1
 
33
#define CONFIG_AP325RXA 1
 
34
 
 
35
#define CONFIG_CMD_LOADB
 
36
#define CONFIG_CMD_LOADS
 
37
#define CONFIG_CMD_FLASH
 
38
#define CONFIG_CMD_MEMORY
 
39
#define CONFIG_CMD_NET
 
40
#define CONFIG_CMD_PING
 
41
#define CONFIG_CMD_NFS
 
42
#define CONFIG_CMD_SDRAM
 
43
#define CONFIG_CMD_SAVEENV
 
44
#define CONFIG_CMD_IDE
 
45
#define CONFIG_CMD_EXT2
 
46
#define CONFIG_DOS_PARTITION
 
47
 
 
48
#define CONFIG_BAUDRATE         38400
 
49
#define CONFIG_BOOTDELAY        3
 
50
#define CONFIG_BOOTARGS         "console=ttySC2,38400"
 
51
 
 
52
#define CONFIG_VERSION_VARIABLE
 
53
#undef  CONFIG_SHOW_BOOT_PROGRESS
 
54
 
 
55
/* SMC9118 */
 
56
#define CONFIG_NET_MULTI
 
57
#define CONFIG_SMC911X 1
 
58
#define CONFIG_SMC911X_32_BIT 1
 
59
#define CONFIG_SMC911X_BASE 0xB6080000
 
60
 
 
61
/* MEMORY */
 
62
#define AP325RXA_SDRAM_BASE             (0x88000000)
 
63
#define AP325RXA_FLASH_BASE_1           (0xA0000000)
 
64
#define AP325RXA_FLASH_BANK_SIZE        (128 * 1024 * 1024)
 
65
 
 
66
/* undef to save memory */
 
67
#define CONFIG_SYS_LONGHELP
 
68
/* Monitor Command Prompt */
 
69
#define CONFIG_SYS_PROMPT               "=> "
 
70
/* Buffer size for input from the Console */
 
71
#define CONFIG_SYS_CBSIZE               256
 
72
/* Buffer size for Console output */
 
73
#define CONFIG_SYS_PBSIZE               256
 
74
/* max args accepted for monitor commands */
 
75
#define CONFIG_SYS_MAXARGS              16
 
76
/* Buffer size for Boot Arguments passed to kernel */
 
77
#define CONFIG_SYS_BARGSIZE     512
 
78
/* List of legal baudrate settings for this board */
 
79
#define CONFIG_SYS_BAUDRATE_TABLE       { 38400 }
 
80
 
 
81
/* SCIF */
 
82
#define CONFIG_SCIF_CONSOLE 1
 
83
#define CONFIG_SCIF_A           1 /* SH7723 has SCIF and SCIFA */
 
84
#define CONFIG_CONS_SCIF5       1
 
85
 
 
86
/* Suppress display of console information at boot */
 
87
#undef  CONFIG_SYS_CONSOLE_INFO_QUIET
 
88
#undef  CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
 
89
#undef  CONFIG_SYS_CONSOLE_ENV_OVERWRITE
 
90
 
 
91
#define CONFIG_SYS_MEMTEST_START        (AP325RXA_SDRAM_BASE)
 
92
#define CONFIG_SYS_MEMTEST_END          (CONFIG_SYS_MEMTEST_START + (60 * 1024 * 1024))
 
93
 
 
94
/* Enable alternate, more extensive, memory test */
 
95
#undef  CONFIG_SYS_ALT_MEMTEST
 
96
/* Scratch address used by the alternate memory test */
 
97
#undef  CONFIG_SYS_MEMTEST_SCRATCH
 
98
 
 
99
/* Enable temporary baudrate change while serial download */
 
100
#undef  CONFIG_SYS_LOADS_BAUD_CHANGE
 
101
 
 
102
#define CONFIG_SYS_SDRAM_BASE   (AP325RXA_SDRAM_BASE)
 
103
/* maybe more, but if so u-boot doesn't know about it... */
 
104
#define CONFIG_SYS_SDRAM_SIZE   (128 * 1024 * 1024)
 
105
/* default load address for scripts ?!? */
 
106
#define CONFIG_SYS_LOAD_ADDR    (CONFIG_SYS_SDRAM_BASE + 16 * 1024 * 1024)
 
107
 
 
108
/* Address of u-boot image in Flash (NOT run time address in SDRAM) ?!? */
 
109
#define CONFIG_SYS_MONITOR_BASE (AP325RXA_FLASH_BASE_1)
 
110
/* Monitor size */
 
111
#define CONFIG_SYS_MONITOR_LEN  (128 * 1024)
 
112
/* Size of DRAM reserved for malloc() use */
 
113
#define CONFIG_SYS_MALLOC_LEN   (256 * 1024)
 
114
/* size in bytes reserved for initial data */
 
115
#define CONFIG_SYS_GBL_DATA_SIZE        (256)
 
116
#define CONFIG_SYS_BOOTMAPSZ    (8 * 1024 * 1024)
 
117
 
 
118
/* FLASH */
 
119
#define CONFIG_FLASH_CFI_DRIVER 1
 
120
#define CONFIG_SYS_FLASH_CFI
 
121
#undef  CONFIG_SYS_FLASH_QUIET_TEST
 
122
/* print 'E' for empty sector on flinfo */
 
123
#define CONFIG_SYS_FLASH_EMPTY_INFO
 
124
/* Physical start address of Flash memory */
 
125
#define CONFIG_SYS_FLASH_BASE   (AP325RXA_FLASH_BASE_1)
 
126
/* Max number of sectors on each Flash chip */
 
127
#define CONFIG_SYS_MAX_FLASH_SECT       512
 
128
 
 
129
/*
 
130
 * IDE support
 
131
 */
 
132
#define CONFIG_IDE_RESET        1
 
133
#define CONFIG_SYS_PIO_MODE             1
 
134
#define CONFIG_SYS_IDE_MAXBUS           1       /* IDE bus */
 
135
#define CONFIG_SYS_IDE_MAXDEVICE        1
 
136
#define CONFIG_SYS_ATA_BASE_ADDR        0xB4180000
 
137
#define CONFIG_SYS_ATA_STRIDE           2       /* 1bit shift */
 
138
#define CONFIG_SYS_ATA_DATA_OFFSET      0x200   /* data reg offset */
 
139
#define CONFIG_SYS_ATA_REG_OFFSET       0x200   /* reg offset */
 
140
#define CONFIG_SYS_ATA_ALT_OFFSET       0x210   /* alternate register offset */
 
141
 
 
142
/* if you use all NOR Flash , you change dip-switch. Please see Manual. */
 
143
#define CONFIG_SYS_MAX_FLASH_BANKS      1
 
144
#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE + (0 * AP325RXA_FLASH_BANK_SIZE)}
 
145
 
 
146
/* Timeout for Flash erase operations (in ms) */
 
147
#define CONFIG_SYS_FLASH_ERASE_TOUT     (3 * 1000)
 
148
/* Timeout for Flash write operations (in ms) */
 
149
#define CONFIG_SYS_FLASH_WRITE_TOUT     (3 * 1000)
 
150
/* Timeout for Flash set sector lock bit operations (in ms) */
 
151
#define CONFIG_SYS_FLASH_LOCK_TOUT      (3 * 1000)
 
152
/* Timeout for Flash clear lock bit operations (in ms) */
 
153
#define CONFIG_SYS_FLASH_UNLOCK_TOUT    (3 * 1000)
 
154
 
 
155
/*
 
156
 * Use hardware flash sectors protection instead
 
157
 * of U-Boot software protection
 
158
 */
 
159
#undef  CONFIG_SYS_FLASH_PROTECTION
 
160
#undef  CONFIG_SYS_DIRECT_FLASH_TFTP
 
161
 
 
162
/* ENV setting */
 
163
#define CONFIG_ENV_IS_IN_FLASH
 
164
#define CONFIG_ENV_OVERWRITE    1
 
165
#define CONFIG_ENV_SECT_SIZE    (128 * 1024)
 
166
#define CONFIG_ENV_SIZE         (CONFIG_ENV_SECT_SIZE)
 
167
#define CONFIG_ENV_ADDR         (CONFIG_SYS_FLASH_BASE + CONFIG_SYS_MONITOR_LEN)
 
168
/* Offset of env Flash sector relative to CONFIG_SYS_FLASH_BASE */
 
169
#define CONFIG_ENV_OFFSET               (CONFIG_ENV_ADDR - CONFIG_SYS_FLASH_BASE)
 
170
#define CONFIG_ENV_SIZE_REDUND  (CONFIG_ENV_SECT_SIZE)
 
171
 
 
172
/* Board Clock */
 
173
#define CONFIG_SYS_CLK_FREQ     33333333
 
174
#define CONFIG_SYS_TMU_CLK_DIV          (4)     /* 4 (default), 16, 64, 256 or 1024 */
 
175
#define CONFIG_SYS_HZ           1000
 
176
 
 
177
#endif  /* __AP325RXA_H */