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#ifndef __CONFIG_H
28#define __CONFIG_H
29
30
31
32
33
34
35#define CONFIG_MPC5xxx 1
36#define CONFIG_MPC5200 1
37#define CONFIG_A4M072 1
38#define CONFIG_MPC5200_DDR 1
39
40#define CONFIG_SYS_TEXT_BASE 0xFE000000
41
42#define CONFIG_MISC_INIT_R
43
44#define CONFIG_SYS_MPC5XXX_CLKIN 33000000
45
46#define CONFIG_HIGH_BATS 1
47
48
49
50
51#define CONFIG_PSC_CONSOLE 1
52#define CONFIG_BAUDRATE 9600
53#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200, 230400 }
54
55#define CONFIG_SILENT_CONSOLE
56#define CONFIG_SYS_DEVICE_NULLDEV 1
57
58
59
60
61
62
63#define CONFIG_PCI
64
65#if defined(CONFIG_PCI)
66#define CONFIG_PCI_PNP 1
67#define CONFIG_PCI_SCAN_SHOW 1
68#define CONFIG_PCIAUTO_SKIP_HOST_BRIDGE 1
69
70#define CONFIG_PCI_MEM_BUS 0x40000000
71#define CONFIG_PCI_MEM_PHYS CONFIG_PCI_MEM_BUS
72#define CONFIG_PCI_MEM_SIZE 0x10000000
73
74#define CONFIG_PCI_IO_BUS 0x50000000
75#define CONFIG_PCI_IO_PHYS CONFIG_PCI_IO_BUS
76#define CONFIG_PCI_IO_SIZE 0x01000000
77#endif
78
79#define CONFIG_SYS_XLB_PIPELINING 1
80
81#undef CONFIG_EEPRO100
82
83
84#define CONFIG_MAC_PARTITION
85#define CONFIG_DOS_PARTITION
86
87
88#define CONFIG_USB_OHCI_NEW
89#define CONFIG_USB_STORAGE
90#define CONFIG_SYS_OHCI_BE_CONTROLLER
91#undef CONFIG_SYS_USB_OHCI_BOARD_INIT
92#define CONFIG_SYS_USB_OHCI_CPU_INIT 1
93#define CONFIG_SYS_USB_OHCI_REGS_BASE MPC5XXX_USB
94#define CONFIG_SYS_USB_OHCI_SLOT_NAME "mpc5200"
95#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 15
96
97#define CONFIG_TIMESTAMP
98
99
100
101
102#define CONFIG_BOOTP_BOOTFILESIZE
103#define CONFIG_BOOTP_BOOTPATH
104#define CONFIG_BOOTP_GATEWAY
105#define CONFIG_BOOTP_HOSTNAME
106
107
108
109
110
111#include <config_cmd_default.h>
112
113#define CONFIG_CMD_EEPROM
114#define CONFIG_CMD_FAT
115#define CONFIG_CMD_I2C
116#define CONFIG_CMD_IDE
117#define CONFIG_CMD_NFS
118#define CONFIG_CMD_SNTP
119#define CONFIG_CMD_USB
120#define CONFIG_CMD_MII
121#define CONFIG_CMD_DHCP
122#define CONFIG_CMD_PING
123#define CONFIG_CMD_DISPLAY
124
125#if defined(CONFIG_PCI)
126#define CONFIG_CMD_PCI
127#endif
128
129#if (CONFIG_SYS_TEXT_BASE == 0xFE000000)
130#define CONFIG_SYS_LOWBOOT 1
131#define CONFIG_SYS_LOWBOOT32 1
132#endif
133
134
135
136
137#define CONFIG_BOOTDELAY 2
138
139#define CONFIG_SYS_AUTOLOAD "n"
140
141#define CONFIG_AUTOBOOT_KEYED
142#define CONFIG_AUTOBOOT_PROMPT "autoboot in %d seconds\n", bootdelay
143#define CONFIG_AUTOBOOT_DELAY_STR "asdfg"
144
145#undef CONFIG_BOOTARGS
146#define CONFIG_PREBOOT "run try_update"
147
148#define CONFIG_EXTRA_ENV_SETTINGS \
149 "bk=run add_mtd ; run add_consolespec ; bootm 200000\0" \
150 "cf1=diskboot 200000 0:1\0" \
151 "bootcmd_cf1=run bcf1\0" \
152 "bcf=setenv bootargs root=/dev/hda3\0" \
153 "bootcmd_nfs=run bnfs\0" \
154 "norargs=setenv bootargs root=/dev/mtdblock3 rootfstype=cramfs "\
155 "panic=1\0" \
156 "bootcmd_nor=cp.b ${kernel_addr} 200000 100000;" \
157 "run norargs addip; run bk\0" \
158 "bnfs=nfs 200000 ${rootpath}/boot/uImage;" \
159 "run nfsargs addip ; run bk\0" \
160 "nfsargs=setenv bootargs root=/dev/nfs rw " \
161 "nfsroot=${serverip}:${rootpath}\0" \
162 "try_update=usb start;sleep 2;usb start;sleep 1;" \
163 "fatload usb 0 2F0000 PCPUUPDT 2FF;usb stop;" \
164 "source 2F0000\0" \
165 "env_addr=FE060000\0" \
166 "kernel_addr=FE100000\0" \
167 "rootfs_addr=FE200000\0" \
168 "add_mtd=setenv bootargs ${bootargs} mtdparts=" \
169 "phys_mapped_flash:384k(u),640k(e),1m(k),30m(r)\0" \
170 "bcf1=run cf1; run bcf; run addip; run bk\0" \
171 "add_consolespec=setenv bootargs ${bootargs} " \
172 "console=/dev/null quiet\0" \
173 "addip=if test -n ${ethaddr};" \
174 "then if test -n ${ipaddr};" \
175 "then setenv bootargs ${bootargs} " \
176 "ip=${ipaddr}:${serverip}:${gatewayip}:"\
177 "${netmask}:${hostname}:${netdev}:off;" \
178 "fi;" \
179 "else;" \
180 "setenv bootargs ${bootargs} no_ethaddr;" \
181 "fi\0" \
182 "hostname=CPUP0\0" \
183 "ethaddr=00:00:00:00:00:00\0" \
184 "netdev=eth0\0" \
185 "bootcmd=run bootcmd_nor\0" \
186 ""
187
188
189
190#undef CONFIG_SYS_IPBCLK_EQUALS_XLBCLK
191
192
193
194
195#define CONFIG_HARD_I2C 1
196#define CONFIG_SYS_I2C_MODULE 2
197
198#define CONFIG_SYS_I2C_SPEED 100000
199#define CONFIG_SYS_I2C_SLAVE 0x7F
200
201
202
203
204#define CONFIG_SYS_I2C_EEPROM_ADDR 0x52
205#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
206#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 6
207#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10
208#define CONFIG_SYS_EEPROM_WREN 1
209#define CONFIG_SYS_EEPROM_WP GPIO_PSC2_4
210
211
212
213
214#define CONFIG_SYS_FLASH_BASE 0xFE000000
215#define CONFIG_SYS_FLASH_SIZE 0x02000000
216#if !defined(CONFIG_SYS_LOWBOOT)
217#error "CONFIG_SYS_LOWBOOT not defined?"
218#else
219#if defined(CONFIG_SYS_LOWBOOT32)
220#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x00060000)
221#endif
222#endif
223
224#define CONFIG_SYS_MAX_FLASH_BANKS 1
225#define CONFIG_SYS_MAX_FLASH_SECT 256
226#define CONFIG_FLASH_CFI_DRIVER
227#define CONFIG_SYS_FLASH_CFI
228#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT
229#define CONFIG_SYS_FLASH_BANKS_LIST {CONFIG_SYS_CS0_START}
230#define CONFIG_SYS_FLASH_BANKS_SIZES {CONFIG_SYS_CS0_SIZE}
231
232
233
234
235#define CONFIG_ENV_IS_IN_FLASH 1
236#define CONFIG_ENV_SIZE 0x10000
237#define CONFIG_ENV_SECT_SIZE 0x20000
238#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR + CONFIG_ENV_SECT_SIZE)
239#define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE
240
241#define CONFIG_ENV_OVERWRITE 1
242
243
244
245
246#define CONFIG_SYS_MBAR 0xF0000000
247#define CONFIG_SYS_SDRAM_BASE 0x00000000
248#define CONFIG_SYS_DEFAULT_MBAR 0x80000000
249
250
251#define CONFIG_SYS_INIT_RAM_ADDR MPC5XXX_SRAM
252#define CONFIG_SYS_INIT_RAM_SIZE MPC5XXX_SRAM_SIZE
253
254
255#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
256#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
257
258#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
259#if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
260# define CONFIG_SYS_RAMBOOT 1
261#endif
262
263#define CONFIG_SYS_MONITOR_LEN (384 << 10)
264#define CONFIG_SYS_MALLOC_LEN (128 << 10)
265#define CONFIG_SYS_BOOTMAPSZ (8 << 20)
266
267
268
269
270#define CONFIG_MPC5xxx_FEC 1
271#define CONFIG_MPC5xxx_FEC_MII100
272
273
274
275
276#define CONFIG_PHY_ADDR 0x1f
277#define CONFIG_PHY_TYPE 0x79c874
278
279
280
281
282#define CONFIG_SYS_GPS_PORT_CONFIG 0x18000004
283
284
285
286
287#define CONFIG_SYS_HUSH_PARSER
288#define CONFIG_CMDLINE_EDITING 1
289#define CONFIG_SYS_LONGHELP
290#define CONFIG_SYS_PROMPT "=> "
291#if defined(CONFIG_CMD_KGDB)
292#define CONFIG_SYS_CBSIZE 1024
293#else
294#define CONFIG_SYS_CBSIZE 256
295#endif
296#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
297#define CONFIG_SYS_MAXARGS 16
298#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
299
300#define CONFIG_SYS_MEMTEST_START 0x00100000
301#define CONFIG_SYS_MEMTEST_END 0x00f00000
302
303#define CONFIG_SYS_LOAD_ADDR 0x100000
304
305#define CONFIG_SYS_HZ 1000
306
307#define CONFIG_SYS_CACHELINE_SIZE 32
308#if defined(CONFIG_CMD_KGDB)
309# define CONFIG_SYS_CACHELINE_SHIFT 5
310#endif
311
312
313
314
315
316#define CONFIG_SYS_HID0_INIT HID0_ICE | HID0_ICFI
317#define CONFIG_SYS_HID0_FINAL HID0_ICE
318
319#define CONFIG_SYS_BOOTCS_START CONFIG_SYS_FLASH_BASE
320#define CONFIG_SYS_BOOTCS_SIZE CONFIG_SYS_FLASH_SIZE
321#define CONFIG_SYS_BOOTCS_CFG 0x0002DD00
322#define CONFIG_SYS_CS0_START CONFIG_SYS_FLASH_BASE
323#define CONFIG_SYS_CS0_SIZE CONFIG_SYS_FLASH_SIZE
324
325#define CONFIG_SYS_CS1_START 0x62000000
326#define CONFIG_SYS_CS1_SIZE 0x00400000
327#define CONFIG_SYS_CS1_CFG 0x00009930
328#define CONFIG_SYS_SRAM_BASE CONFIG_SYS_CS1_START
329#define CONFIG_SYS_SRAM_SIZE CONFIG_SYS_CS1_SIZE
330
331#define CONFIG_SYS_CS7_START 0x6a000000
332#define CONFIG_SYS_CS7_SIZE (64*1024)
333#define CONFIG_SYS_CS7_CFG 0x0000bf30
334
335#define CONFIG_SYS_CS_BURST 0x00000000
336#define CONFIG_SYS_CS_DEADCYCLE 0x33333003
337
338#define CONFIG_SYS_RESET_ADDRESS 0xff000000
339
340
341
342
343
344#define CONFIG_USB_CLOCK 0x0001BBBB
345#define CONFIG_USB_CONFIG 0x00001000
346
347
348
349
350
351
352#undef CONFIG_IDE_8xx_PCCARD
353
354#undef CONFIG_IDE_8xx_DIRECT
355#undef CONFIG_IDE_LED
356
357#define CONFIG_IDE_PREINIT
358
359#define CONFIG_SYS_IDE_MAXBUS 1
360#define CONFIG_SYS_IDE_MAXDEVICE 1
361
362#define CONFIG_SYS_ATA_IDE0_OFFSET 0x0000
363
364#define CONFIG_SYS_ATA_BASE_ADDR MPC5XXX_ATA
365
366
367#define CONFIG_SYS_ATA_DATA_OFFSET (0x0060)
368
369
370#define CONFIG_SYS_ATA_REG_OFFSET (CONFIG_SYS_ATA_DATA_OFFSET)
371
372
373#define CONFIG_SYS_ATA_ALT_OFFSET (0x005C)
374
375
376#define CONFIG_SYS_ATA_STRIDE 4
377
378#define CONFIG_ATAPI 1
379
380
381
382
383
384#define CONFIG_OF_LIBFDT 1
385#define CONFIG_OF_BOARD_SETUP 1
386
387#define OF_CPU "PowerPC,5200@0"
388#define OF_SOC "soc5200@f0000000"
389#define OF_TBCLK (bd->bi_busfreq / 4)
390#define OF_STDOUT_PATH "/soc5200@f0000000/serial@2000"
391
392
393#define CONFIG_SYS_DISP_CHR_RAM CONFIG_SYS_CS7_START
394#define CONFIG_SHOW_ACTIVITY
395
396#define CONFIG_SHOW_BOOT_PROGRESS
397
398#endif
399