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#ifndef __CONFIG_H
29#define __CONFIG_H
30
31
32
33
34
35
36#define CONFIG_MPC866 1
37#define CONFIG_MGSUVD 1
38
39
40#define CONFIG_BOARD_EARLY_INIT_R 1
41
42#define CONFIG_8xx_GCLK_FREQ 66000000
43
44#define CFG_SMC_UCODE_PATCH 1
45#define CFG_SMC_DPMEM_OFFSET 0x1fc0
46#define CONFIG_8xx_CONS_SMC1 1
47
48#define CONFIG_BAUDRATE 115200
49
50#define CONFIG_BOOTCOUNT_LIMIT
51
52#define CONFIG_BOOTDELAY 5
53
54#define CONFIG_BOARD_TYPES 1
55
56#define CONFIG_PREBOOT "echo;" \
57 "echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \
58 "echo"
59
60#undef CONFIG_BOOTARGS
61
62#define CONFIG_EXTRA_ENV_SETTINGS \
63 "netdev=eth0\0" \
64 "addcons=setenv bootargs ${bootargs} console=ttyCPM0,${baudrate}\0" \
65 "nfsargs=setenv bootargs root=/dev/nfs rw " \
66 "nfsroot=${serverip}:${rootpath}\0" \
67 "ramargs=setenv bootargs root=/dev/ram rw\0" \
68 "addip=setenv bootargs ${bootargs} " \
69 "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \
70 ":${hostname}:${netdev}:off panic=1\0" \
71 "flash_nfs=run nfsargs addip;" \
72 "bootm ${kernel_addr}\0" \
73 "flash_self=run ramargs addip;" \
74 "bootm ${kernel_addr} ${ramdisk_addr}\0" \
75 "net_nfs=tftp ${kernel_addr} ${bootfile}; " \
76 "tftp ${fdt_addr} ${fdt_file}; run nfsargs addip addcons;" \
77 "bootm ${kernel_addr} - ${fdt_addr}\0" \
78 "rootpath=/opt/eldk/ppc_8xx\0" \
79 "bootfile=/tftpboot/mgsuvd/uImage\0" \
80 "fdt_addr=400000\0" \
81 "kernel_addr=200000\0" \
82 "fdt_file=/tftpboot/mgsuvd/mgsuvd.dtb\0" \
83 "load=tftp 200000 ${u-boot}\0" \
84 "update=protect off f0000000 +${filesize};" \
85 "erase f0000000 +${filesize};" \
86 "cp.b 200000 f0000000 ${filesize};" \
87 "protect on f0000000 +${filesize}\0" \
88 ""
89#define CONFIG_BOOTCOMMAND "run flash_self"
90
91#define CONFIG_LOADS_ECHO 1
92#undef CFG_LOADS_BAUD_CHANGE
93
94#undef CONFIG_WATCHDOG
95
96
97
98
99#define CONFIG_BOOTP_SUBNETMASK
100#define CONFIG_BOOTP_GATEWAY
101#define CONFIG_BOOTP_HOSTNAME
102#define CONFIG_BOOTP_BOOTPATH
103#define CONFIG_BOOTP_BOOTFILESIZE
104
105#undef CONFIG_RTC_MPC8xx
106
107#define CONFIG_TIMESTAMP
108
109
110
111
112#include <config_cmd_default.h>
113
114#define CONFIG_CMD_ASKENV
115#define CONFIG_CMD_DHCP
116#define CONFIG_CMD_NFS
117#define CONFIG_CMD_PING
118
119
120
121
122#define CFG_LONGHELP
123#define CFG_PROMPT "=> "
124
125#define CONFIG_CMDLINE_EDITING 1
126#define CFG_HUSH_PARSER 1
127#ifdef CFG_HUSH_PARSER
128#define CFG_PROMPT_HUSH_PS2 "> "
129#endif
130
131#if defined(CONFIG_CMD_KGDB)
132#define CFG_CBSIZE 1024
133#else
134#define CFG_CBSIZE 256
135#endif
136#define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16)
137#define CFG_MAXARGS 16
138#define CFG_BARGSIZE CFG_CBSIZE
139
140#define CFG_MEMTEST_START 0x0400000
141#define CFG_MEMTEST_END 0x0C00000
142
143#define CFG_LOAD_ADDR 0x100000
144
145#define CFG_HZ 1000
146
147#define CFG_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200 }
148
149
150
151
152
153
154
155
156
157#define CFG_IMMR 0xFFF00000
158
159
160
161
162#define CFG_INIT_RAM_ADDR CFG_IMMR
163#define CFG_INIT_RAM_END 0x2F00
164#define CFG_GBL_DATA_SIZE 64
165#define CFG_GBL_DATA_OFFSET (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
166#define CFG_INIT_SP_OFFSET CFG_GBL_DATA_OFFSET
167
168
169
170
171
172
173#define CFG_SDRAM_BASE 0x00000000
174#define CFG_FLASH_BASE 0xf0000000
175#define CFG_MONITOR_LEN (256 << 10)
176#define CFG_MONITOR_BASE CFG_FLASH_BASE
177#define CFG_MALLOC_LEN (256 << 10)
178
179
180
181
182
183
184#define CFG_BOOTMAPSZ (8 << 20)
185
186
187
188
189#define CFG_MAX_FLASH_BANKS 1
190#define CFG_FLASH_SIZE 32
191#define CFG_FLASH_CFI
192#define CONFIG_FLASH_CFI_DRIVER
193#define CFG_MAX_FLASH_SECT 256
194
195
196#define CFG_FLASH_ERASE_TOUT 120000
197#define CFG_FLASH_WRITE_TOUT 500
198
199#define CONFIG_ENV_IS_IN_FLASH 1
200#define CONFIG_ENV_OFFSET 0x40000
201#define CONFIG_ENV_SIZE 0x08000
202#define CONFIG_ENV_SECT_SIZE 0x20000
203
204
205#define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET+CONFIG_ENV_SECT_SIZE)
206#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
207
208
209
210
211#define CFG_CACHELINE_SIZE 16
212#if defined(CONFIG_CMD_KGDB)
213#define CFG_CACHELINE_SHIFT 4
214#endif
215
216
217
218
219
220
221
222#define CFG_SYPCR 0xffffff89
223
224
225
226
227
228#define CFG_SIUMCR 0x00610480
229
230
231
232
233
234
235#define CFG_TBSCR (TBSCR_REFA | TBSCR_REFB | TBSCR_TBF)
236
237
238
239
240
241
242#define CFG_PISCR (PISCR_PS | PISCR_PITF)
243
244
245
246
247
248
249
250#define SCCR_MASK 0x01800000
251#define CFG_SCCR 0x01800000
252
253#define CFG_DER 0
254
255
256
257
258
259
260
261#define FLASH_BASE0_PRELIM 0xf0000000
262
263
264
265
266
267#define CFG_REMAP_OR_AM 0x80000000
268#define CFG_PRELIM_OR_AM 0xE0000000
269
270
271
272
273#define CFG_OR0_PRELIM 0xfe000954
274#define CFG_BR0_PRELIM 0xf0000401
275
276
277
278
279
280#define SDRAM_BASE1_PRELIM 0x00000000
281#define SDRAM_MAX_SIZE (64 << 20)
282
283
284#define CFG_OR_TIMING_SDRAM 0x00000A00
285
286#define CFG_OR1_PRELIM 0xfc000800
287#define CFG_BR1_PRELIM (0x000000C0 | 0x01)
288
289#define CFG_MPTPR 0x0200
290
291
292#define CFG_MBMR 0x10964111
293#define CFG_MAR 0x00000088
294
295
296
297
298
299
300
301
302#define CFG_PTA_PER_CLK ((4096 * 64 * 1000) / (4 * 64))
303
304
305
306#define CFG_PIGGY_BASE (0x30000000)
307#define CFG_OR3_PRELIM (0xfe000d24)
308#define CFG_BR3_PRELIM (0x30000401)
309
310
311
312
313
314
315#define BOOTFLAG_COLD 0x01
316#define BOOTFLAG_WARM 0x02
317
318#define CONFIG_SCC3_ENET
319#define CONFIG_ETHPRIME "SCC ETHERNET"
320#define CONFIG_HAS_ETH0
321
322
323#define CONFIG_OF_LIBFDT 1
324#define CONFIG_OF_BOARD_SETUP 1
325
326#define OF_CPU "PowerPC,866@0"
327#define OF_SOC "soc@fff00000"
328#define OF_TBCLK (bd->bi_busfreq / 4)
329#define OF_STDOUT_PATH "/soc/cpm/serial@a80"
330
331#endif
332