1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19#ifndef __CONFIG_H
20#define __CONFIG_H
21
22
23#define CONFIG_BOOKE 1
24#define CONFIG_E500 1
25#define CONFIG_CPM2 1
26#define CONFIG_STXSSA 1
27#define CONFIG_MPC8560 1
28
29#define CONFIG_SYS_TEXT_BASE 0xFFF80000
30
31#define CONFIG_PCI
32#define CONFIG_PCI_INDIRECT_BRIDGE
33#define CONFIG_TSEC_ENET
34#undef CONFIG_ETHER_ON_FCC
35#define CONFIG_ENV_OVERWRITE
36
37#define CONFIG_FSL_LAW 1
38
39
40
41
42#define CONFIG_SYS_CLK_FREQ 33000000
43
44
45
46#define CONFIG_SHOW_ACTIVITY 1
47
48
49
50
51#define CONFIG_L2_CACHE
52#define CONFIG_BTB
53
54#define CONFIG_BOARD_EARLY_INIT_F 1
55
56#undef CONFIG_SYS_DRAM_TEST
57#define CONFIG_SYS_MEMTEST_START 0x00200000
58#define CONFIG_SYS_MEMTEST_END 0x00400000
59
60
61
62
63
64
65
66#define CONFIG_SYS_LBC_OPTION_BASE 0xF0000000
67#define CONFIG_SYS_LBC_OPTION_SIZE 256
68
69
70
71
72
73#ifdef CONFIG_STXSSA_4M
74#define CONFIG_SYS_FLASH_BASE 0xFFC00000
75#else
76#define CONFIG_SYS_FLASH_BASE 0xFC000000
77#endif
78#define CONFIG_SYS_BR0_PRELIM (CONFIG_SYS_FLASH_BASE | 0x1801)
79#define CONFIG_SYS_OR0_PRELIM (CONFIG_SYS_FLASH_BASE | 0x0FF7)
80
81#define CONFIG_SYS_FLASH_CFI 1
82#define CONFIG_FLASH_CFI_DRIVER 1
83#undef CONFIG_SYS_FLASH_USE_BUFFER_WRITE
84#define CONFIG_SYS_MAX_FLASH_SECT 256
85#define CONFIG_SYS_MAX_FLASH_BANKS 1
86
87#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE }
88
89#define CONFIG_SYS_FLASH_PROTECTION
90
91
92
93
94#define CONFIG_SYS_LBC_CFGLATCH_BASE 0xFB000000
95#define CONFIG_SYS_BR1_PRELIM 0xFB001801
96#define CONFIG_SYS_OR1_PRELIM 0xFFFF0FF7
97
98#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
99
100#if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
101#define CONFIG_SYS_RAMBOOT
102#else
103#undef CONFIG_SYS_RAMBOOT
104#endif
105
106#ifdef CONFIG_SYS_RAMBOOT
107#define CONFIG_SYS_CCSRBAR_DEFAULT 0x40000000
108#endif
109
110#define CONFIG_SYS_CCSRBAR 0xe0000000
111#define CONFIG_SYS_CCSRBAR_PHYS_LOW CONFIG_SYS_CCSRBAR
112
113
114#define CONFIG_SYS_FSL_DDR1
115#define CONFIG_SPD_EEPROM
116#define CONFIG_DDR_SPD
117#undef CONFIG_FSL_DDR_INTERACTIVE
118
119#undef CONFIG_DDR_ECC
120#define CONFIG_DDR_2T_TIMING
121
122#define CONFIG_MEM_INIT_VALUE 0xDeadBeef
123
124#define CONFIG_SYS_DDR_SDRAM_BASE 0x00000000
125#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE
126
127#define CONFIG_NUM_DDR_CONTROLLERS 1
128#define CONFIG_DIMM_SLOTS_PER_CTLR 1
129#define CONFIG_CHIP_SELECTS_PER_CTRL (2 * CONFIG_DIMM_SLOTS_PER_CTLR)
130
131
132#define SPD_EEPROM_ADDRESS 0x54
133
134#undef CONFIG_CLOCKS_IN_MHZ
135
136
137#define CONFIG_SYS_BR2_PRELIM 0xf8001861
138#define CONFIG_SYS_OR2_PRELIM 0xfc006901
139#define CONFIG_SYS_LBC_LCRR 0x00030004
140#define CONFIG_SYS_LBC_LBCR 0x00000000
141#define CONFIG_SYS_LBC_LSRT 0x20000000
142#define CONFIG_SYS_LBC_MRTPR 0x20000000
143#define CONFIG_SYS_LBC_LSDMR_1 0x2861b723
144#define CONFIG_SYS_LBC_LSDMR_2 0x0861b723
145#define CONFIG_SYS_LBC_LSDMR_3 0x0861b723
146#define CONFIG_SYS_LBC_LSDMR_4 0x1861b723
147#define CONFIG_SYS_LBC_LSDMR_5 0x4061b723
148
149#define CONFIG_SYS_INIT_RAM_LOCK 1
150#define CONFIG_SYS_INIT_RAM_ADDR 0x60000000
151#define CONFIG_SYS_INIT_RAM_SIZE 0x4000
152
153#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
154#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
155
156#define CONFIG_SYS_MONITOR_LEN (256 * 1024)
157#define CONFIG_SYS_MALLOC_LEN (512 * 1024)
158
159
160#define CONFIG_CONS_INDEX 2
161#define CONFIG_SYS_NS16550
162#define CONFIG_SYS_NS16550_SERIAL
163#define CONFIG_SYS_NS16550_REG_SIZE 1
164#define CONFIG_SYS_NS16550_CLK get_bus_freq(0)
165
166#define CONFIG_SYS_BAUDRATE_TABLE \
167 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 115200}
168
169#define CONFIG_SYS_NS16550_COM1 (CONFIG_SYS_CCSRBAR+0x4500)
170#define CONFIG_SYS_NS16550_COM2 (CONFIG_SYS_CCSRBAR+0x4600)
171
172#define CONFIG_CMDLINE_EDITING 1
173#define CONFIG_AUTO_COMPLETE 1
174#define CONFIG_SYS_HUSH_PARSER 1
175
176
177#define CONFIG_OF_LIBFDT 1
178#define CONFIG_OF_BOARD_SETUP 1
179#define CONFIG_OF_STDOUT_VIA_ALIAS 1
180
181
182
183
184#define CONFIG_SYS_I2C
185#define CONFIG_SYS_I2C_FSL
186#define CONFIG_SYS_FSL_I2C_SPEED 400000
187#define CONFIG_SYS_FSL_I2C_SLAVE 0x7F
188#define CONFIG_SYS_FSL_I2C_OFFSET 0x3000
189#undef CONFIG_SYS_I2C_NOPROBES
190
191
192#define CONFIG_RTC_DS1337
193#define CONFIG_SYS_I2C_RTC_ADDR 0x68
194
195
196
197#define CONFIG_SYS_I2C_EEPROM_ADDR 0x51
198#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
199#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 5
200#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 20
201
202
203
204
205
206#define CONFIG_SYS_PCI1_MEM_BASE 0x80000000
207#define CONFIG_SYS_PCI1_MEM_PHYS CONFIG_SYS_PCI1_MEM_BASE
208#define CONFIG_SYS_PCI1_MEM_SIZE 0x20000000
209#define CONFIG_SYS_PCI1_IO_BASE 0x00000000
210#define CONFIG_SYS_PCI1_IO_PHYS 0xe2000000
211#define CONFIG_SYS_PCI1_IO_SIZE 0x01000000
212
213#define CONFIG_SYS_PCI2_MEM_BASE 0xa0000000
214#define CONFIG_SYS_PCI2_MEM_PHYS CONFIG_SYS_PCI2_MEM_BASE
215#define CONFIG_SYS_PCI2_MEM_SIZE 0x20000000
216#define CONFIG_SYS_PCI2_IO_BASE 0x00000000
217#define CONFIG_SYS_PCI2_IO_PHYS 0xe3000000
218#define CONFIG_SYS_PCI2_IO_SIZE 0x01000000
219
220#if defined(CONFIG_PCI)
221#define CONFIG_MPC85XX_PCI2 1
222#define CONFIG_PCI_PNP
223
224#define CONFIG_EEPRO100
225#define CONFIG_TULIP
226
227#if !defined(CONFIG_PCI_PNP)
228 #define PCI_ENET0_IOADDR 0xe0000000
229 #define PCI_ENET0_MEMADDR 0xe0000000
230 #define PCI_IDSEL_NUMBER 0x0c
231#endif
232
233#define CONFIG_PCI_SCAN_SHOW
234#define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x1057
235
236#endif
237
238#if defined(CONFIG_TSEC_ENET)
239
240#define CONFIG_MII 1
241
242#define CONFIG_TSEC1 1
243#define CONFIG_TSEC1_NAME "TSEC0"
244#define CONFIG_TSEC2 1
245#define CONFIG_TSEC2_NAME "TSEC1"
246
247#define TSEC1_PHY_ADDR 2
248#define TSEC2_PHY_ADDR 4
249#define TSEC1_PHYIDX 0
250#define TSEC2_PHYIDX 0
251#define TSEC1_FLAGS TSEC_GIGABIT
252#define TSEC2_FLAGS TSEC_GIGABIT
253#define CONFIG_ETHPRIME "TSEC0"
254
255#elif defined(CONFIG_ETHER_ON_FCC)
256
257#define CONFIG_ETHER_ON_FCC2
258#undef CONFIG_ETHER_NONE
259#define CONFIG_ETHER_INDEX 2
260
261#if (CONFIG_ETHER_INDEX == 2)
262
263
264
265
266
267
268 #define CONFIG_SYS_CMXFCR_MASK2 (CMXFCR_FC2 | CMXFCR_RF2CS_MSK | CMXFCR_TF2CS_MSK)
269 #define CONFIG_SYS_CMXFCR_VALUE2 (CMXFCR_RF2CS_CLK13 | CMXFCR_TF2CS_CLK14)
270 #define CONFIG_SYS_CPMFCR_RAMTYPE 0
271#if 0
272 #define CONFIG_SYS_FCC_PSMR (FCC_PSMR_FDE)
273#else
274 #define CONFIG_SYS_FCC_PSMR 0
275#endif
276 #define FETH2_RST 0x01
277#elif (CONFIG_ETHER_INDEX == 3)
278
279 #define FETH3_RST 0x80
280#endif
281
282
283
284#define CONFIG_MII
285#undef CONFIG_BITBANGMII
286
287#endif
288
289
290#if 0
291# define CONFIG_ENV_IS_IN_EEPROM 1
292# define CONFIG_ENV_OFFSET 0
293# define CONFIG_ENV_SIZE 2048
294#else
295# define CONFIG_ENV_IS_IN_FLASH 1
296# ifdef CONFIG_STXSSA_4M
297# define CONFIG_ENV_SECT_SIZE 0x20000
298# else
299# define CONFIG_ENV_SECT_SIZE 0x40000
300# endif
301# define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE)
302# define CONFIG_ENV_SIZE 0x4000
303# define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR - CONFIG_ENV_SECT_SIZE)
304# define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
305#endif
306
307#define CONFIG_LOADS_ECHO 1
308#define CONFIG_SYS_LOADS_BAUD_CHANGE 1
309
310#define CONFIG_TIMESTAMP
311
312
313
314
315
316#define CONFIG_BOOTP_BOOTFILESIZE
317#define CONFIG_BOOTP_BOOTPATH
318#define CONFIG_BOOTP_GATEWAY
319#define CONFIG_BOOTP_HOSTNAME
320
321
322
323
324
325#include <config_cmd_default.h>
326
327#define CONFIG_CMD_DATE
328#define CONFIG_CMD_DHCP
329#define CONFIG_CMD_EEPROM
330#define CONFIG_CMD_I2C
331#define CONFIG_CMD_NFS
332#define CONFIG_CMD_PING
333#define CONFIG_CMD_SNTP
334#define CONFIG_CMD_REGINFO
335
336#if defined(CONFIG_PCI)
337 #define CONFIG_CMD_PCI
338#endif
339
340#if defined(CONFIG_TSEC_ENET) || defined(CONFIG_ETHER_ON_FCC)
341 #define CONFIG_CMD_MII
342#endif
343
344#if defined(CONFIG_SYS_RAMBOOT)
345 #undef CONFIG_CMD_SAVEENV
346 #undef CONFIG_CMD_LOADS
347#else
348 #define CONFIG_CMD_ELF
349#endif
350
351
352#undef CONFIG_WATCHDOG
353
354
355
356
357#define CONFIG_SYS_LONGHELP
358#define CONFIG_SYS_PROMPT "SSA=> "
359#if defined(CONFIG_CMD_KGDB)
360#define CONFIG_SYS_CBSIZE 1024
361#else
362#define CONFIG_SYS_CBSIZE 256
363#endif
364#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
365#define CONFIG_SYS_MAXARGS 16
366#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
367#define CONFIG_SYS_LOAD_ADDR 0x1000000
368
369
370
371
372
373
374#define CONFIG_SYS_BOOTMAPSZ (8 << 20)
375
376#if defined(CONFIG_CMD_KGDB)
377#define CONFIG_KGDB_BAUDRATE 230400
378#endif
379
380
381#if defined(CONFIG_TSEC_ENET) || defined(CONFIG_ETHER_ON_FCC)
382#define CONFIG_HAS_ETH0
383#define CONFIG_ETHADDR 00:e0:0c:07:9b:8a
384#define CONFIG_HAS_ETH1
385#define CONFIG_ETH1ADDR 00:e0:0c:07:9b:8b
386#define CONFIG_HAS_ETH2
387#define CONFIG_ETH2ADDR 00:e0:0c:07:9b:8c
388#endif
389
390
391
392
393
394
395#ifdef CONFIG_ENV_IS_IN_EEPROM
396
397#define CONFIG_BAUDRATE 38400
398
399#define CONFIG_BOOTDELAY 3
400#define CONFIG_BOOTCOMMAND "bootm 0xffc00000 0xffd00000"
401#define CONFIG_BOOTARGS "root=/dev/nfs rw ip=any console=ttyS1,$baudrate"
402#define CONFIG_SERVERIP 192.168.85.1
403#define CONFIG_IPADDR 192.168.85.60
404#define CONFIG_GATEWAYIP 192.168.85.1
405#define CONFIG_NETMASK 255.255.255.0
406#define CONFIG_HOSTNAME STX_SSA
407#define CONFIG_ROOTPATH "/gppproot"
408#define CONFIG_BOOTFILE "uImage"
409#define CONFIG_LOADADDR 0x1000000
410
411#else
412
413#define CONFIG_BAUDRATE 115200
414
415#define CONFIG_BOOTDELAY 5
416
417#define CONFIG_PREBOOT "echo;" \
418 "echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \
419 "echo"
420
421#undef CONFIG_BOOTARGS
422
423#define CONFIG_EXTRA_ENV_SETTINGS \
424 "hostname=gp3ssa\0" \
425 "bootfile=/tftpboot/gp3ssa/uImage\0" \
426 "loadaddr=400000\0" \
427 "netdev=eth0\0" \
428 "consdev=ttyS1\0" \
429 "nfsargs=setenv bootargs root=/dev/nfs rw " \
430 "nfsroot=$serverip:$rootpath\0" \
431 "ramargs=setenv bootargs root=/dev/ram rw\0" \
432 "addip=setenv bootargs $bootargs " \
433 "ip=$ipaddr:$serverip:$gatewayip:$netmask" \
434 ":$hostname:$netdev:off panic=1\0" \
435 "addcons=setenv bootargs $bootargs " \
436 "console=$consdev,$baudrate\0" \
437 "flash_nfs=run nfsargs addip addcons;" \
438 "bootm $kernel_addr\0" \
439 "flash_self=run ramargs addip addcons;" \
440 "bootm $kernel_addr $ramdisk_addr\0" \
441 "net_nfs=tftp $loadaddr $bootfile;" \
442 "run nfsargs addip addcons;bootm\0" \
443 "rootpath=/opt/eldk/ppc_85xx\0" \
444 "kernel_addr=FC000000\0" \
445 "ramdisk_addr=FC200000\0" \
446 ""
447#define CONFIG_BOOTCOMMAND "run flash_self"
448
449#endif
450
451#endif
452