1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25#ifndef __CONFIG_H
26#define __CONFIG_H
27
28#define CPU_CLOCK_RATE 324000000
29#define CONFIG_SYS_MIPS_TIMER_FREQ (CPU_CLOCK_RATE / 2)
30
31#define CONFIG_SKIP_LOWLEVEL_INIT
32
33#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
34#define CONFIG_SYS_MONITOR_LEN (256 << 10)
35#define CONFIG_SYS_MALLOC_LEN (1 << 20)
36#define CONFIG_SYS_BOOTPARAMS_LEN (128 << 10)
37#define CONFIG_SYS_INIT_SP_OFFSET 0x400000
38
39#if !defined(CONFIG_VCT_NAND) && !defined(CONFIG_VCT_ONENAND)
40#define CONFIG_VCT_NOR
41#else
42#define CONFIG_SYS_NO_FLASH
43#endif
44
45
46
47
48#ifdef CONFIG_VCT_PLATINUMAVC
49#define UART_1_BASE 0xBDC30000
50#else
51#define UART_1_BASE 0xBF89C000
52#endif
53
54#define CONFIG_SYS_NS16550_SERIAL
55#define CONFIG_SYS_NS16550_REG_SIZE -4
56#define CONFIG_SYS_NS16550_COM1 UART_1_BASE
57#define CONFIG_CONS_INDEX 1
58#define CONFIG_SYS_NS16550_CLK 921600
59#define CONFIG_BAUDRATE 115200
60
61
62
63
64#define CONFIG_SYS_SDRAM_BASE 0x80000000
65#define CONFIG_SYS_MBYTES_SDRAM 128
66#define CONFIG_SYS_MEMTEST_START 0x80200000
67#define CONFIG_SYS_MEMTEST_END 0x80400000
68#define CONFIG_SYS_LOAD_ADDR 0x80400000
69
70#if defined(CONFIG_VCT_PREMIUM) || defined(CONFIG_VCT_PLATINUM)
71
72
73
74#define CONFIG_SMC911X
75#define CONFIG_SMC911X_BASE 0x00000000
76#define CONFIG_SMC911X_32_BIT
77#define CONFIG_NET_RETRY_COUNT 20
78#endif
79
80
81
82
83#define CONFIG_CMD_EEPROM
84
85
86
87
88#if (defined(CONFIG_VCT_PREMIUM) || defined(CONFIG_VCT_PLATINUM)) && \
89 !defined(CONFIG_VCT_SMALL_IMAGE)
90#endif
91
92
93
94
95#if (defined(CONFIG_VCT_PREMIUM) || defined(CONFIG_VCT_PLATINUM)) && \
96 !defined(CONFIG_VCT_SMALL_IMAGE)
97#endif
98
99#if defined(CONFIG_CMD_USB)
100#define CONFIG_DOS_PARTITION
101#define CONFIG_ISO_PARTITION
102
103#define CONFIG_SUPPORT_VFAT
104
105
106
107
108#define CONFIG_USB_EHCI
109#define CONFIG_USB_EHCI_VCT
110#define CONFIG_EHCI_MMIO_BIG_ENDIAN
111#define CONFIG_EHCI_DESC_BIG_ENDIAN
112#define CONFIG_EHCI_IS_TDI
113#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
114#endif
115
116#if defined(CONFIG_VCT_NAND)
117#define CONFIG_CMD_NAND
118#endif
119
120#if defined(CONFIG_VCT_ONENAND)
121#define CONFIG_CMD_ONENAND
122#endif
123
124
125
126
127#define CONFIG_BOOTP_BOOTFILESIZE
128#define CONFIG_BOOTP_BOOTPATH
129#define CONFIG_BOOTP_GATEWAY
130#define CONFIG_BOOTP_HOSTNAME
131#define CONFIG_BOOTP_SUBNETMASK
132
133
134
135
136#define CONFIG_SYS_LONGHELP
137#define CONFIG_SYS_CBSIZE 512
138#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \
139 sizeof(CONFIG_SYS_PROMPT) + 16)
140#define CONFIG_SYS_MAXARGS 16
141#define CONFIG_TIMESTAMP
142#define CONFIG_CMDLINE_EDITING
143
144
145
146
147#if defined(CONFIG_VCT_NOR)
148#define CONFIG_ENV_IS_IN_FLASH
149#define CONFIG_FLASH_NOT_MEM_MAPPED
150
151
152
153
154
155#define CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS
156
157
158
159
160
161
162
163#define CONFIG_FLASH_BASE 0xb0000000
164#define CONFIG_FLASH_END 0xbfffffff
165
166
167
168
169#define CONFIG_SYS_FLASH_CFI
170#define CONFIG_FLASH_CFI_DRIVER
171#define CONFIG_SYS_FLASH_CFI_AMD_RESET 1
172#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT
173
174#define CONFIG_SYS_FLASH_BASE 0xb0000000
175#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE }
176#define CONFIG_SYS_MAX_FLASH_BANKS 1
177#define CONFIG_SYS_MAX_FLASH_SECT 512
178
179#define CONFIG_SYS_FLASH_ERASE_TOUT 120000
180#define CONFIG_SYS_FLASH_WRITE_TOUT 500
181
182#ifdef CONFIG_ENV_IS_IN_FLASH
183#define CONFIG_ENV_SECT_SIZE 0x10000
184#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + CONFIG_SYS_MONITOR_LEN)
185#define CONFIG_ENV_SIZE 0x4000
186
187
188#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR + CONFIG_ENV_SECT_SIZE)
189#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
190#endif
191#endif
192
193#if defined(CONFIG_VCT_ONENAND)
194#define CONFIG_USE_ONENAND_BOARD_INIT
195#define CONFIG_ENV_IS_IN_ONENAND
196#define CONFIG_SYS_ONENAND_BASE 0x00000000
197#define CONFIG_SYS_FLASH_BASE 0x00000000
198#define CONFIG_ENV_ADDR (128 << 10)
199#define CONFIG_ENV_SIZE (128 << 10)
200#endif
201
202
203
204
205#define CONFIG_SYS_I2C
206#define CONFIG_SYS_I2C_SOFT
207#define CONFIG_SYS_I2C_SOFT_SPEED 83000
208#define CONFIG_SYS_I2C_SOFT_SLAVE 0x7f
209
210
211
212
213#define CONFIG_SYS_GPIO_I2C_SCL 11
214#define CONFIG_SYS_GPIO_I2C_SDA 10
215
216#ifndef __ASSEMBLY__
217int vct_gpio_dir(int pin, int dir);
218void vct_gpio_set(int pin, int val);
219int vct_gpio_get(int pin);
220#endif
221
222#define I2C_INIT vct_gpio_dir(CONFIG_SYS_GPIO_I2C_SCL, 1)
223#define I2C_ACTIVE vct_gpio_dir(CONFIG_SYS_GPIO_I2C_SDA, 1)
224#define I2C_TRISTATE vct_gpio_dir(CONFIG_SYS_GPIO_I2C_SDA, 0)
225#define I2C_READ vct_gpio_get(CONFIG_SYS_GPIO_I2C_SDA)
226#define I2C_SDA(bit) vct_gpio_set(CONFIG_SYS_GPIO_I2C_SDA, bit)
227#define I2C_SCL(bit) vct_gpio_set(CONFIG_SYS_GPIO_I2C_SCL, bit)
228#define I2C_DELAY udelay(5)
229
230#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50
231
232#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
233#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 5
234
235
236#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10
237
238#define CONFIG_BOOTCOMMAND "run test3"
239
240
241
242
243#if defined(CONFIG_VCT_ONENAND)
244#define CONFIG_SYS_USE_UBI
245#define CONFIG_CMD_JFFS2
246#define CONFIG_RBTREE
247#define CONFIG_MTD_DEVICE
248#define CONFIG_MTD_PARTITIONS
249#define CONFIG_CMD_MTDPARTS
250
251#define MTDIDS_DEFAULT "onenand0=onenand"
252#define MTDPARTS_DEFAULT "mtdparts=onenand:128k(u-boot)," \
253 "128k(env)," \
254 "20m(kernel)," \
255 "-(rootfs)"
256#endif
257
258
259
260
261
262
263#if defined(CONFIG_VCT_SMALL_IMAGE)
264#undef CONFIG_CMD_BEDBUG
265#undef CONFIG_CMD_EEPROM
266#undef CONFIG_CMD_EEPROM
267#undef CONFIG_CMD_IRQ
268#undef CONFIG_CMD_LOADY
269#undef CONFIG_CMD_REGINFO
270#undef CONFIG_CMD_STRINGS
271#undef CONFIG_CMD_TERMINAL
272
273#undef CONFIG_SMC911X
274#undef CONFIG_SYS_I2C_SOFT
275#undef CONFIG_SOURCE
276#undef CONFIG_SYS_LONGHELP
277#undef CONFIG_TIMESTAMP
278#endif
279
280#endif
281