1
2
3
4
5
6
7
8
9
10
11
12#ifndef __CONFIG_H
13#define __CONFIG_H
14
15
16
17
18
19
20#define CONFIG_405EP 1
21#define CONFIG_VOH405 1
22
23#define CONFIG_SYS_TEXT_BASE 0xFFF80000
24
25#define CONFIG_BOARD_EARLY_INIT_F 1
26#define CONFIG_MISC_INIT_R 1
27
28#define CONFIG_SYS_CLK_FREQ 33333400
29
30#define CONFIG_BAUDRATE 9600
31#define CONFIG_BOOTDELAY 3
32
33#undef CONFIG_BOOTARGS
34#undef CONFIG_BOOTCOMMAND
35
36#define CONFIG_PREBOOT
37
38#define CONFIG_SYS_LOADS_BAUD_CHANGE 1
39
40#undef CONFIG_HAS_ETH1
41
42#define CONFIG_PPC4xx_EMAC
43#define CONFIG_MII 1
44#define CONFIG_PHY_ADDR 0
45#define CONFIG_LXT971_NO_SLEEP 1
46#define CONFIG_RESET_PHY_R 1
47
48#define CONFIG_PHY_CLK_FREQ EMAC_STACR_CLK_66MHZ
49
50
51
52
53
54#define CONFIG_BOOTP_BOOTFILESIZE
55#define CONFIG_BOOTP_BOOTPATH
56#define CONFIG_BOOTP_GATEWAY
57#define CONFIG_BOOTP_HOSTNAME
58
59
60
61
62
63#include <config_cmd_default.h>
64
65#define CONFIG_CMD_DHCP
66#define CONFIG_CMD_PCI
67#define CONFIG_CMD_IRQ
68#define CONFIG_CMD_IDE
69#define CONFIG_CMD_FAT
70#define CONFIG_CMD_ELF
71#define CONFIG_CMD_NAND
72#define CONFIG_CMD_DATE
73#define CONFIG_CMD_I2C
74#define CONFIG_CMD_MII
75#define CONFIG_CMD_PING
76#define CONFIG_CMD_EEPROM
77
78
79#define CONFIG_MAC_PARTITION
80#define CONFIG_DOS_PARTITION
81
82#define CONFIG_SUPPORT_VFAT
83
84#undef CONFIG_WATCHDOG
85
86#define CONFIG_RTC_MC146818
87#define CONFIG_SYS_RTC_REG_BASE_ADDR 0xF0000500
88
89#define CONFIG_SDRAM_BANK0 1
90
91
92
93
94#define CONFIG_SYS_LONGHELP
95
96#undef CONFIG_SYS_HUSH_PARSER
97
98#if defined(CONFIG_CMD_KGDB)
99#define CONFIG_SYS_CBSIZE 1024
100#else
101#define CONFIG_SYS_CBSIZE 256
102#endif
103#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
104#define CONFIG_SYS_MAXARGS 16
105#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
106
107#define CONFIG_SYS_DEVICE_NULLDEV 1
108
109#define CONFIG_SYS_CONSOLE_INFO_QUIET 1
110
111#define CONFIG_AUTO_COMPLETE 1
112
113#define CONFIG_SYS_MEMTEST_START 0x0400000
114#define CONFIG_SYS_MEMTEST_END 0x0C00000
115
116#define CONFIG_CONS_INDEX 2
117#define CONFIG_SYS_NS16550
118#define CONFIG_SYS_NS16550_SERIAL
119#define CONFIG_SYS_NS16550_REG_SIZE 1
120#define CONFIG_SYS_NS16550_CLK get_serial_clock()
121
122#undef CONFIG_SYS_EXT_SERIAL_CLOCK
123#define CONFIG_SYS_BASE_BAUD 691200
124
125
126#define CONFIG_SYS_BAUDRATE_TABLE \
127 { 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, \
128 57600, 115200, 230400, 460800, 921600 }
129
130#define CONFIG_SYS_LOAD_ADDR 0x100000
131#define CONFIG_SYS_EXTBDINFO 1
132
133#define CONFIG_ZERO_BOOTDELAY_CHECK
134
135#define CONFIG_VERSION_VARIABLE 1
136
137#define CONFIG_SYS_RX_ETH_BUFFER 16
138
139
140
141
142
143#define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE }
144#define CONFIG_SYS_MAX_NAND_DEVICE 1
145#define NAND_BIG_DELAY_US 25
146
147#define CONFIG_SYS_NAND_CE (0x80000000 >> 1)
148#define CONFIG_SYS_NAND_RDY (0x80000000 >> 4)
149#define CONFIG_SYS_NAND_CLE (0x80000000 >> 2)
150#define CONFIG_SYS_NAND_ALE (0x80000000 >> 3)
151
152#define CONFIG_SYS_NAND_SKIP_BAD_DOT_I 1
153#define CONFIG_SYS_NAND_QUIET 1
154
155
156
157
158
159#define PCI_HOST_ADAPTER 0
160#define PCI_HOST_FORCE 1
161#define PCI_HOST_AUTO 2
162
163#define CONFIG_PCI
164#define CONFIG_PCI_INDIRECT_BRIDGE
165#define CONFIG_PCI_HOST PCI_HOST_HOST
166#define CONFIG_PCI_PNP
167
168
169#define CONFIG_PCI_SCAN_SHOW
170
171#define CONFIG_PCI_CONFIG_HOST_BRIDGE 1
172
173#define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x12FE
174#define CONFIG_SYS_PCI_SUBSYS_DEVICEID 0x0405
175#define CONFIG_SYS_PCI_CLASSCODE 0x0b20
176#define CONFIG_SYS_PCI_PTM1LA 0x00000000
177#define CONFIG_SYS_PCI_PTM1MS 0xfc000001
178#define CONFIG_SYS_PCI_PTM1PCI 0x00000000
179#define CONFIG_SYS_PCI_PTM2LA 0xffc00000
180#define CONFIG_SYS_PCI_PTM2MS 0xffc00001
181#define CONFIG_SYS_PCI_PTM2PCI 0x04000000
182
183
184
185
186
187#undef CONFIG_IDE_8xx_DIRECT
188#undef CONFIG_IDE_LED
189#define CONFIG_IDE_RESET 1
190
191#define CONFIG_SYS_IDE_MAXBUS 2
192#define CONFIG_SYS_IDE_MAXDEVICE (CONFIG_SYS_IDE_MAXBUS*2)
193
194#define CONFIG_SYS_ATA_BASE_ADDR 0xF0100000
195#define CONFIG_SYS_ATA_IDE0_OFFSET 0x0000
196#define CONFIG_SYS_ATA_IDE1_OFFSET 0x0010
197
198#define CONFIG_SYS_ATA_DATA_OFFSET 0x0000
199#define CONFIG_SYS_ATA_REG_OFFSET 0x0000
200#define CONFIG_SYS_ATA_ALT_OFFSET 0x0000
201
202
203
204
205
206
207#define CONFIG_SYS_BOOTMAPSZ (8 << 20)
208
209
210
211#define FLASH_BASE0_PRELIM 0xFFC00000
212
213#define CONFIG_SYS_MAX_FLASH_BANKS 1
214#define CONFIG_SYS_MAX_FLASH_SECT 256
215
216#define CONFIG_SYS_FLASH_ERASE_TOUT 120000
217#define CONFIG_SYS_FLASH_WRITE_TOUT 1000
218
219#define CONFIG_SYS_FLASH_WORD_SIZE unsigned short
220#define CONFIG_SYS_FLASH_ADDR0 0x5555
221#define CONFIG_SYS_FLASH_ADDR1 0x2AAA
222
223
224
225
226#define CONFIG_SYS_FLASH_READ0 0x0000
227#define CONFIG_SYS_FLASH_READ1 0x0001
228#define CONFIG_SYS_FLASH_READ2 0x0002
229
230#define CONFIG_SYS_FLASH_EMPTY_INFO
231
232
233
234
235
236
237#define CONFIG_SYS_SDRAM_BASE 0x00000000
238#define CONFIG_SYS_FLASH_BASE 0xFFF80000
239#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
240#define CONFIG_SYS_MONITOR_LEN (512 * 1024)
241#define CONFIG_SYS_MALLOC_LEN (2 * 1024*1024)
242
243#if (CONFIG_SYS_MONITOR_BASE < FLASH_BASE0_PRELIM)
244# define CONFIG_SYS_RAMBOOT 1
245#else
246# undef CONFIG_SYS_RAMBOOT
247#endif
248
249
250
251
252#define CONFIG_ENV_IS_IN_EEPROM 1
253#define CONFIG_ENV_OFFSET 0x100
254#define CONFIG_ENV_SIZE 0x700
255
256
257#define CONFIG_SYS_NVRAM_BASE_ADDR 0xF0000500
258#define CONFIG_SYS_NVRAM_SIZE 242
259
260
261
262
263#define CONFIG_SYS_I2C
264#define CONFIG_SYS_I2C_PPC4XX
265#define CONFIG_SYS_I2C_PPC4XX_CH0
266#define CONFIG_SYS_I2C_PPC4XX_SPEED_0 100000
267#define CONFIG_SYS_I2C_PPC4XX_SLAVE_0 0x7F
268
269#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50
270#define CONFIG_SYS_EEPROM_WREN 1
271
272
273#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
274
275#define CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW 0x01
276#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 5
277
278
279#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10
280
281
282
283
284
285#define CAN_BA 0xF0000000
286#define DUART0_BA 0xF0000400
287#define DUART1_BA 0xF0000408
288#define RTC_BA 0xF0000500
289#define VGA_BA 0xF1000000
290#define CONFIG_SYS_NAND_BASE 0xF4000000
291
292
293#define CONFIG_SYS_EBC_PB0AP 0x92015480
294
295#define CONFIG_SYS_EBC_PB0CR 0xFFC5A000
296
297
298#define CONFIG_SYS_EBC_PB1AP 0x92015480
299#define CONFIG_SYS_EBC_PB1CR 0xF4018000
300
301
302#define CONFIG_SYS_EBC_PB2AP 0x010053C0
303#define CONFIG_SYS_EBC_PB2CR 0xF0018000
304
305
306#define CONFIG_SYS_EBC_PB3AP 0x010053C0
307#define CONFIG_SYS_EBC_PB3CR 0xF011A000
308
309
310#define CONFIG_SYS_EBC_PB4AP 0x03805380
311#define CONFIG_SYS_EBC_PB4CR VGA_BA | 0x7A000
312
313
314
315
316
317#define CONFIG_SYS_LCD_BIG_MEM 0xF1200000
318#define CONFIG_SYS_LCD_BIG_REG 0xF1000000
319#define CONFIG_SYS_LCD_SMALL_MEM 0xF1400000
320#define CONFIG_SYS_LCD_SMALL_REG 0xF140FFE0
321
322#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE (1 << 20)
323
324
325
326
327
328#define CONFIG_SYS_FPGA_BASE_ADDR 0xF0100100
329
330
331#define CONFIG_SYS_FPGA_CTRL 0x000
332
333
334#define CONFIG_SYS_FPGA_CTRL_CF_RESET 0x0001
335#define CONFIG_SYS_FPGA_CTRL_WDI 0x0002
336#define CONFIG_SYS_FPGA_CTRL_PS2_RESET 0x0020
337
338#define CONFIG_SYS_FPGA_SPARTAN2 1
339#define CONFIG_SYS_FPGA_MAX_SIZE 128*1024
340
341
342#define CONFIG_SYS_FPGA_PRG 0x04000000
343#define CONFIG_SYS_FPGA_CLK 0x02000000
344#define CONFIG_SYS_FPGA_DATA 0x01000000
345#define CONFIG_SYS_FPGA_INIT 0x00010000
346#define CONFIG_SYS_FPGA_DONE 0x00008000
347
348
349
350
351
352#define CONFIG_SYS_TEMP_STACK_OCM 1
353
354
355#define CONFIG_SYS_OCM_DATA_ADDR 0xF8000000
356#define CONFIG_SYS_OCM_DATA_SIZE 0x1000
357#define CONFIG_SYS_INIT_RAM_ADDR CONFIG_SYS_OCM_DATA_ADDR
358#define CONFIG_SYS_INIT_RAM_SIZE CONFIG_SYS_OCM_DATA_SIZE
359
360#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
361#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
362
363
364
365
366
367
368
369
370
371
372
373
374
375#define CONFIG_SYS_GPIO0_OSRL 0x00000550
376#define CONFIG_SYS_GPIO0_OSRH 0x00000110
377#define CONFIG_SYS_GPIO0_ISR1L 0x00000000
378#define CONFIG_SYS_GPIO0_ISR1H 0x15555440
379#define CONFIG_SYS_GPIO0_TSRL 0x00000000
380#define CONFIG_SYS_GPIO0_TSRH 0x00000000
381#define CONFIG_SYS_GPIO0_TCR 0x777E0017
382
383#define CONFIG_SYS_DUART_RST (0x80000000 >> 14)
384#define CONFIG_SYS_LCD_ENDIAN (0x80000000 >> 7)
385#define CONFIG_SYS_IIC_ON (0x80000000 >> 8)
386#define CONFIG_SYS_LCD0_RST (0x80000000 >> 30)
387#define CONFIG_SYS_LCD1_RST (0x80000000 >> 31)
388#define CONFIG_SYS_EEPROM_WP (0x80000000 >> 0)
389
390
391
392
393
394#if 1
395#define PLLMR0_DEFAULT PLLMR0_266_133_66_33
396#define PLLMR1_DEFAULT PLLMR1_266_133_66_33
397#endif
398#if 0
399#define PLLMR0_DEFAULT PLLMR0_200_100_50_33
400#define PLLMR1_DEFAULT PLLMR1_200_100_50_33
401#endif
402#if 0
403#define PLLMR0_DEFAULT PLLMR0_133_66_66_33
404#define PLLMR1_DEFAULT PLLMR1_133_66_66_33
405#endif
406
407#endif
408