1
2
3
4
5
6
7
8#ifndef __CONFIG_H
9#define __CONFIG_H
10
11
12
13
14#define CONFIG_MPC5200 1
15#define CONFIG_CM5200 1
16
17#define CONFIG_SYS_TEXT_BASE 0xfc000000
18
19#define CONFIG_HIGH_BATS 1
20
21
22
23
24#define CONFIG_CMD_JFFS2
25#define CONFIG_CMD_REGINFO
26
27
28
29
30#define CONFIG_PSC_CONSOLE 1
31#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200, 230400 }
32
33
34
35
36#define CONFIG_MPC5xxx_FEC 1
37#define CONFIG_MPC5xxx_FEC_MII100
38#define CONFIG_PHY_ADDR 0x00
39#define CONFIG_ENV_OVERWRITE 1
40
41#define CONFIG_MISC_INIT_R 1
42#define CONFIG_MAC_OFFSET 0x35
43
44
45
46
47#define CONFIG_POST (CONFIG_SYS_POST_MEMORY | CONFIG_SYS_POST_CPU | CONFIG_SYS_POST_I2C)
48#define MPC5XXX_SRAM_POST_SIZE (MPC5XXX_SRAM_SIZE - 4)
49
50#define CONFIG_SYS_POST_I2C_ADDRS {CONFIG_SYS_I2C_SLAVE, \
51 CONFIG_SYS_I2C_IO, \
52 CONFIG_SYS_I2C_EEPROM}
53
54
55#define CONFIG_TIMESTAMP 1
56
57
58
59
60#define CONFIG_PREBOOT "echo;" \
61 "echo Type \"run net_nfs_fdt\" to mount root filesystem over NFS;" \
62 "echo"
63#undef CONFIG_BOOTARGS
64
65
66
67
68#define CONFIG_EXTRA_ENV_SETTINGS \
69 "netdev=eth0\0" \
70 "netmask=255.255.0.0\0" \
71 "ipaddr=192.168.160.33\0" \
72 "serverip=192.168.1.1\0" \
73 "gatewayip=192.168.1.1\0" \
74 "console=ttyPSC0\0" \
75 "u-boot_addr=100000\0" \
76 "kernel_addr=200000\0" \
77 "kernel_addr_flash=fc0c0000\0" \
78 "fdt_addr=400000\0" \
79 "fdt_addr_flash=fc0a0000\0" \
80 "ramdisk_addr=500000\0" \
81 "rootpath=/opt/eldk-4.1/ppc_6xx\0" \
82 "u-boot=/tftpboot/cm5200/u-boot.bin\0" \
83 "bootfile_fdt=/tftpboot/cm5200/uImage\0" \
84 "fdt_file=/tftpboot/cm5200/cm5200.dtb\0" \
85 "load=tftp ${u-boot_addr} ${u-boot}\0" \
86 "update=prot off fc000000 +${filesize}; " \
87 "era fc000000 +${filesize}; " \
88 "cp.b ${u-boot_addr} fc000000 ${filesize}; " \
89 "prot on fc000000 +${filesize}\0" \
90 "nfsargs=setenv bootargs root=/dev/nfs rw " \
91 "nfsroot=${serverip}:${rootpath}\0" \
92 "flashargs=setenv bootargs root=/dev/mtdblock5 rw\0" \
93 "addmtd=setenv bootargs ${bootargs} ${mtdparts}\0" \
94 "addinit=setenv bootargs ${bootargs} init=/linuxrc\0" \
95 "addcons=setenv bootargs ${bootargs} " \
96 "console=${console},${baudrate}\0" \
97 "addip=setenv bootargs ${bootargs} " \
98 "ip=${ipaddr}:${serverip}:${gatewayip}:" \
99 "${netmask}:${hostname}:${netdev}:off panic=1\0" \
100 "flash_flash=run flashargs addinit addip addcons;" \
101 "bootm ${kernel_addr_flash} - ${fdt_addr_flash}\0" \
102 "net_nfs_fdt=tftp ${kernel_addr} ${bootfile_fdt}; " \
103 "tftp ${fdt_addr} ${fdt_file}; run nfsargs addip " \
104 "addcons; bootm ${kernel_addr} - ${fdt_addr}\0" \
105 ""
106#define CONFIG_BOOTCOMMAND "run flash_flash"
107
108
109
110
111
112
113
114
115#define CONFIG_SYS_MPC5XXX_CLKIN 33000000
116#define CONFIG_SYS_IPBCLK_EQUALS_XLBCLK 1
117
118
119
120
121#define CONFIG_SYS_MBAR 0xF0000000
122#define CONFIG_SYS_SDRAM_BASE 0x00000000
123#define CONFIG_SYS_DEFAULT_MBAR 0x80000000
124
125#define CONFIG_SYS_LOWBOOT 1
126
127
128#define CONFIG_SYS_INIT_RAM_ADDR MPC5XXX_SRAM
129#ifdef CONFIG_POST
130
131#define CONFIG_SYS_INIT_RAM_SIZE MPC5XXX_SRAM_POST_SIZE
132#else
133#define CONFIG_SYS_INIT_RAM_SIZE MPC5XXX_SRAM_SIZE
134#endif
135
136#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
137#define CONFIG_BOARD_TYPES 1
138
139#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
140
141#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
142#define CONFIG_SYS_MONITOR_LEN (384 << 10)
143#define CONFIG_SYS_MALLOC_LEN (256 << 10)
144#define CONFIG_SYS_BOOTMAPSZ (8 << 20)
145
146
147
148
149#define CONFIG_SYS_FLASH_CFI 1
150#define CONFIG_FLASH_CFI_DRIVER 1
151#define CONFIG_SYS_FLASH_BASE 0xfc000000
152
153#define CONFIG_SYS_MAX_FLASH_BANKS 1
154#define CONFIG_SYS_MAX_FLASH_SECT 256
155#define CONFIG_SYS_FLASH_SIZE 0x02000000
156
157#if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
158#define CONFIG_SYS_RAMBOOT 1
159#undef CONFIG_SYS_LOWBOOT
160#endif
161
162
163
164
165
166#define CONFIG_SYS_BOOTCS_START CONFIG_SYS_FLASH_BASE
167#define CONFIG_SYS_BOOTCS_SIZE CONFIG_SYS_FLASH_SIZE
168#define CONFIG_SYS_BOOTCS_CFG 0x00087D31
169
170#define CONFIG_BOARD_EARLY_INIT_R
171
172
173#define CONFIG_SYS_CS0_START CONFIG_SYS_FLASH_BASE
174#define CONFIG_SYS_CS0_SIZE CONFIG_SYS_FLASH_SIZE
175
176
177#define CONFIG_SYS_CS_BURST 0x00000000
178#define CONFIG_SYS_CS_DEADCYCLE 0x00000001
179
180
181
182
183
184#define SDRAM_MODE 0x00CD0000
185#define SDRAM_CONTROL 0x514F0000
186#define SDRAM_CONFIG1 0xE2333900
187#define SDRAM_CONFIG2 0x8EE70000
188
189
190
191
192#define CONFIG_CMD_MTDPARTS 1
193#define CONFIG_MTD_DEVICE
194#define CONFIG_FLASH_CFI_MTD
195#define MTDIDS_DEFAULT "nor0=cm5200-0"
196#define MTDPARTS_DEFAULT "mtdparts=cm5200-0:" \
197 "384k(uboot),128k(env)," \
198 "128k(redund_env),128k(dtb)," \
199 "2m(kernel),27904k(rootfs)," \
200 "-(config)"
201
202
203
204
205#define CONFIG_HARD_I2C 1
206#define CONFIG_SYS_I2C_MODULE 2
207#define CONFIG_SYS_I2C_SPEED 40000
208#define CONFIG_SYS_I2C_SLAVE 0x0
209#define CONFIG_SYS_I2C_IO 0x38
210#define CONFIG_SYS_I2C_EEPROM 0x53
211
212
213
214
215#define CONFIG_RTC_MPC5200 1
216
217
218
219
220#define CONFIG_USB_OHCI 1
221#define CONFIG_USB_CLOCK 0x0001BBBB
222#define CONFIG_USB_CONFIG 0x00001000
223
224
225
226
227
228#define CONFIG_LAST_STAGE_INIT 1
229
230
231
232
233#define CONFIG_ENV_IS_IN_FLASH 1
234#define CONFIG_ENV_SIZE 0x10000
235#define CONFIG_ENV_SECT_SIZE 0x20000
236#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + CONFIG_SYS_MONITOR_LEN)
237
238#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR + CONFIG_ENV_SECT_SIZE)
239#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256#define CONFIG_SYS_GPS_PORT_CONFIG 0x10559C44
257
258
259
260
261#define CONFIG_SYS_LONGHELP 1
262#define CONFIG_SYS_CBSIZE 1024
263#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
264#define CONFIG_SYS_MAXARGS 16
265#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
266
267#define CONFIG_SYS_ALT_MEMTEST 1
268#define CONFIG_SYS_MEMTEST_START 0x00100000
269#define CONFIG_SYS_MEMTEST_END 0x03f00000
270
271#define CONFIG_SYS_LOAD_ADDR 0x100000
272
273
274
275
276#define CONFIG_SYS_HID0_INIT HID0_ICE | HID0_ICFI
277#define CONFIG_SYS_HID0_FINAL HID0_ICE
278
279#define CONFIG_SYS_XLB_PIPELINING 1
280
281
282
283
284#define CONFIG_SYS_CACHELINE_SIZE 32
285#ifdef CONFIG_CMD_KGDB
286#define CONFIG_SYS_CACHELINE_SHIFT 5
287#endif
288
289
290
291
292#define OF_CPU "PowerPC,5200@0"
293#define OF_SOC "soc5200@f0000000"
294#define OF_TBCLK (bd->bi_busfreq / 4)
295#define OF_STDOUT_PATH "/soc5200@f0000000/serial@2000"
296
297#endif
298