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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56#ifndef __CONFIG_H
57#define __CONFIG_H
58
59#if (TEXT_BASE == 0xFE000000)
60#define CONFIG_SYS_LOWBOOT
61#endif
62
63
64
65
66#define CONFIG_MPC83xx 1
67#define CONFIG_MPC834x
68#define CONFIG_MPC8349
69
70#define CONFIG_SYS_IMMR 0xE0000000
71
72#define CONFIG_MISC_INIT_F
73#define CONFIG_MISC_INIT_R
74
75
76
77
78
79#ifdef CONFIG_MPC8349ITX
80#define CONFIG_COMPACT_FLASH
81#define CONFIG_VSC7385_ENET
82#define CONFIG_SATA_SIL3114
83#define CONFIG_SYS_USB_HOST
84#endif
85
86#define CONFIG_PCI
87#define CONFIG_RTC_DS1337
88#define CONFIG_HARD_I2C
89#define CONFIG_TSEC_ENET
90
91
92
93
94
95
96#ifdef CONFIG_HARD_I2C
97
98#define CONFIG_FSL_I2C
99#define CONFIG_I2C_MULTI_BUS
100#define CONFIG_SYS_I2C_OFFSET 0x3000
101#define CONFIG_SYS_I2C2_OFFSET 0x3100
102#define CONFIG_SYS_SPD_BUS_NUM 1
103#define CONFIG_SYS_RTC_BUS_NUM 1
104
105#define CONFIG_SYS_I2C_8574_ADDR1 0x20
106#define CONFIG_SYS_I2C_8574_ADDR2 0x21
107#define CONFIG_SYS_I2C_8574A_ADDR1 0x38
108#define CONFIG_SYS_I2C_8574A_ADDR2 0x39
109#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50
110#define CONFIG_SYS_I2C_RTC_ADDR 0x68
111#define SPD_EEPROM_ADDRESS 0x51
112
113#define CONFIG_SYS_I2C_SPEED 400000
114#define CONFIG_SYS_I2C_SLAVE 0x7F
115
116
117#define CONFIG_SYS_I2C_NOPROBES {{1, CONFIG_SYS_I2C_8574_ADDR1}, \
118 {1, CONFIG_SYS_I2C_8574_ADDR2}, \
119 {1, CONFIG_SYS_I2C_8574A_ADDR1}, \
120 {1, CONFIG_SYS_I2C_8574A_ADDR2}}
121
122#define I2C_8574_REVISION 0x03
123#define I2C_8574_CF 0x08
124#define I2C_8574_MPCICLKRN 0x10
125#define I2C_8574_PCI66 0x20
126#define I2C_8574_FLASHSIDE 0x40
127
128#undef CONFIG_SOFT_I2C
129
130#endif
131
132
133#ifdef CONFIG_COMPACT_FLASH
134
135#define CONFIG_SYS_IDE_MAXBUS 1
136#define CONFIG_SYS_IDE_MAXDEVICE 1
137
138#define CONFIG_SYS_ATA_IDE0_OFFSET 0x0000
139#define CONFIG_SYS_ATA_BASE_ADDR CONFIG_SYS_CF_BASE
140#define CONFIG_SYS_ATA_DATA_OFFSET 0x0000
141#define CONFIG_SYS_ATA_REG_OFFSET 0
142#define CONFIG_SYS_ATA_ALT_OFFSET 0x0200
143#define CONFIG_SYS_ATA_STRIDE 2
144
145#define ATA_RESET_TIME 1
146
147#endif
148
149
150
151
152#ifdef CONFIG_SATA_SIL3114
153
154#define CONFIG_SYS_SATA_MAX_DEVICE 4
155#define CONFIG_LIBATA
156#define CONFIG_LBA48
157
158#endif
159
160#ifdef CONFIG_SYS_USB_HOST
161
162
163
164#define CONFIG_CMD_USB
165#define CONFIG_USB_STORAGE
166#define CONFIG_USB_EHCI
167#define CONFIG_USB_EHCI_FSL
168
169
170
171#if 1
172#define CONFIG_HAS_FSL_MPH_USB
173#else
174#define CONFIG_HAS_FSL_DR_USB
175#endif
176
177#endif
178
179
180
181
182#define CONFIG_SYS_DDR_BASE 0x00000000
183#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_BASE
184#define CONFIG_SYS_DDR_SDRAM_BASE CONFIG_SYS_DDR_BASE
185#define CONFIG_SYS_83XX_DDR_USES_CS0
186#define CONFIG_SYS_MEMTEST_START 0x1000
187#define CONFIG_SYS_MEMTEST_END 0x2000
188
189#define CONFIG_SYS_DDR_SDRAM_CLK_CNTL (DDR_SDRAM_CLK_CNTL_SS_EN | \
190 DDR_SDRAM_CLK_CNTL_CLK_ADJUST_075)
191
192#define CONFIG_VERY_BIG_RAM
193#define CONFIG_MAX_MEM_MAPPED ((phys_size_t)256 << 20)
194
195#ifdef CONFIG_HARD_I2C
196#define CONFIG_SPD_EEPROM
197#endif
198
199#ifndef CONFIG_SPD_EEPROM
200 #define CONFIG_SYS_DDR_SIZE 256
201 #define CONFIG_SYS_DDR_CONFIG (CSCONFIG_EN | CSCONFIG_ROW_BIT_13 | CSCONFIG_COL_BIT_10)
202
203 #define CONFIG_SYS_DDR_TIMING_1 0x26242321
204 #define CONFIG_SYS_DDR_TIMING_2 0x00000800
205#endif
206
207
208
209
210
211#define CONFIG_SYS_FLASH_CFI
212#define CONFIG_FLASH_CFI_DRIVER
213#define CONFIG_SYS_FLASH_BASE 0xFE000000
214#define CONFIG_SYS_FLASH_EMPTY_INFO
215#define CONFIG_SYS_MAX_FLASH_SECT 135
216#define CONFIG_SYS_FLASH_ERASE_TOUT 60000
217#define CONFIG_SYS_FLASH_WRITE_TOUT 500
218#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT
219
220
221
222#define CONFIG_SYS_FLASH_QUIET_TEST
223#define CONFIG_SYS_MAX_FLASH_BANKS 2
224#define CONFIG_SYS_FLASH_BANKS_LIST {CONFIG_SYS_FLASH_BASE, CONFIG_SYS_FLASH_BASE + 0x800000}
225#define CONFIG_SYS_FLASH_SIZE 16
226#define CONFIG_SYS_FLASH_SIZE_SHIFT 4
227#define CONFIG_SYS_FLASH_PROTECTION 1
228
229
230
231#ifdef CONFIG_VSC7385_ENET
232
233#define CONFIG_TSEC2
234
235
236#define CONFIG_VSC7385_IMAGE 0xFEFFE000
237#define CONFIG_VSC7385_IMAGE_SIZE 8192
238
239#endif
240
241
242
243
244
245
246
247#define CONFIG_SYS_BR0_PRELIM (CONFIG_SYS_FLASH_BASE | BR_PS_16 | BR_V)
248#define CONFIG_SYS_OR0_PRELIM ((~(CONFIG_SYS_FLASH_SIZE - 1) << 20) | OR_UPM_XAM | \
249 OR_GPCM_CSNT | OR_GPCM_ACS_DIV2 | OR_GPCM_XACS | OR_GPCM_SCY_15 | \
250 OR_GPCM_TRLX | OR_GPCM_EHTR | OR_GPCM_EAD)
251#define CONFIG_SYS_LBLAWBAR0_PRELIM CONFIG_SYS_FLASH_BASE
252#define CONFIG_SYS_LBLAWAR0_PRELIM (LBLAWAR_EN | (0x13 + CONFIG_SYS_FLASH_SIZE_SHIFT))
253
254
255
256#define CONFIG_SYS_VSC7385_BASE 0xF8000000
257
258#ifdef CONFIG_VSC7385_ENET
259
260#define CONFIG_SYS_BR1_PRELIM (CONFIG_SYS_VSC7385_BASE | BR_PS_8 | BR_V)
261#define CONFIG_SYS_OR1_PRELIM (OR_AM_128KB | OR_GPCM_CSNT | OR_GPCM_XACS | \
262 OR_GPCM_SCY_15 | OR_GPCM_SETA | OR_GPCM_TRLX | \
263 OR_GPCM_EHTR | OR_GPCM_EAD)
264
265#define CONFIG_SYS_LBLAWBAR1_PRELIM CONFIG_SYS_VSC7385_BASE
266#define CONFIG_SYS_LBLAWAR1_PRELIM (LBLAWAR_EN | LBLAWAR_128KB)
267
268#endif
269
270
271
272#define CONFIG_SYS_LED_BASE 0xF9000000
273#define CONFIG_SYS_BR2_PRELIM (CONFIG_SYS_LED_BASE | BR_PS_8 | BR_V)
274#define CONFIG_SYS_OR2_PRELIM (OR_AM_2MB | OR_GPCM_CSNT | OR_GPCM_ACS_DIV2 | \
275 OR_GPCM_XACS | OR_GPCM_SCY_9 | OR_GPCM_TRLX | \
276 OR_GPCM_EHTR | OR_GPCM_EAD)
277
278
279
280#ifdef CONFIG_COMPACT_FLASH
281
282#define CONFIG_SYS_CF_BASE 0xF0000000
283
284#define CONFIG_SYS_BR3_PRELIM (CONFIG_SYS_CF_BASE | BR_PS_16 | BR_MS_UPMA | BR_V)
285#define CONFIG_SYS_OR3_PRELIM (OR_UPM_AM | OR_UPM_BI)
286
287#define CONFIG_SYS_LBLAWBAR3_PRELIM CONFIG_SYS_CF_BASE
288#define CONFIG_SYS_LBLAWAR3_PRELIM (LBLAWAR_EN | LBLAWAR_64KB)
289
290#endif
291
292
293
294
295#define CONFIG_SYS_MONITOR_BASE TEXT_BASE
296
297#if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
298#define CONFIG_SYS_RAMBOOT
299#else
300#undef CONFIG_SYS_RAMBOOT
301#endif
302
303#define CONFIG_SYS_INIT_RAM_LOCK
304#define CONFIG_SYS_INIT_RAM_ADDR 0xFD000000
305#define CONFIG_SYS_INIT_RAM_END 0x1000
306
307#define CONFIG_SYS_GBL_DATA_SIZE 0x100
308#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_END - CONFIG_SYS_GBL_DATA_SIZE)
309#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
310
311
312#define CONFIG_SYS_MONITOR_LEN (384 * 1024)
313#define CONFIG_SYS_MALLOC_LEN (128 * 1024)
314
315
316
317
318
319
320
321#define CONFIG_SYS_LCRR_DBYP LCRR_DBYP
322#define CONFIG_SYS_LCRR_CLKDIV LCRR_CLKDIV_4
323#define CONFIG_SYS_LBC_LBCR 0x00000000
324
325#define CONFIG_SYS_LBC_LSRT 0x32000000
326#define CONFIG_SYS_LBC_MRTPR 0x20000000
327
328
329
330
331#define CONFIG_CONS_INDEX 1
332#undef CONFIG_SERIAL_SOFTWARE_FIFO
333#define CONFIG_SYS_NS16550
334#define CONFIG_SYS_NS16550_SERIAL
335#define CONFIG_SYS_NS16550_REG_SIZE 1
336#define CONFIG_SYS_NS16550_CLK get_bus_freq(0)
337
338#define CONFIG_SYS_BAUDRATE_TABLE \
339 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 115200}
340
341#define CONFIG_CONSOLE ttyS0
342#define CONFIG_BAUDRATE 115200
343
344#define CONFIG_SYS_NS16550_COM1 (CONFIG_SYS_IMMR + 0x4500)
345#define CONFIG_SYS_NS16550_COM2 (CONFIG_SYS_IMMR + 0x4600)
346
347
348#define CONFIG_OF_LIBFDT 1
349#define CONFIG_OF_BOARD_SETUP 1
350#define CONFIG_OF_STDOUT_VIA_ALIAS 1
351
352
353
354
355#ifdef CONFIG_PCI
356
357#define CONFIG_MPC83XX_PCI2
358
359
360
361
362
363#define CONFIG_SYS_PCI1_MEM_BASE 0x80000000
364#define CONFIG_SYS_PCI1_MEM_PHYS CONFIG_SYS_PCI1_MEM_BASE
365#define CONFIG_SYS_PCI1_MEM_SIZE 0x10000000
366#define CONFIG_SYS_PCI1_MMIO_BASE (CONFIG_SYS_PCI1_MEM_BASE + CONFIG_SYS_PCI1_MEM_SIZE)
367#define CONFIG_SYS_PCI1_MMIO_PHYS CONFIG_SYS_PCI1_MMIO_BASE
368#define CONFIG_SYS_PCI1_MMIO_SIZE 0x10000000
369#define CONFIG_SYS_PCI1_IO_BASE 0x00000000
370#define CONFIG_SYS_PCI1_IO_PHYS 0xE2000000
371#define CONFIG_SYS_PCI1_IO_SIZE 0x01000000
372
373#ifdef CONFIG_MPC83XX_PCI2
374#define CONFIG_SYS_PCI2_MEM_BASE (CONFIG_SYS_PCI1_MMIO_BASE + CONFIG_SYS_PCI1_MMIO_SIZE)
375#define CONFIG_SYS_PCI2_MEM_PHYS CONFIG_SYS_PCI2_MEM_BASE
376#define CONFIG_SYS_PCI2_MEM_SIZE 0x10000000
377#define CONFIG_SYS_PCI2_MMIO_BASE (CONFIG_SYS_PCI2_MEM_BASE + CONFIG_SYS_PCI2_MEM_SIZE)
378#define CONFIG_SYS_PCI2_MMIO_PHYS CONFIG_SYS_PCI2_MMIO_BASE
379#define CONFIG_SYS_PCI2_MMIO_SIZE 0x10000000
380#define CONFIG_SYS_PCI2_IO_BASE 0x00000000
381#define CONFIG_SYS_PCI2_IO_PHYS (CONFIG_SYS_PCI1_IO_PHYS + CONFIG_SYS_PCI1_IO_SIZE)
382#define CONFIG_SYS_PCI2_IO_SIZE 0x01000000
383#endif
384
385#define CONFIG_NET_MULTI
386#define CONFIG_PCI_PNP
387
388#ifndef CONFIG_PCI_PNP
389 #define PCI_ENET0_IOADDR 0x00000000
390 #define PCI_ENET0_MEMADDR CONFIG_SYS_PCI2_MEM_BASE
391 #define PCI_IDSEL_NUMBER 0x0f
392#endif
393
394#define CONFIG_PCI_SCAN_SHOW
395
396#endif
397
398#define PCI_66M
399#ifdef PCI_66M
400#define CONFIG_83XX_CLKIN 66666666
401#else
402#define CONFIG_83XX_CLKIN 33333333
403#endif
404
405
406
407#ifdef CONFIG_TSEC_ENET
408
409#define CONFIG_NET_MULTI
410#define CONFIG_MII
411#define CONFIG_PHY_GIGE
412
413#define CONFIG_TSEC1
414
415#ifdef CONFIG_TSEC1
416#define CONFIG_HAS_ETH0
417#define CONFIG_TSEC1_NAME "TSEC0"
418#define CONFIG_SYS_TSEC1_OFFSET 0x24000
419#define TSEC1_PHY_ADDR 0x1c
420#define TSEC1_PHYIDX 0
421#define TSEC1_FLAGS TSEC_GIGABIT
422#endif
423
424#ifdef CONFIG_TSEC2
425#define CONFIG_HAS_ETH1
426#define CONFIG_TSEC2_NAME "TSEC1"
427#define CONFIG_SYS_TSEC2_OFFSET 0x25000
428
429#define TSEC2_PHY_ADDR 4
430#define TSEC2_PHYIDX 0
431#define TSEC2_FLAGS TSEC_GIGABIT
432#endif
433
434#define CONFIG_ETHPRIME "Freescale TSEC"
435
436#endif
437
438
439
440
441#define CONFIG_ENV_OVERWRITE
442
443#ifndef CONFIG_SYS_RAMBOOT
444 #define CONFIG_ENV_IS_IN_FLASH
445 #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
446 #define CONFIG_ENV_SECT_SIZE 0x10000
447 #define CONFIG_ENV_SIZE 0x2000
448#else
449 #define CONFIG_SYS_NO_FLASH
450 #undef CONFIG_FLASH_CFI_DRIVER
451 #define CONFIG_ENV_IS_NOWHERE
452 #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - 0x1000)
453 #define CONFIG_ENV_SIZE 0x2000
454#endif
455
456#define CONFIG_LOADS_ECHO
457#define CONFIG_SYS_LOADS_BAUD_CHANGE
458
459
460
461
462#define CONFIG_BOOTP_BOOTFILESIZE
463#define CONFIG_BOOTP_BOOTPATH
464#define CONFIG_BOOTP_GATEWAY
465#define CONFIG_BOOTP_HOSTNAME
466
467
468
469
470
471#include <config_cmd_default.h>
472
473#define CONFIG_CMD_CACHE
474#define CONFIG_CMD_DATE
475#define CONFIG_CMD_IRQ
476#define CONFIG_CMD_NET
477#define CONFIG_CMD_PING
478#define CONFIG_CMD_DHCP
479#define CONFIG_CMD_SDRAM
480
481#if defined(CONFIG_COMPACT_FLASH) || defined(CONFIG_SATA_SIL3114) \
482 || defined(CONFIG_USB_STORAGE)
483 #define CONFIG_DOS_PARTITION
484 #define CONFIG_CMD_FAT
485 #define CONFIG_SUPPORT_VFAT
486#endif
487
488#ifdef CONFIG_COMPACT_FLASH
489 #define CONFIG_CMD_IDE
490#endif
491
492#ifdef CONFIG_SATA_SIL3114
493 #define CONFIG_CMD_SATA
494#endif
495
496#if defined(CONFIG_SATA_SIL3114) || defined(CONFIG_USB_STORAGE)
497 #define CONFIG_CMD_EXT2
498#endif
499
500#ifdef CONFIG_PCI
501 #define CONFIG_CMD_PCI
502#endif
503
504#ifdef CONFIG_HARD_I2C
505 #define CONFIG_CMD_I2C
506#endif
507
508
509#undef CONFIG_WATCHDOG
510
511
512
513
514#define CONFIG_SYS_LONGHELP
515#define CONFIG_CMDLINE_EDITING
516#define CONFIG_AUTO_COMPLETE
517#define CONFIG_SYS_HUSH_PARSER
518#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
519
520#define CONFIG_SYS_LOAD_ADDR 0x2000000
521#define CONFIG_LOADADDR 800000
522
523#ifdef CONFIG_MPC8349ITX
524#define CONFIG_SYS_PROMPT "MPC8349E-mITX> "
525#else
526#define CONFIG_SYS_PROMPT "MPC8349E-mITX-GP> "
527#endif
528
529#if defined(CONFIG_CMD_KGDB)
530 #define CONFIG_SYS_CBSIZE 1024
531#else
532 #define CONFIG_SYS_CBSIZE 256
533#endif
534
535#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
536#define CONFIG_SYS_MAXARGS 16
537#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
538#define CONFIG_SYS_HZ 1000
539
540
541
542
543
544
545#define CONFIG_SYS_BOOTMAPSZ (8 << 20)
546
547#define CONFIG_SYS_HRCW_LOW (\
548 HRCWL_LCL_BUS_TO_SCB_CLK_1X1 |\
549 HRCWL_DDR_TO_SCB_CLK_1X1 |\
550 HRCWL_CSB_TO_CLKIN_4X1 |\
551 HRCWL_VCO_1X2 |\
552 HRCWL_CORE_TO_CSB_2X1)
553
554#ifdef CONFIG_SYS_LOWBOOT
555#define CONFIG_SYS_HRCW_HIGH (\
556 HRCWH_PCI_HOST |\
557 HRCWH_32_BIT_PCI |\
558 HRCWH_PCI1_ARBITER_ENABLE |\
559 HRCWH_PCI2_ARBITER_ENABLE |\
560 HRCWH_CORE_ENABLE |\
561 HRCWH_FROM_0X00000100 |\
562 HRCWH_BOOTSEQ_DISABLE |\
563 HRCWH_SW_WATCHDOG_DISABLE |\
564 HRCWH_ROM_LOC_LOCAL_16BIT |\
565 HRCWH_TSEC1M_IN_GMII |\
566 HRCWH_TSEC2M_IN_GMII )
567#else
568#define CONFIG_SYS_HRCW_HIGH (\
569 HRCWH_PCI_HOST |\
570 HRCWH_32_BIT_PCI |\
571 HRCWH_PCI1_ARBITER_ENABLE |\
572 HRCWH_PCI2_ARBITER_ENABLE |\
573 HRCWH_CORE_ENABLE |\
574 HRCWH_FROM_0XFFF00100 |\
575 HRCWH_BOOTSEQ_DISABLE |\
576 HRCWH_SW_WATCHDOG_DISABLE |\
577 HRCWH_ROM_LOC_LOCAL_16BIT |\
578 HRCWH_TSEC1M_IN_GMII |\
579 HRCWH_TSEC2M_IN_GMII )
580#endif
581
582
583
584
585#define CONFIG_SYS_ACR_PIPE_DEP 3
586#define CONFIG_SYS_ACR_RPTCNT 3
587#define CONFIG_SYS_SPCR_TSEC1EP 3
588#define CONFIG_SYS_SPCR_TSEC2EP 3
589#define CONFIG_SYS_SCCR_TSEC1CM 1
590#define CONFIG_SYS_SCCR_TSEC2CM 1
591#define CONFIG_SYS_SCCR_USBMPHCM 3
592#define CONFIG_SYS_SCCR_USBDRCM 0
593
594
595
596
597#define CONFIG_SYS_SICRH SICRH_TSOBI1
598#define CONFIG_SYS_SICRL (SICRL_LDP_A | SICRL_USB1)
599
600#define CONFIG_SYS_HID0_INIT 0x00000000
601#define CONFIG_SYS_HID0_FINAL HID0_ENABLE_INSTRUCTION_CACHE
602
603#define CONFIG_SYS_HID2 HID2_HBE
604#define CONFIG_HIGH_BATS 1
605
606
607#define CONFIG_SYS_IBAT0L (CONFIG_SYS_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
608#define CONFIG_SYS_IBAT0U (CONFIG_SYS_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
609
610
611#ifdef CONFIG_PCI
612#define CONFIG_SYS_IBAT1L (CONFIG_SYS_PCI1_MEM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
613#define CONFIG_SYS_IBAT1U (CONFIG_SYS_PCI1_MEM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
614#define CONFIG_SYS_IBAT2L (CONFIG_SYS_PCI1_MMIO_BASE | BATL_PP_10 | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)
615#define CONFIG_SYS_IBAT2U (CONFIG_SYS_PCI1_MMIO_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
616#else
617#define CONFIG_SYS_IBAT1L 0
618#define CONFIG_SYS_IBAT1U 0
619#define CONFIG_SYS_IBAT2L 0
620#define CONFIG_SYS_IBAT2U 0
621#endif
622
623#ifdef CONFIG_MPC83XX_PCI2
624#define CONFIG_SYS_IBAT3L (CONFIG_SYS_PCI2_MEM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
625#define CONFIG_SYS_IBAT3U (CONFIG_SYS_PCI2_MEM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
626#define CONFIG_SYS_IBAT4L (CONFIG_SYS_PCI2_MMIO_BASE | BATL_PP_10 | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)
627#define CONFIG_SYS_IBAT4U (CONFIG_SYS_PCI2_MMIO_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
628#else
629#define CONFIG_SYS_IBAT3L 0
630#define CONFIG_SYS_IBAT3U 0
631#define CONFIG_SYS_IBAT4L 0
632#define CONFIG_SYS_IBAT4U 0
633#endif
634
635
636#define CONFIG_SYS_IBAT5L (CONFIG_SYS_IMMR | BATL_PP_10 | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)
637#define CONFIG_SYS_IBAT5U (CONFIG_SYS_IMMR | BATU_BL_256M | BATU_VS | BATU_VP)
638
639
640#define CONFIG_SYS_IBAT6L (0xF0000000 | BATL_PP_10 | BATL_MEMCOHERENCE | \
641 BATL_GUARDEDSTORAGE)
642#define CONFIG_SYS_IBAT6U (0xF0000000 | BATU_BL_256M | BATU_VS | BATU_VP)
643
644#define CONFIG_SYS_IBAT7L 0
645#define CONFIG_SYS_IBAT7U 0
646
647#define CONFIG_SYS_DBAT0L CONFIG_SYS_IBAT0L
648#define CONFIG_SYS_DBAT0U CONFIG_SYS_IBAT0U
649#define CONFIG_SYS_DBAT1L CONFIG_SYS_IBAT1L
650#define CONFIG_SYS_DBAT1U CONFIG_SYS_IBAT1U
651#define CONFIG_SYS_DBAT2L CONFIG_SYS_IBAT2L
652#define CONFIG_SYS_DBAT2U CONFIG_SYS_IBAT2U
653#define CONFIG_SYS_DBAT3L CONFIG_SYS_IBAT3L
654#define CONFIG_SYS_DBAT3U CONFIG_SYS_IBAT3U
655#define CONFIG_SYS_DBAT4L CONFIG_SYS_IBAT4L
656#define CONFIG_SYS_DBAT4U CONFIG_SYS_IBAT4U
657#define CONFIG_SYS_DBAT5L CONFIG_SYS_IBAT5L
658#define CONFIG_SYS_DBAT5U CONFIG_SYS_IBAT5U
659#define CONFIG_SYS_DBAT6L CONFIG_SYS_IBAT6L
660#define CONFIG_SYS_DBAT6U CONFIG_SYS_IBAT6U
661#define CONFIG_SYS_DBAT7L CONFIG_SYS_IBAT7L
662#define CONFIG_SYS_DBAT7U CONFIG_SYS_IBAT7U
663
664
665
666
667
668
669#define BOOTFLAG_COLD 0x01
670#define BOOTFLAG_WARM 0x02
671
672#if defined(CONFIG_CMD_KGDB)
673#define CONFIG_KGDB_BAUDRATE 230400
674#define CONFIG_KGDB_SER_INDEX 2
675#endif
676
677
678
679
680
681#define CONFIG_ENV_OVERWRITE
682
683#define CONFIG_NETDEV eth0
684
685#ifdef CONFIG_MPC8349ITX
686#define CONFIG_HOSTNAME mpc8349emitx
687#else
688#define CONFIG_HOSTNAME mpc8349emitxgp
689#endif
690
691
692#define CONFIG_ROOTPATH /nfsroot/rootfs
693#define CONFIG_BOOTFILE uImage
694#define CONFIG_UBOOTPATH u-boot.bin
695
696#ifdef CONFIG_MPC8349ITX
697#define CONFIG_FDTFILE mpc8349emitx.dtb
698#else
699#define CONFIG_FDTFILE mpc8349emitxgp.dtb
700#endif
701
702#define CONFIG_BOOTDELAY 6
703
704#define XMK_STR(x) #x
705#define MK_STR(x) XMK_STR(x)
706
707#define CONFIG_BOOTARGS \
708 "root=/dev/nfs rw" \
709 " nfsroot=" MK_STR(CONFIG_SERVERIP) ":" MK_STR(CONFIG_ROOTPATH) \
710 " ip=" MK_STR(CONFIG_IPADDR) ":" MK_STR(CONFIG_SERVERIP) ":" \
711 MK_STR(CONFIG_GATEWAYIP) ":" MK_STR(CONFIG_NETMASK) ":" \
712 MK_STR(CONFIG_HOSTNAME) ":" MK_STR(CONFIG_NETDEV) ":off" \
713 " console=" MK_STR(CONFIG_CONSOLE) "," MK_STR(CONFIG_BAUDRATE)
714
715#define CONFIG_EXTRA_ENV_SETTINGS \
716 "console=" MK_STR(CONFIG_CONSOLE) "\0" \
717 "netdev=" MK_STR(CONFIG_NETDEV) "\0" \
718 "uboot=" MK_STR(CONFIG_UBOOTPATH) "\0" \
719 "tftpflash=tftpboot $loadaddr $uboot; " \
720 "protect off " MK_STR(TEXT_BASE) " +$filesize; " \
721 "erase " MK_STR(TEXT_BASE) " +$filesize; " \
722 "cp.b $loadaddr " MK_STR(TEXT_BASE) " $filesize; " \
723 "protect on " MK_STR(TEXT_BASE) " +$filesize; " \
724 "cmp.b $loadaddr " MK_STR(TEXT_BASE) " $filesize\0" \
725 "fdtaddr=780000\0" \
726 "fdtfile=" MK_STR(CONFIG_FDTFILE) "\0"
727
728#define CONFIG_NFSBOOTCOMMAND \
729 "setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath" \
730 " ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
731 " console=$console,$baudrate $othbootargs; " \
732 "tftp $loadaddr $bootfile;" \
733 "tftp $fdtaddr $fdtfile;" \
734 "bootm $loadaddr - $fdtaddr"
735
736#define CONFIG_RAMBOOTCOMMAND \
737 "setenv bootargs root=/dev/ram rw" \
738 " console=$console,$baudrate $othbootargs; " \
739 "tftp $ramdiskaddr $ramdiskfile;" \
740 "tftp $loadaddr $bootfile;" \
741 "tftp $fdtaddr $fdtfile;" \
742 "bootm $loadaddr $ramdiskaddr $fdtaddr"
743
744#undef MK_STR
745#undef XMK_STR
746
747#endif
748