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
26
27
28
29
30
31
32#ifndef __CONFIG_H
33#define __CONFIG_H
34
35
36
37
38
39
40
41
42#define MPC85xx_ATUM_CLKOCR 0x80000002
43
44
45#define CONFIG_BOOKE 1
46#define CONFIG_E500 1
47#define CONFIG_MPC85xx 1
48#define CONFIG_MPC8548 1
49
50#define CONFIG_PCI 1
51#define CONFIG_PCI1 1
52#define CONFIG_PCIE1 1
53#define CONFIG_PCI2 1
54#define CONFIG_FSL_PCI_INIT 1
55
56#define CONFIG_TSEC_ENET 1
57#define CONFIG_ENV_OVERWRITE
58
59#define CONFIG_INTERRUPTS
60
61#define CONFIG_FSL_LAW 1
62
63#define CONFIG_SYS_CLK_FREQ 33000000
64
65
66
67
68#define CONFIG_L2_CACHE
69#define CONFIG_BTB
70#define CONFIG_ADDR_STREAMING
71#define CONFIG_CLEAR_LAW0
72
73
74
75
76#define CONFIG_ENABLE_36BIT_PHYS 1
77
78#define CONFIG_BOARD_EARLY_INIT_F 1
79
80#define CONFIG_CMD_SDRAM 1
81#define CONFIG_ENABLE_36BIT_PHYS 1
82#undef CFG_DRAM_TEST
83#define CFG_MEMTEST_START 0x00200000
84#define CFG_MEMTEST_END 0x00400000
85
86
87
88
89
90#define CFG_CCSRBAR_DEFAULT 0xff700000
91#define CFG_CCSRBAR 0xe0000000
92#define CFG_CCSRBAR_PHYS CFG_CCSRBAR
93#define CFG_IMMR CFG_CCSRBAR
94
95#define PCI_SPEED 33333000
96#define CFG_PCI1_ADDR (CFG_CCSRBAR+0x8000)
97#define CFG_PCI2_ADDR (CFG_CCSRBAR+0x9000)
98#define CFG_PCIE1_ADDR (CFG_CCSRBAR+0xa000)
99
100
101#define CONFIG_FSL_DDR2
102#undef CONFIG_FSL_DDR_INTERACTIVE
103#define CONFIG_DDR_ECC
104#define CONFIG_SPD_EEPROM
105#define CONFIG_DDR_SPD
106
107#define CONFIG_ECC_INIT_VIA_DDRCONTROLLER
108#define CONFIG_MEM_INIT_VALUE 0xDeadBeef
109
110#define CFG_DDR_SDRAM_BASE 0x00000000
111#define CFG_SDRAM_BASE CFG_DDR_SDRAM_BASE
112#define CONFIG_VERY_BIG_RAM
113
114#define CONFIG_NUM_DDR_CONTROLLERS 1
115#define CONFIG_DIMM_SLOTS_PER_CTLR 1
116#define CONFIG_CHIP_SELECTS_PER_CTRL 2
117
118
119#define SPD_EEPROM_ADDRESS 0x51
120
121
122#define CFG_SDRAM_SIZE 1024
123#define CFG_DDR_CS0_BNDS 0x0000000f
124#define CFG_DDR_CS0_CONFIG 0x80000102
125#define CFG_DDR_TIMING_0 0x00260802
126#define CFG_DDR_TIMING_1 0x38355322
127#define CFG_DDR_TIMING_2 0x039048c7
128#define CFG_DDR_CONTROL 0xc2000000
129#define CFG_DDR_MODE 0x00000432
130#define CFG_DDR_INTERVAL 0x05150100
131#define DDR_SDRAM_CFG 0x43000000
132
133#undef CONFIG_CLOCKS_IN_MHZ
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167#define CFG_BOOT_BLOCK 0xf8000000
168#define CFG_FLASH_BASE CFG_BOOT_BLOCK
169
170#define CFG_BR0_PRELIM 0xf8001001
171
172#define CFG_OR0_PRELIM 0xf8000E65
173
174#define CFG_MAX_FLASH_BANKS 1
175#define CFG_MAX_FLASH_SECT 1024
176#undef CFG_FLASH_CHECKSUM
177#define CFG_FLASH_ERASE_TOUT 512000
178#define CFG_FLASH_WRITE_TOUT 8000
179
180
181#define CFG_MONITOR_BASE TEXT_BASE
182
183#define CONFIG_FLASH_CFI_DRIVER 1
184#define CFG_FLASH_CFI 1
185#define CFG_FLASH_EMPTY_INFO
186
187
188
189
190#define CFG_LBC_CACHE_BASE 0xf0000000
191
192
193#define CFG_INIT_RAM_LOCK 1
194#define CFG_INIT_RAM_ADDR 0xe4010000
195#define CFG_INIT_RAM_END 0x4000
196
197#define CFG_INIT_L2_ADDR 0xf8f80000
198
199#define CFG_GBL_DATA_SIZE 128
200#define CFG_GBL_DATA_OFFSET (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
201#define CFG_INIT_SP_OFFSET CFG_GBL_DATA_OFFSET
202
203#define CFG_MONITOR_LEN (256 * 1024)
204#define CFG_MALLOC_LEN (128 * 1024)
205
206
207#define CONFIG_CONS_INDEX 1
208#undef CONFIG_SERIAL_SOFTWARE_FIFO
209#define CFG_NS16550
210#define CFG_NS16550_SERIAL
211#define CFG_NS16550_REG_SIZE 1
212#define CFG_NS16550_CLK get_bus_freq(0)
213
214#define CFG_BAUDRATE_TABLE \
215 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
216
217#define CFG_NS16550_COM1 (CFG_CCSRBAR+0x4500)
218#define CFG_NS16550_COM2 (CFG_CCSRBAR+0x4600)
219
220
221#define CFG_HUSH_PARSER
222#ifdef CFG_HUSH_PARSER
223#define CFG_PROMPT_HUSH_PS2 "> "
224#endif
225
226
227#define CONFIG_OF_LIBFDT 1
228#define CONFIG_OF_BOARD_SETUP 1
229
230
231
232
233#define CONFIG_FSL_I2C
234#define CONFIG_HARD_I2C
235#undef CONFIG_SOFT_I2C
236#define CFG_I2C_SPEED 400000
237#define CFG_I2C_EEPROM_ADDR 0x57
238#define CFG_I2C_SLAVE 0x7F
239#define CFG_I2C_NOPROBES {0x69}
240#define CFG_I2C_OFFSET 0x3000
241
242
243
244
245
246#define CFG_PCI_PHYS 0x80000000
247
248#define CFG_PCI1_MEM_BASE 0x80000000
249#define CFG_PCI1_MEM_PHYS CFG_PCI1_MEM_BASE
250#define CFG_PCI1_MEM_SIZE 0x20000000
251#define CFG_PCI1_IO_BASE 0x00000000
252#define CFG_PCI1_IO_PHYS 0xe2000000
253#define CFG_PCI1_IO_SIZE 0x00100000
254
255#ifdef CONFIG_PCI2
256#define CFG_PCI2_MEM_BASE 0xC0000000
257#define CFG_PCI2_MEM_PHYS CFG_PCI2_MEM_BASE
258#define CFG_PCI2_MEM_SIZE 0x20000000
259#define CFG_PCI2_IO_BASE 0x00000000
260#define CFG_PCI2_IO_PHYS 0xe2800000
261#define CFG_PCI2_IO_SIZE 0x00100000
262#endif
263
264#ifdef CONFIG_PCIE1
265#define CFG_PCIE1_MEM_BASE 0xa0000000
266#define CFG_PCIE1_MEM_PHYS CFG_PCIE1_MEM_BASE
267#define CFG_PCIE1_MEM_SIZE 0x20000000
268#define CFG_PCIE1_IO_BASE 0x00000000
269#define CFG_PCIE1_IO_PHYS 0xe3000000
270#define CFG_PCIE1_IO_SIZE 0x00100000
271#endif
272
273
274#if !defined(CONFIG_PCI_PNP)
275 #define PCI_ENET0_IOADDR 0xe0000000
276 #define PCI_ENET0_MEMADDR 0xe0000000
277 #define PCI_IDSEL_NUMBER 0x0c
278#endif
279
280#if defined(CONFIG_PCI)
281
282#define CONFIG_NET_MULTI
283#define CONFIG_PCI_PNP
284
285#undef CONFIG_EEPRO100
286#undef CONFIG_TULIP
287
288#undef CONFIG_PCI_SCAN_SHOW
289
290
291#define CFG_PCI_MEMORY_BUS 0x00000000
292#define CFG_PCI_MEMORY_PHYS 0x00000000
293#define CFG_PCI_MEMORY_SIZE 0x80000000
294
295#endif
296
297#if defined(CONFIG_TSEC_ENET)
298
299#ifndef CONFIG_NET_MULTI
300#define CONFIG_NET_MULTI 1
301#endif
302
303#define CONFIG_MII 1
304#define CONFIG_TSEC1 1
305#define CONFIG_TSEC1_NAME "eTSEC0"
306#define CONFIG_TSEC2 1
307#define CONFIG_TSEC2_NAME "eTSEC1"
308#define CONFIG_TSEC3 1
309#define CONFIG_TSEC3_NAME "eTSEC2"
310#define CONFIG_TSEC4 1
311#define CONFIG_TSEC4_NAME "eTSEC3"
312#undef CONFIG_MPC85XX_FEC
313
314#define TSEC1_PHY_ADDR 0
315#define TSEC2_PHY_ADDR 1
316#define TSEC3_PHY_ADDR 2
317#define TSEC4_PHY_ADDR 3
318
319#define TSEC1_PHYIDX 0
320#define TSEC2_PHYIDX 0
321#define TSEC3_PHYIDX 0
322#define TSEC4_PHYIDX 0
323#define TSEC1_FLAGS TSEC_GIGABIT
324#define TSEC2_FLAGS TSEC_GIGABIT
325#define TSEC3_FLAGS TSEC_GIGABIT
326#define TSEC4_FLAGS TSEC_GIGABIT
327
328
329#define CONFIG_ETHPRIME "eTSEC2"
330#define CONFIG_PHY_GIGE 1
331#endif
332
333
334
335
336#define CONFIG_ENV_IS_IN_FLASH 1
337#define CONFIG_ENV_ADDR (CFG_MONITOR_BASE + 0x40000)
338#define CONFIG_ENV_SECT_SIZE 0x40000
339#define CONFIG_ENV_SIZE 0x2000
340
341#define CONFIG_LOADS_ECHO 1
342#define CFG_LOADS_BAUD_CHANGE 1
343
344
345
346
347#define CONFIG_BOOTP_BOOTFILESIZE
348#define CONFIG_BOOTP_BOOTPATH
349#define CONFIG_BOOTP_GATEWAY
350#define CONFIG_BOOTP_HOSTNAME
351
352
353
354
355
356#include <config_cmd_default.h>
357
358#define CONFIG_CMD_PING
359#define CONFIG_CMD_I2C
360#define CONFIG_CMD_MII
361
362#if defined(CONFIG_PCI)
363 #define CONFIG_CMD_PCI
364#endif
365
366
367#undef CONFIG_WATCHDOG
368
369
370
371
372#define CFG_LONGHELP
373#define CFG_LOAD_ADDR 0x2000000
374#define CFG_PROMPT "=> "
375#if defined(CONFIG_CMD_KGDB)
376#define CFG_CBSIZE 1024
377#else
378#define CFG_CBSIZE 256
379#endif
380#define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16)
381#define CFG_MAXARGS 16
382#define CFG_BARGSIZE CFG_CBSIZE
383#define CFG_HZ 1000
384
385
386
387
388
389
390#define CFG_BOOTMAPSZ (8 << 20)
391
392
393
394
395
396
397#define BOOTFLAG_COLD 0x01
398#define BOOTFLAG_WARM 0x02
399
400#if defined(CONFIG_CMD_KGDB)
401#define CONFIG_KGDB_BAUDRATE 230400
402#define CONFIG_KGDB_SER_INDEX 2
403#endif
404
405
406
407
408
409
410#if defined(CONFIG_TSEC_ENET)
411#define CONFIG_HAS_ETH0
412#define CONFIG_ETHADDR 00:E0:0C:00:00:FD
413#define CONFIG_HAS_ETH1
414#define CONFIG_ETH1ADDR 00:E0:0C:00:01:FD
415#define CONFIG_HAS_ETH2
416#define CONFIG_ETH2ADDR 00:E0:0C:00:02:FD
417#define CONFIG_HAS_ETH3
418#define CONFIG_ETH3ADDR 00:E0:0C:00:03:FD
419#endif
420
421#define CONFIG_IPADDR 10.101.43.142
422
423#define CONFIG_HOSTNAME atum
424#define CONFIG_ROOTPATH /nfsroot
425#define CONFIG_BOOTFILE /tftpboot/uImage.atum
426#define CONFIG_UBOOTPATH /tftpboot/uboot.bin
427
428#define CONFIG_SERVERIP 10.101.43.10
429#define CONFIG_GATEWAYIP 10.101.45.1
430#define CONFIG_NETMASK 255.255.248.0
431
432#define CONFIG_LOADADDR 1000000
433
434#define CONFIG_BOOTDELAY 10
435#undef CONFIG_BOOTARGS
436
437#define CONFIG_BAUDRATE 115200
438
439#define CONFIG_NFSBOOTCOMMAND \
440 "setenv bootargs root=/dev/nfs rw " \
441 "nfsroot=$serverip:$rootpath " \
442 "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
443 "console=$consoledev,$baudrate $othbootargs;" \
444 "tftp $loadaddr $bootfile;" \
445 "tftp $dtbaddr $dtbfile;" \
446 "bootm $loadaddr - $dtbaddr"
447
448
449#define CONFIG_RAMBOOTCOMMAND \
450 "setenv bootargs root=/dev/ram rw " \
451 "console=$consoledev,$baudrate $othbootargs;" \
452 "tftp $ramdiskaddr $ramdiskfile;" \
453 "tftp $loadaddr $bootfile;" \
454 "tftp $dtbaddr $dtbfile;" \
455 "bootm $loadaddr $ramdiskaddr $dtbaddr"
456
457#define CONFIG_BOOTCOMMAND CONFIG_NFSBOOTCOMMAND
458
459#endif
460