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
33
34#ifndef __CONFIG_H
35#define __CONFIG_H
36
37
38#define CONFIG_BOOKE 1
39#define CONFIG_E500 1
40#define CONFIG_MPC85xx 1
41#define CONFIG_MPC8560 1
42#define CONFIG_CPM2 1
43#define CONFIG_PM856 1
44
45#define CONFIG_PCI
46#define CONFIG_TSEC_ENET
47#define CONFIG_ENV_OVERWRITE
48
49#define CONFIG_FSL_LAW 1
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65#ifndef CONFIG_SYS_CLK_FREQ
66#define CONFIG_SYS_CLK_FREQ 66000000
67#endif
68
69
70
71
72
73#define CONFIG_L2_CACHE
74#define CONFIG_BTB
75#define CONFIG_ADDR_STREAMING
76
77#define CONFIG_BOARD_EARLY_INIT_F 1
78
79#define CFG_INIT_DBCR DBCR_IDM
80
81#undef CFG_DRAM_TEST
82#define CFG_MEMTEST_START 0x00200000
83#define CFG_MEMTEST_END 0x00400000
84
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
96#define CONFIG_FSL_DDR1
97#undef CONFIG_FSL_DDR_INTERACTIVE
98#undef CONFIG_SPD_EEPROM
99#undef CONFIG_DDR_SPD
100#define CONFIG_DDR_DLL
101#define CONFIG_DDR_ECC
102
103#define CONFIG_MEM_INIT_VALUE 0xDeadBeef
104
105#define CFG_DDR_SDRAM_BASE 0x00000000
106#define CFG_SDRAM_BASE CFG_DDR_SDRAM_BASE
107#define CONFIG_VERY_BIG_RAM
108
109#define CONFIG_NUM_DDR_CONTROLLERS 1
110#define CONFIG_DIMM_SLOTS_PER_CTLR 1
111#define CONFIG_CHIP_SELECTS_PER_CTRL 2
112
113
114#define SPD_EEPROM_ADDRESS 0x58
115
116
117#define CFG_SDRAM_SIZE 256
118#define CFG_DDR_CS0_BNDS 0x0000000f
119#define CFG_DDR_CS0_CONFIG 0x80000102
120#define CFG_DDR_TIMING_1 0x47444321
121#define CFG_DDR_TIMING_2 0x00000800
122#define CFG_DDR_CONTROL 0xc2008000
123#define CFG_DDR_MODE 0x00000062
124#define CFG_DDR_INTERVAL 0x045b0100
125
126
127
128
129#define CFG_LBC_SDRAM_BASE 0xf0000000
130#define CFG_LBC_SDRAM_SIZE 0
131
132#define CFG_FLASH_BASE 0xfe000000
133#define CFG_BR0_PRELIM 0xfe001801
134
135#define CFG_OR0_PRELIM 0xfe006f67
136#define CFG_MAX_FLASH_BANKS 1
137#define CFG_MAX_FLASH_SECT 128
138#undef CFG_FLASH_CHECKSUM
139#define CFG_FLASH_ERASE_TOUT 60000
140#define CFG_FLASH_WRITE_TOUT 500
141
142#define CFG_MONITOR_BASE TEXT_BASE
143
144#if (CFG_MONITOR_BASE < CFG_FLASH_BASE)
145#define CFG_RAMBOOT
146#else
147#undef CFG_RAMBOOT
148#endif
149
150#define CONFIG_FLASH_CFI_DRIVER
151#define CFG_FLASH_CFI
152#define CFG_FLASH_EMPTY_INFO
153
154#undef CONFIG_CLOCKS_IN_MHZ
155
156
157
158
159
160
161#define CFG_LBC_LCRR 0x00030004
162#define CFG_LBC_LBCR 0x00000000
163#define CFG_LBC_LSRT 0x20000000
164#define CFG_LBC_MRTPR 0x20000000
165
166
167#define CONFIG_L1_INIT_RAM
168#define CFG_INIT_RAM_LOCK 1
169#define CFG_INIT_RAM_ADDR 0xe4010000
170#define CFG_INIT_RAM_END 0x4000
171
172#define CFG_GBL_DATA_SIZE 128
173#define CFG_GBL_DATA_OFFSET (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
174#define CFG_INIT_SP_OFFSET CFG_GBL_DATA_OFFSET
175
176#define CFG_MONITOR_LEN (512 * 1024)
177#define CFG_MALLOC_LEN (128 * 1024)
178
179
180#define CONFIG_CONS_ON_SCC
181#undef CONFIG_CONS_NONE
182#define CONFIG_CONS_INDEX 1
183
184#define CFG_BAUDRATE_TABLE \
185 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
186
187
188#define CFG_HUSH_PARSER
189#ifdef CFG_HUSH_PARSER
190#define CFG_PROMPT_HUSH_PS2 "> "
191#endif
192
193
194
195
196#define CONFIG_FSL_I2C
197#define CONFIG_HARD_I2C
198#undef CONFIG_SOFT_I2C
199#define CFG_I2C_SPEED 400000
200#define CFG_I2C_SLAVE 0x7F
201#define CFG_I2C_NOPROBES {0x69}
202#define CFG_I2C_OFFSET 0x3000
203
204
205
206
207#define CFG_I2C_EEPROM_ADDR 0x58
208#define CFG_I2C_EEPROM_ADDR_LEN 1
209#define CFG_EEPROM_PAGE_WRITE_BITS 4
210#define CFG_EEPROM_PAGE_WRITE_DELAY_MS 10
211
212
213
214
215#define CONFIG_RTC_PCF8563
216#define CFG_I2C_RTC_ADDR 0x51
217
218
219#define CFG_RIO_MEM_BASE 0xc0000000
220#define CFG_RIO_MEM_PHYS CFG_RIO_MEM_BASE
221#define CFG_RIO_MEM_SIZE 0x20000000
222
223
224
225
226
227#define CFG_PCI1_MEM_BASE 0x80000000
228#define CFG_PCI1_MEM_PHYS CFG_PCI1_MEM_BASE
229#define CFG_PCI1_MEM_SIZE 0x20000000
230#define CFG_PCI1_IO_BASE 0xe2000000
231#define CFG_PCI1_IO_PHYS CFG_PCI1_IO_BASE
232#define CFG_PCI1_IO_SIZE 0x1000000
233
234#if defined(CONFIG_PCI)
235
236#define CONFIG_NET_MULTI
237#define CONFIG_PCI_PNP
238
239#undef CONFIG_EEPRO100
240#undef CONFIG_TULIP
241
242#if !defined(CONFIG_PCI_PNP)
243 #define PCI_ENET0_IOADDR 0xe0000000
244 #define PCI_ENET0_MEMADDR 0xe0000000
245 #define PCI_IDSEL_NUMBER 0x0c
246#endif
247
248#undef CONFIG_PCI_SCAN_SHOW
249#define CFG_PCI_SUBSYS_VENDORID 0x1057
250
251#endif
252
253
254#if defined(CONFIG_TSEC_ENET)
255
256#ifndef CONFIG_NET_MULTI
257#define CONFIG_NET_MULTI 1
258#endif
259
260#define CONFIG_MII 1
261#define CONFIG_TSEC1 1
262#define CONFIG_TSEC1_NAME "TSEC0"
263#define CONFIG_TSEC2 1
264#define CONFIG_TSEC2_NAME "TSEC1"
265#define TSEC1_PHY_ADDR 0
266#define TSEC2_PHY_ADDR 1
267#define TSEC1_PHYIDX 0
268#define TSEC2_PHYIDX 0
269#define TSEC1_FLAGS TSEC_GIGABIT
270#define TSEC2_FLAGS TSEC_GIGABIT
271
272#endif
273
274#define CONFIG_ETHPRIME "TSEC0"
275
276#define CONFIG_ETHER_ON_FCC
277#undef CONFIG_ETHER_NONE
278
279
280
281
282
283
284
285
286#define CONFIG_ETHER_ON_FCC3
287#define CFG_CMXFCR_MASK3 (CMXFCR_FC3 | CMXFCR_RF3CS_MSK | CMXFCR_TF3CS_MSK)
288#define CFG_CMXFCR_VALUE3 (CMXFCR_RF3CS_CLK15 | CMXFCR_TF3CS_CLK14)
289#define CFG_CPMFCR_RAMTYPE 0
290#define CFG_FCC_PSMR (FCC_PSMR_FDE)
291
292
293
294
295#ifndef CFG_RAMBOOT
296 #define CONFIG_ENV_IS_IN_FLASH 1
297 #define CONFIG_ENV_ADDR (CFG_MONITOR_BASE - 0x80000)
298 #define CONFIG_ENV_SECT_SIZE 0x40000
299 #define CONFIG_ENV_SIZE 0x2000
300#else
301 #define CFG_NO_FLASH 1
302 #define CONFIG_ENV_IS_NOWHERE 1
303 #define CONFIG_ENV_ADDR (CFG_MONITOR_BASE - 0x1000)
304 #define CONFIG_ENV_SIZE 0x2000
305#endif
306
307#define CONFIG_LOADS_ECHO 1
308#define CFG_LOADS_BAUD_CHANGE 1
309
310
311
312
313
314#define CONFIG_BOOTP_BOOTFILESIZE
315#define CONFIG_BOOTP_BOOTPATH
316#define CONFIG_BOOTP_GATEWAY
317#define CONFIG_BOOTP_HOSTNAME
318
319
320
321
322
323#include <config_cmd_default.h>
324
325#define CONFIG_CMD_PING
326#define CONFIG_CMD_I2C
327#define CONFIG_CMD_DATE
328#define CONFIG_CMD_EEPROM
329
330#if defined(CONFIG_PCI)
331 #define CONFIG_CMD_PCI
332#endif
333
334#if defined(CFG_RAMBOOT)
335 #undef CONFIG_CMD_ENV
336 #undef CONFIG_CMD_LOADS
337#endif
338
339
340#undef CONFIG_WATCHDOG
341
342
343
344
345#define CFG_LONGHELP
346#define CFG_LOAD_ADDR 0x1000000
347#define CFG_PROMPT "=> "
348
349#if defined(CONFIG_CMD_KGDB)
350 #define CFG_CBSIZE 1024
351#else
352 #define CFG_CBSIZE 256
353#endif
354
355#define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16)
356#define CFG_MAXARGS 16
357#define CFG_BARGSIZE CFG_CBSIZE
358#define CFG_HZ 1000
359#define CONFIG_LOOPW
360
361
362
363
364
365
366#define CFG_BOOTMAPSZ (8 << 20)
367
368
369
370
371
372
373#define BOOTFLAG_COLD 0x01
374#define BOOTFLAG_WARM 0x02
375
376#if defined(CONFIG_CMD_KGDB)
377#define CONFIG_KGDB_BAUDRATE 230400
378#define CONFIG_KGDB_SER_INDEX 2
379#endif
380
381
382
383
384
385
386
387#if defined(CONFIG_TSEC_ENET) || defined(CONFIG_ETHER_ON_FCC)
388#define CONFIG_HAS_ETH0
389#define CONFIG_ETHADDR 00:40:42:01:00:00
390#define CONFIG_HAS_ETH1
391#define CONFIG_ETH1ADDR 00:40:42:01:00:01
392#define CONFIG_HAS_ETH2
393#define CONFIG_ETH2ADDR 00:40:42:01:00:02
394#endif
395
396
397#define CONFIG_ROOTPATH /opt/eldk/ppc_85xx
398#define CONFIG_BOOTFILE pm856/uImage
399
400#define CONFIG_HOSTNAME pm856
401#define CONFIG_IPADDR 192.168.0.103
402#define CONFIG_SERVERIP 192.168.0.64
403#define CONFIG_GATEWAYIP 192.168.0.1
404#define CONFIG_NETMASK 255.255.255.0
405
406#define CONFIG_LOADADDR 200000
407
408#define CONFIG_BOOTDELAY 5
409#undef CONFIG_BOOTARGS
410
411#define CONFIG_BAUDRATE 9600
412
413#define CONFIG_EXTRA_ENV_SETTINGS \
414 "netdev=eth0\0" \
415 "consoledev=ttyS0\0" \
416 "ramdiskaddr=400000\0" \
417 "ramdiskfile=pm856/uRamdisk\0"
418
419#define CONFIG_NFSBOOTCOMMAND \
420 "setenv bootargs root=/dev/nfs rw " \
421 "nfsroot=$serverip:$rootpath " \
422 "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
423 "console=$consoledev,$baudrate $othbootargs;" \
424 "tftp $loadaddr $bootfile;" \
425 "bootm $loadaddr"
426
427#define CONFIG_RAMBOOTCOMMAND \
428 "setenv bootargs root=/dev/ram rw " \
429 "console=$consoledev,$baudrate $othbootargs;" \
430 "tftp $ramdiskaddr $ramdiskfile;" \
431 "tftp $loadaddr $bootfile;" \
432 "bootm $loadaddr $ramdiskaddr"
433
434#define CONFIG_BOOTCOMMAND CONFIG_NFSBOOTCOMMAND
435
436#endif
437