1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#ifndef __CONFIG_H
18#define __CONFIG_H
19
20
21
22
23#define CONFIG_E300 1
24#define CONFIG_QE 1
25#define CONFIG_MPC83xx 1
26#define CONFIG_MPC8360 1
27#define CONFIG_MPC8360ERDK 1
28
29#define CONFIG_SYS_TEXT_BASE 0xFF800000
30
31
32
33
34#ifdef CONFIG_CLKIN_33MHZ
35#define CONFIG_83XX_CLKIN 33333333
36#define CONFIG_SYS_CLK_FREQ 33333333
37#define CONFIG_PCI_33M 1
38#define HRCWL_CSB_TO_CLKIN_MPC8360ERDK HRCWL_CSB_TO_CLKIN_10X1
39#else
40#define CONFIG_83XX_CLKIN 66000000
41#define CONFIG_SYS_CLK_FREQ 66000000
42#define CONFIG_PCI_66M 1
43#define HRCWL_CSB_TO_CLKIN_MPC8360ERDK HRCWL_CSB_TO_CLKIN_5X1
44#endif
45
46
47
48
49#define CONFIG_SYS_HRCW_LOW (\
50 HRCWL_LCL_BUS_TO_SCB_CLK_1X1 |\
51 HRCWL_DDR_TO_SCB_CLK_1X1 |\
52 HRCWL_CSB_TO_CLKIN_MPC8360ERDK |\
53 HRCWL_CORE_TO_CSB_2X1 |\
54 HRCWL_CE_TO_PLL_1X15)
55
56#define CONFIG_SYS_HRCW_HIGH (\
57 HRCWH_PCI_HOST |\
58 HRCWH_PCI1_ARBITER_ENABLE |\
59 HRCWH_PCICKDRV_ENABLE |\
60 HRCWH_CORE_ENABLE |\
61 HRCWH_FROM_0X00000100 |\
62 HRCWH_BOOTSEQ_DISABLE |\
63 HRCWH_SW_WATCHDOG_DISABLE |\
64 HRCWH_ROM_LOC_LOCAL_16BIT |\
65 HRCWH_SECONDARY_DDR_DISABLE |\
66 HRCWH_BIG_ENDIAN |\
67 HRCWH_LALE_EARLY)
68
69
70
71
72#define CONFIG_SYS_SICRH 0x00000000
73#define CONFIG_SYS_SICRL 0x40000000
74
75#define CONFIG_BOARD_EARLY_INIT_R
76
77
78
79
80#define CONFIG_SYS_IMMR 0xE0000000
81
82
83
84
85#define CONFIG_SYS_DDR_BASE 0x00000000
86#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_BASE
87#define CONFIG_SYS_DDR_SDRAM_BASE CONFIG_SYS_DDR_BASE
88#define CONFIG_SYS_DDR_SDRAM_CLK_CNTL (DDR_SDRAM_CLK_CNTL_SS_EN | \
89 DDR_SDRAM_CLK_CNTL_CLK_ADJUST_05)
90
91#define CONFIG_SYS_83XX_DDR_USES_CS0
92
93#define CONFIG_DDR_ECC
94#define CONFIG_DDR_ECC_CMD
95
96
97
98
99#define CONFIG_SYS_DDRCDR_VALUE 0x80080001
100
101#undef CONFIG_SPD_EEPROM
102
103
104
105
106#define CONFIG_DDR_II
107#define CONFIG_SYS_DDR_SIZE 256
108#define CONFIG_SYS_DDR_CS0_BNDS 0x0000000f
109#define CONFIG_SYS_DDR_CS0_CONFIG (CSCONFIG_EN | CSCONFIG_ROW_BIT_13 | \
110 CSCONFIG_COL_BIT_10 | CSCONFIG_ODT_WR_ACS)
111#define CONFIG_SYS_DDR_SDRAM_CFG (SDRAM_CFG_SDRAM_TYPE_DDR2 | SDRAM_CFG_ECC_EN)
112#define CONFIG_SYS_DDR_SDRAM_CFG2 0x00001000
113#define CONFIG_SYS_DDR_CLK_CNTL (DDR_SDRAM_CLK_CNTL_CLK_ADJUST_05)
114#define CONFIG_SYS_DDR_INTERVAL ((256 << SDRAM_INTERVAL_BSTOPRE_SHIFT) | \
115 (1115 << SDRAM_INTERVAL_REFINT_SHIFT))
116#define CONFIG_SYS_DDR_MODE 0x47800432
117#define CONFIG_SYS_DDR_MODE2 0x8000c000
118
119#define CONFIG_SYS_DDR_TIMING_0 ((2 << TIMING_CFG0_MRS_CYC_SHIFT) | \
120 (9 << TIMING_CFG0_ODT_PD_EXIT_SHIFT) | \
121 (3 << TIMING_CFG0_PRE_PD_EXIT_SHIFT) | \
122 (3 << TIMING_CFG0_ACT_PD_EXIT_SHIFT) | \
123 (0 << TIMING_CFG0_WWT_SHIFT) | \
124 (0 << TIMING_CFG0_RRT_SHIFT) | \
125 (0 << TIMING_CFG0_WRT_SHIFT) | \
126 (0 << TIMING_CFG0_RWT_SHIFT))
127
128#define CONFIG_SYS_DDR_TIMING_1 (( TIMING_CFG1_CASLAT_30) | \
129 ( 2 << TIMING_CFG1_WRTORD_SHIFT) | \
130 ( 2 << TIMING_CFG1_ACTTOACT_SHIFT) | \
131 ( 3 << TIMING_CFG1_WRREC_SHIFT) | \
132 (10 << TIMING_CFG1_REFREC_SHIFT) | \
133 ( 3 << TIMING_CFG1_ACTTORW_SHIFT) | \
134 ( 8 << TIMING_CFG1_ACTTOPRE_SHIFT) | \
135 ( 3 << TIMING_CFG1_PRETOACT_SHIFT))
136
137#define CONFIG_SYS_DDR_TIMING_2 ((9 << TIMING_CFG2_FOUR_ACT_SHIFT) | \
138 (4 << TIMING_CFG2_CKE_PLS_SHIFT) | \
139 (2 << TIMING_CFG2_WR_DATA_DELAY_SHIFT) | \
140 (2 << TIMING_CFG2_RD_TO_PRE_SHIFT) | \
141 (2 << TIMING_CFG2_WR_LAT_DELAY_SHIFT) | \
142 (0 << TIMING_CFG2_ADD_LAT_SHIFT) | \
143 (0 << TIMING_CFG2_CPO_SHIFT))
144
145#define CONFIG_SYS_DDR_TIMING_3 0x00000000
146
147
148
149
150#undef CONFIG_SYS_DRAM_TEST
151#define CONFIG_SYS_MEMTEST_START 0x00000000
152#define CONFIG_SYS_MEMTEST_END 0x00100000
153
154
155
156
157#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
158#define CONFIG_SYS_FLASH_BASE 0xFF800000
159
160#if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
161#define CONFIG_SYS_RAMBOOT
162#else
163#undef CONFIG_SYS_RAMBOOT
164#endif
165
166#define CONFIG_SYS_MONITOR_LEN (384 * 1024)
167#define CONFIG_SYS_MALLOC_LEN (128 * 1024)
168
169
170
171
172#define CONFIG_SYS_INIT_RAM_LOCK 1
173#define CONFIG_SYS_INIT_RAM_ADDR 0xE6000000
174#define CONFIG_SYS_INIT_RAM_SIZE 0x1000
175#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
176
177
178
179
180#define CONFIG_SYS_LCRR_DBYP LCRR_DBYP
181#define CONFIG_SYS_LCRR_CLKDIV LCRR_CLKDIV_4
182#define CONFIG_SYS_LBC_LBCR 0x00000000
183
184
185
186
187#define CONFIG_SYS_FLASH_CFI
188#define CONFIG_FLASH_CFI_DRIVER
189#define CONFIG_SYS_FLASH_SIZE 8
190#define CONFIG_SYS_FLASH_PROTECTION 1
191
192#define CONFIG_SYS_LBLAWBAR0_PRELIM CONFIG_SYS_FLASH_BASE
193#define CONFIG_SYS_LBLAWAR0_PRELIM 0x80000018
194
195#define CONFIG_SYS_BR0_PRELIM (CONFIG_SYS_FLASH_BASE | \
196 (2 << BR_PS_SHIFT) | \
197 BR_V)
198#define CONFIG_SYS_OR0_PRELIM ((~(CONFIG_SYS_FLASH_SIZE - 1) << 20) | OR_UPM_XAM | \
199 OR_GPCM_CSNT | OR_GPCM_ACS_DIV2 | \
200 OR_GPCM_XACS | OR_GPCM_SCY_15 | \
201 OR_GPCM_TRLX | OR_GPCM_EHTR | OR_GPCM_EAD)
202
203#define CONFIG_SYS_MAX_FLASH_BANKS 1
204#define CONFIG_SYS_MAX_FLASH_SECT 256
205
206#undef CONFIG_SYS_FLASH_CHECKSUM
207
208
209
210
211#define CONFIG_SYS_NAND_BASE 0x60000000
212#define CONFIG_CMD_NAND 1
213#define CONFIG_NAND_FSL_UPM 1
214#define CONFIG_SYS_MAX_NAND_DEVICE 1
215#define CONFIG_MTD_NAND_VERIFY_WRITE
216
217#define CONFIG_SYS_LBLAWBAR1_PRELIM CONFIG_SYS_NAND_BASE
218#define CONFIG_SYS_LBLAWAR1_PRELIM 0x8000001b
219
220
221#define CONFIG_SYS_BR1_PRELIM (CONFIG_SYS_NAND_BASE | 0x00000881)
222#define CONFIG_SYS_OR1_PRELIM 0xfc000001
223
224
225
226
227#define CONFIG_SYS_VIDEO_BASE 0x70000000
228
229#define CONFIG_SYS_LBLAWBAR2_PRELIM CONFIG_SYS_VIDEO_BASE
230#define CONFIG_SYS_LBLAWAR2_PRELIM 0x80000019
231
232
233#define CONFIG_SYS_BR2_PRELIM (CONFIG_SYS_VIDEO_BASE | 0x000018a1)
234#define CONFIG_SYS_OR2_PRELIM 0xfc000001
235
236
237
238
239#define CONFIG_CONS_INDEX 1
240#define CONFIG_SYS_NS16550
241#define CONFIG_SYS_NS16550_SERIAL
242#define CONFIG_SYS_NS16550_REG_SIZE 1
243#define CONFIG_SYS_NS16550_CLK get_bus_freq(0)
244
245#define CONFIG_SYS_BAUDRATE_TABLE \
246 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 115200,}
247
248#define CONFIG_SYS_NS16550_COM1 (CONFIG_SYS_IMMR+0x4500)
249#define CONFIG_SYS_NS16550_COM2 (CONFIG_SYS_IMMR+0x4600)
250
251#define CONFIG_CMDLINE_EDITING 1
252#define CONFIG_AUTO_COMPLETE
253
254#define CONFIG_SYS_HUSH_PARSER
255#ifdef CONFIG_SYS_HUSH_PARSER
256#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
257#endif
258
259
260#define CONFIG_OF_LIBFDT 1
261#define CONFIG_OF_BOARD_SETUP 1
262#define CONFIG_OF_STDOUT_VIA_ALIAS
263
264
265#define CONFIG_HARD_I2C
266#undef CONFIG_SOFT_I2C
267#define CONFIG_FSL_I2C
268#define CONFIG_I2C_MULTI_BUS
269#define CONFIG_SYS_I2C_SPEED 400000
270#define CONFIG_SYS_I2C_SLAVE 0x7F
271#define CONFIG_SYS_I2C_NOPROBES {{0x52}}
272#define CONFIG_SYS_I2C_OFFSET 0x3000
273#define CONFIG_SYS_I2C2_OFFSET 0x3100
274
275
276
277
278
279#define CONFIG_PCI
280
281#define CONFIG_SYS_PCI1_MEM_BASE 0x80000000
282#define CONFIG_SYS_PCI1_MEM_PHYS CONFIG_SYS_PCI1_MEM_BASE
283#define CONFIG_SYS_PCI1_MEM_SIZE 0x10000000
284#define CONFIG_SYS_PCI1_MMIO_BASE 0x90000000
285#define CONFIG_SYS_PCI1_MMIO_PHYS CONFIG_SYS_PCI1_MMIO_BASE
286#define CONFIG_SYS_PCI1_MMIO_SIZE 0x10000000
287#define CONFIG_SYS_PCI1_IO_BASE 0xE0300000
288#define CONFIG_SYS_PCI1_IO_PHYS 0xE0300000
289#define CONFIG_SYS_PCI1_IO_SIZE 0x100000
290
291#ifdef CONFIG_PCI
292
293#define CONFIG_NET_MULTI
294#define CONFIG_PCI_PNP
295
296#undef CONFIG_EEPRO100
297#undef CONFIG_PCI_SCAN_SHOW
298#define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x1957
299
300#endif
301
302
303#ifndef CONFIG_NET_MULTI
304#define CONFIG_NET_MULTI 1
305#endif
306
307
308
309
310#define CONFIG_UEC_ETH
311#define CONFIG_ETHPRIME "UEC0"
312
313#define CONFIG_UEC_ETH1
314
315#ifdef CONFIG_UEC_ETH1
316#define CONFIG_SYS_UEC1_UCC_NUM 0
317#define CONFIG_SYS_UEC1_RX_CLK QE_CLK_NONE
318#define CONFIG_SYS_UEC1_TX_CLK QE_CLK9
319#define CONFIG_SYS_UEC1_ETH_TYPE GIGA_ETH
320#define CONFIG_SYS_UEC1_PHY_ADDR 2
321#define CONFIG_SYS_UEC1_INTERFACE_TYPE PHY_INTERFACE_MODE_RGMII_RXID
322#define CONFIG_SYS_UEC1_INTERFACE_SPEED 1000
323#endif
324
325#define CONFIG_UEC_ETH2
326
327#ifdef CONFIG_UEC_ETH2
328#define CONFIG_SYS_UEC2_UCC_NUM 1
329#define CONFIG_SYS_UEC2_RX_CLK QE_CLK_NONE
330#define CONFIG_SYS_UEC2_TX_CLK QE_CLK4
331#define CONFIG_SYS_UEC2_ETH_TYPE GIGA_ETH
332#define CONFIG_SYS_UEC2_PHY_ADDR 4
333#define CONFIG_SYS_UEC2_INTERFACE_TYPE PHY_INTERFACE_MODE_RGMII_RXID
334#define CONFIG_SYS_UEC2_INTERFACE_SPEED 1000
335#endif
336
337
338
339
340
341#ifndef CONFIG_SYS_RAMBOOT
342#define CONFIG_ENV_IS_IN_FLASH 1
343#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
344#define CONFIG_ENV_SECT_SIZE 0x20000
345#define CONFIG_ENV_SIZE 0x20000
346#else
347#define CONFIG_SYS_NO_FLASH 1
348#define CONFIG_ENV_IS_NOWHERE 1
349#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - 0x1000)
350#define CONFIG_ENV_SIZE 0x2000
351#endif
352
353#define CONFIG_LOADS_ECHO 1
354#define CONFIG_SYS_LOADS_BAUD_CHANGE 1
355
356
357
358
359#define CONFIG_BOOTP_BOOTFILESIZE
360#define CONFIG_BOOTP_BOOTPATH
361#define CONFIG_BOOTP_GATEWAY
362#define CONFIG_BOOTP_HOSTNAME
363
364
365
366
367
368#include <config_cmd_default.h>
369
370#define CONFIG_CMD_PING
371#define CONFIG_CMD_I2C
372#define CONFIG_CMD_ASKENV
373#define CONFIG_CMD_DHCP
374
375#if defined(CONFIG_PCI)
376#define CONFIG_CMD_PCI
377#endif
378
379#if defined(CONFIG_SYS_RAMBOOT)
380#undef CONFIG_CMD_SAVEENV
381#undef CONFIG_CMD_LOADS
382#endif
383
384#undef CONFIG_WATCHDOG
385
386
387
388
389#define CONFIG_SYS_LONGHELP
390#define CONFIG_SYS_LOAD_ADDR 0x2000000
391#define CONFIG_SYS_PROMPT "=> "
392
393#if defined(CONFIG_CMD_KGDB)
394 #define CONFIG_SYS_CBSIZE 1024
395#else
396 #define CONFIG_SYS_CBSIZE 256
397#endif
398
399#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
400#define CONFIG_SYS_MAXARGS 16
401#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
402#define CONFIG_SYS_HZ 1000
403
404
405
406
407
408
409#define CONFIG_SYS_BOOTMAPSZ (256 << 20)
410
411
412
413
414#define CONFIG_SYS_HID0_INIT 0x000000000
415#define CONFIG_SYS_HID0_FINAL (HID0_ENABLE_MACHINE_CHECK | \
416 HID0_ENABLE_INSTRUCTION_CACHE)
417#define CONFIG_SYS_HID2 HID2_HBE
418
419
420
421
422
423#define CONFIG_HIGH_BATS 1
424
425
426#define CONFIG_SYS_IBAT0L (CONFIG_SYS_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
427#define CONFIG_SYS_IBAT0U (CONFIG_SYS_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
428#define CONFIG_SYS_DBAT0L CONFIG_SYS_IBAT0L
429#define CONFIG_SYS_DBAT0U CONFIG_SYS_IBAT0U
430
431
432#define CONFIG_SYS_IBAT1L (CONFIG_SYS_IMMR | BATL_PP_10 | \
433 BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)
434#define CONFIG_SYS_IBAT1U (CONFIG_SYS_IMMR | BATU_BL_4M | BATU_VS | BATU_VP)
435#define CONFIG_SYS_DBAT1L CONFIG_SYS_IBAT1L
436#define CONFIG_SYS_DBAT1U CONFIG_SYS_IBAT1U
437
438
439#define CONFIG_SYS_IBAT2L (CONFIG_SYS_NAND_BASE | BATL_PP_10 | BATL_CACHEINHIBIT |\
440 BATL_GUARDEDSTORAGE)
441#define CONFIG_SYS_IBAT2U (CONFIG_SYS_NAND_BASE | BATU_BL_64M | BATU_VS | BATU_VP)
442#define CONFIG_SYS_DBAT2L CONFIG_SYS_IBAT2L
443#define CONFIG_SYS_DBAT2U CONFIG_SYS_IBAT2U
444
445
446#define CONFIG_SYS_IBAT3L (CONFIG_SYS_FLASH_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
447#define CONFIG_SYS_IBAT3U (CONFIG_SYS_FLASH_BASE | BATU_BL_32M | BATU_VS | BATU_VP)
448#define CONFIG_SYS_DBAT3L (CONFIG_SYS_FLASH_BASE | BATL_PP_10 | \
449 BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)
450#define CONFIG_SYS_DBAT3U CONFIG_SYS_IBAT3U
451
452
453#define CONFIG_SYS_IBAT4L (CONFIG_SYS_INIT_RAM_ADDR | BATL_PP_10)
454#define CONFIG_SYS_IBAT4U (CONFIG_SYS_INIT_RAM_ADDR | BATU_BL_128K | BATU_VS | BATU_VP)
455#define CONFIG_SYS_DBAT4L CONFIG_SYS_IBAT4L
456#define CONFIG_SYS_DBAT4U CONFIG_SYS_IBAT4U
457
458#define CONFIG_SYS_IBAT5L (CONFIG_SYS_VIDEO_BASE | BATL_PP_10 | BATL_CACHEINHIBIT | \
459 BATL_GUARDEDSTORAGE)
460#define CONFIG_SYS_IBAT5U (CONFIG_SYS_VIDEO_BASE | BATU_BL_64M | BATU_VS | BATU_VP)
461#define CONFIG_SYS_DBAT5L CONFIG_SYS_IBAT5L
462#define CONFIG_SYS_DBAT5U CONFIG_SYS_IBAT5U
463
464#ifdef CONFIG_PCI
465
466#define CONFIG_SYS_IBAT6L (CONFIG_SYS_PCI1_MEM_PHYS | BATL_PP_10 | BATL_MEMCOHERENCE)
467#define CONFIG_SYS_IBAT6U (CONFIG_SYS_PCI1_MEM_PHYS | BATU_BL_256M | BATU_VS | BATU_VP)
468#define CONFIG_SYS_DBAT6L CONFIG_SYS_IBAT6L
469#define CONFIG_SYS_DBAT6U CONFIG_SYS_IBAT6U
470
471#define CONFIG_SYS_IBAT7L (CONFIG_SYS_PCI1_MMIO_PHYS | BATL_PP_10 | \
472 BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)
473#define CONFIG_SYS_IBAT7U (CONFIG_SYS_PCI1_MMIO_PHYS | BATU_BL_256M | BATU_VS | BATU_VP)
474#define CONFIG_SYS_DBAT7L CONFIG_SYS_IBAT7L
475#define CONFIG_SYS_DBAT7U CONFIG_SYS_IBAT7U
476#else
477#define CONFIG_SYS_IBAT6L (0)
478#define CONFIG_SYS_IBAT6U (0)
479#define CONFIG_SYS_IBAT7L (0)
480#define CONFIG_SYS_IBAT7U (0)
481#define CONFIG_SYS_DBAT6L CONFIG_SYS_IBAT6L
482#define CONFIG_SYS_DBAT6U CONFIG_SYS_IBAT6U
483#define CONFIG_SYS_DBAT7L CONFIG_SYS_IBAT7L
484#define CONFIG_SYS_DBAT7U CONFIG_SYS_IBAT7U
485#endif
486
487#if defined(CONFIG_CMD_KGDB)
488#define CONFIG_KGDB_BAUDRATE 230400
489#define CONFIG_KGDB_SER_INDEX 2
490#endif
491
492
493
494
495#define CONFIG_ENV_OVERWRITE
496
497#if defined(CONFIG_UEC_ETH)
498#define CONFIG_HAS_ETH0
499#define CONFIG_HAS_ETH1
500#define CONFIG_HAS_ETH2
501#define CONFIG_HAS_ETH3
502#endif
503
504#define CONFIG_BAUDRATE 115200
505
506#define CONFIG_LOADADDR a00000
507#define CONFIG_HOSTNAME mpc8360erdk
508#define CONFIG_BOOTFILE uImage
509
510#define CONFIG_ROOTPATH /nfsroot/
511
512#define CONFIG_BOOTDELAY 2
513#undef CONFIG_BOOTARGS
514
515#define CONFIG_EXTRA_ENV_SETTINGS \
516 "netdev=eth0\0"\
517 "consoledev=ttyS0\0"\
518 "loadaddr=a00000\0"\
519 "fdtaddr=900000\0"\
520 "fdtfile=mpc836x_rdk.dtb\0"\
521 "fsfile=fs\0"\
522 "ubootfile=u-boot.bin\0"\
523 "mtdparts=mtdparts=60000000.nand-flash:4096k(kernel),128k(dtb),-(rootfs)\0"\
524 "setbootargs=setenv bootargs console=$consoledev,$baudrate "\
525 "$mtdparts panic=1\0"\
526 "adddhcpargs=setenv bootargs $bootargs ip=on\0"\
527 "addnfsargs=setenv bootargs $bootargs ip=$ipaddr:$serverip:"\
528 "$gatewayip:$netmask:$hostname:$netdev:off "\
529 "root=/dev/nfs rw nfsroot=$serverip:$rootpath\0"\
530 "addnandargs=setenv bootargs $bootargs root=/dev/mtdblock3 "\
531 "rootfstype=jffs2 rw\0"\
532 "tftp_get_uboot=tftp 100000 $ubootfile\0"\
533 "tftp_get_kernel=tftp $loadaddr $bootfile\0"\
534 "tftp_get_dtb=tftp $fdtaddr $fdtfile\0"\
535 "tftp_get_fs=tftp c00000 $fsfile\0"\
536 "nand_erase_kernel=nand erase 0 400000\0"\
537 "nand_erase_dtb=nand erase 400000 20000\0"\
538 "nand_erase_fs=nand erase 420000 3be0000\0"\
539 "nand_write_kernel=nand write.jffs2 $loadaddr 0 400000\0"\
540 "nand_write_dtb=nand write.jffs2 $fdtaddr 400000 20000\0"\
541 "nand_write_fs=nand write.jffs2 c00000 420000 $filesize\0"\
542 "nand_read_kernel=nand read.jffs2 $loadaddr 0 400000\0"\
543 "nand_read_dtb=nand read.jffs2 $fdtaddr 400000 20000\0"\
544 "nor_reflash=protect off ff800000 ff87ffff ; erase ff800000 ff87ffff ; "\
545 "cp.b 100000 ff800000 $filesize\0"\
546 "nand_reflash_kernel=run tftp_get_kernel nand_erase_kernel "\
547 "nand_write_kernel\0"\
548 "nand_reflash_dtb=run tftp_get_dtb nand_erase_dtb nand_write_dtb\0"\
549 "nand_reflash_fs=run tftp_get_fs nand_erase_fs nand_write_fs\0"\
550 "nand_reflash=run nand_reflash_kernel nand_reflash_dtb "\
551 "nand_reflash_fs\0"\
552 "boot_m=bootm $loadaddr - $fdtaddr\0"\
553 "dhcpboot=dhcp ; run setbootargs adddhcpargs tftp_get_dtb boot_m\0"\
554 "nfsboot=run setbootargs addnfsargs tftp_get_kernel tftp_get_dtb "\
555 "boot_m\0"\
556 "nandboot=run setbootargs addnandargs nand_read_kernel nand_read_dtb "\
557 "boot_m\0"\
558 ""
559
560#define CONFIG_BOOTCOMMAND "run dhcpboot"
561
562#endif
563