]> git.ipfire.org Git - people/ms/u-boot.git/blame - include/configs/MPC8641HPCN.h
board/t2080rdb: enable CONFIG_PHY_AQUANTIA
[people/ms/u-boot.git] / include / configs / MPC8641HPCN.h
CommitLineData
5c9efb36 1/*
1b77ca8a 2 * Copyright 2006, 2010-2011 Freescale Semiconductor.
5c9efb36 3 *
debb7354
JL
4 * Srikanth Srinivasan (srikanth.srinivasan@freescale.com)
5 *
3765b3e7 6 * SPDX-License-Identifier: GPL-2.0+
debb7354
JL
7 */
8
9/*
5c9efb36 10 * MPC8641HPCN board configuration file
debb7354
JL
11 *
12 * Make sure you change the MAC address and other network params first,
13 * search for CONFIG_ETHADDR, CONFIG_SERVERIP, etc in this file.
14 */
15
16#ifndef __CONFIG_H
17#define __CONFIG_H
18
15672c6d
YS
19#define CONFIG_SYS_GENERIC_BOARD
20#define CONFIG_DISPLAY_BOARDINFO
21
debb7354 22/* High Level Configuration Options */
debb7354
JL
23#define CONFIG_MPC8641 1 /* MPC8641 specific */
24#define CONFIG_MPC8641HPCN 1 /* MPC8641HPCN board specific */
7649a590 25#define CONFIG_MP 1 /* support multiple processors */
53677ef1 26#define CONFIG_LINUX_RESET_VEC 0x100 /* Reset vector used by Linux */
3111d32c 27/*#define CONFIG_PHYS_64BIT 1*/ /* Place devices in 36-bit space */
d591a80e 28#define CONFIG_ADDR_MAP 1 /* Use addr map */
debb7354 29
2ae18241
WD
30/*
31 * default CCSRBAR is at 0xff700000
32 * assume U-Boot is less than 0.5MB
33 */
34#define CONFIG_SYS_TEXT_BASE 0xeff00000
35
debb7354 36#ifdef RUN_DIAG
6bf98b13 37#define CONFIG_SYS_DIAG_ADDR CONFIG_SYS_FLASH_BASE
debb7354 38#endif
5c9efb36 39
1266df88
BB
40/*
41 * virtual address to be used for temporary mappings. There
42 * should be 128k free at this VA.
43 */
44#define CONFIG_SYS_SCRATCH_VA 0xe0000000
45
1b77ca8a
KG
46#define CONFIG_SYS_SRIO
47#define CONFIG_SRIO1 /* SRIO port 1 */
af5d100e 48
63cec581 49#define CONFIG_PCI 1 /* Enable PCI/PCIE */
46f3e385
KG
50#define CONFIG_PCIE1 1 /* PCIE controler 1 (ULI bridge) */
51#define CONFIG_PCIE2 1 /* PCIE controler 2 (slot) */
63cec581 52#define CONFIG_FSL_PCI_INIT 1 /* Use common FSL init code */
8ba93f68 53#define CONFIG_SYS_PCI_64BIT 1 /* enable 64-bit PCI resources */
4933b91f 54#define CONFIG_FSL_LAW 1 /* Use common FSL law init code */
5c9efb36 55
53677ef1 56#define CONFIG_TSEC_ENET /* tsec ethernet support */
debb7354 57#define CONFIG_ENV_OVERWRITE
debb7354 58
4bbfd3e2 59#define CONFIG_BAT_RW 1 /* Use common BAT rw code */
31d82672 60#define CONFIG_HIGH_BATS 1 /* High BATs supported and enabled */
d591a80e 61#define CONFIG_SYS_NUM_ADDR_MAP 8 /* Number of addr map slots = 8 dbats */
debb7354 62
53677ef1 63#define CONFIG_ALTIVEC 1
debb7354 64
5c9efb36 65/*
debb7354
JL
66 * L2CR setup -- make sure this is right for your board!
67 */
6d0f6bcf 68#define CONFIG_SYS_L2
debb7354
JL
69#define L2_INIT 0
70#define L2_ENABLE (L2CR_L2E)
71
72#ifndef CONFIG_SYS_CLK_FREQ
63cec581
ES
73#ifndef __ASSEMBLY__
74extern unsigned long get_board_sys_clk(unsigned long dummy);
75#endif
53677ef1 76#define CONFIG_SYS_CLK_FREQ get_board_sys_clk(0)
debb7354
JL
77#endif
78
6d0f6bcf
JCPV
79#define CONFIG_SYS_MEMTEST_START 0x00200000 /* memtest region */
80#define CONFIG_SYS_MEMTEST_END 0x00400000
debb7354 81
3111d32c
BB
82/*
83 * With the exception of PCI Memory and Rapid IO, most devices will simply
84 * add CONFIG_SYS_PHYS_ADDR_HIGH to the front of the 32-bit VA to get the PA
85 * when 36-bit is enabled. When 36-bit is not enabled, these bits are 0.
86 */
87#ifdef CONFIG_PHYS_64BIT
1605cc9e 88#define CONFIG_SYS_PHYS_ADDR_HIGH 0x0000000f
3111d32c 89#else
1605cc9e 90#define CONFIG_SYS_PHYS_ADDR_HIGH 0x00000000
3111d32c
BB
91#endif
92
debb7354
JL
93/*
94 * Base addresses -- Note these are effective addresses where the
95 * actual resources get mapped (not physical addresses)
96 */
6d0f6bcf 97#define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 /* CCSRBAR Default */
c759a01a 98#define CONFIG_SYS_CCSRBAR 0xffe00000 /* relocated CCSRBAR */
6d0f6bcf 99#define CONFIG_SYS_IMMR CONFIG_SYS_CCSRBAR /* PQII uses CONFIG_SYS_IMMR */
debb7354 100
3111d32c
BB
101/* Physical addresses */
102#define CONFIG_SYS_CCSRBAR_PHYS_LOW CONFIG_SYS_CCSRBAR
1605cc9e
BB
103#define CONFIG_SYS_CCSRBAR_PHYS_HIGH CONFIG_SYS_PHYS_ADDR_HIGH
104#define CONFIG_SYS_CCSRBAR_PHYS \
105 PAIRED_PHYS_TO_PHYS(CONFIG_SYS_CCSRBAR_PHYS_LOW, \
106 CONFIG_SYS_CCSRBAR_PHYS_HIGH)
3111d32c 107
076bff8f
YS
108#define CONFIG_HWCONFIG /* use hwconfig to control memory interleaving */
109
debb7354
JL
110/*
111 * DDR Setup
112 */
5614e71b 113#define CONFIG_SYS_FSL_DDR2
6a8e5692
KG
114#undef CONFIG_FSL_DDR_INTERACTIVE
115#define CONFIG_SPD_EEPROM /* Use SPD EEPROM for DDR setup */
116#define CONFIG_DDR_SPD
117
118#define CONFIG_ECC_INIT_VIA_DDRCONTROLLER /* DDR controller or DMA? */
119#define CONFIG_MEM_INIT_VALUE 0xDeadBeef
120
6d0f6bcf
JCPV
121#define CONFIG_SYS_DDR_SDRAM_BASE 0x00000000 /* DDR is system memory*/
122#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE
1266df88 123#define CONFIG_SYS_MAX_DDR_BAT_SIZE 0x80000000 /* BAT mapping size */
fcb28e76 124#define CONFIG_VERY_BIG_RAM
debb7354 125
6a8e5692
KG
126#define CONFIG_NUM_DDR_CONTROLLERS 2
127#define CONFIG_DIMM_SLOTS_PER_CTLR 2
128#define CONFIG_CHIP_SELECTS_PER_CTRL (2 * CONFIG_DIMM_SLOTS_PER_CTLR)
129
130/*
131 * I2C addresses of SPD EEPROMs
132 */
133#define SPD_EEPROM_ADDRESS1 0x51 /* CTLR 0 DIMM 0 */
134#define SPD_EEPROM_ADDRESS2 0x52 /* CTLR 0 DIMM 1 */
135#define SPD_EEPROM_ADDRESS3 0x53 /* CTLR 1 DIMM 0 */
136#define SPD_EEPROM_ADDRESS4 0x54 /* CTLR 1 DIMM 1 */
137
138
139/*
140 * These are used when DDR doesn't use SPD.
141 */
6d0f6bcf
JCPV
142#define CONFIG_SYS_SDRAM_SIZE 256 /* DDR is 256MB */
143#define CONFIG_SYS_DDR_CS0_BNDS 0x0000000F
144#define CONFIG_SYS_DDR_CS0_CONFIG 0x80010102 /* Enable, no interleaving */
145#define CONFIG_SYS_DDR_TIMING_3 0x00000000
146#define CONFIG_SYS_DDR_TIMING_0 0x00260802
147#define CONFIG_SYS_DDR_TIMING_1 0x39357322
148#define CONFIG_SYS_DDR_TIMING_2 0x14904cc8
149#define CONFIG_SYS_DDR_MODE_1 0x00480432
150#define CONFIG_SYS_DDR_MODE_2 0x00000000
151#define CONFIG_SYS_DDR_INTERVAL 0x06090100
152#define CONFIG_SYS_DDR_DATA_INIT 0xdeadbeef
153#define CONFIG_SYS_DDR_CLK_CTRL 0x03800000
154#define CONFIG_SYS_DDR_OCD_CTRL 0x00000000
155#define CONFIG_SYS_DDR_OCD_STATUS 0x00000000
156#define CONFIG_SYS_DDR_CONTROL 0xe3008000 /* Type = DDR2 */
157#define CONFIG_SYS_DDR_CONTROL2 0x04400000
6a8e5692 158
ad8f8687 159#define CONFIG_ID_EEPROM
6d0f6bcf 160#define CONFIG_SYS_I2C_EEPROM_NXID
32628c50 161#define CONFIG_ID_EEPROM
6d0f6bcf
JCPV
162#define CONFIG_SYS_I2C_EEPROM_ADDR 0x57
163#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
debb7354 164
c759a01a 165#define CONFIG_SYS_FLASH_BASE 0xef800000 /* start of FLASH 8M */
1605cc9e
BB
166#define CONFIG_SYS_FLASH_BASE_PHYS_LOW CONFIG_SYS_FLASH_BASE
167#define CONFIG_SYS_FLASH_BASE_PHYS \
168 PAIRED_PHYS_TO_PHYS(CONFIG_SYS_FLASH_BASE_PHYS_LOW, \
169 CONFIG_SYS_PHYS_ADDR_HIGH)
3111d32c 170
b81b773e 171#define CONFIG_SYS_FLASH_BANKS_LIST {CONFIG_SYS_FLASH_BASE_PHYS}
debb7354 172
3111d32c
BB
173#define CONFIG_SYS_BR0_PRELIM (BR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) \
174 | 0x00001001) /* port size 16bit */
175#define CONFIG_SYS_OR0_PRELIM 0xff806ff7 /* 8MB Boot Flash area*/
debb7354 176
3111d32c
BB
177#define CONFIG_SYS_BR2_PRELIM (BR_PHYS_ADDR(CF_BASE_PHYS) \
178 | 0x00001001) /* port size 16bit */
179#define CONFIG_SYS_OR2_PRELIM 0xffffeff7 /* 32k Compact Flash */
debb7354 180
3111d32c
BB
181#define CONFIG_SYS_BR3_PRELIM (BR_PHYS_ADDR(PIXIS_BASE_PHYS) \
182 | 0x00000801) /* port size 8bit */
183#define CONFIG_SYS_OR3_PRELIM 0xffffeff7 /* 32k PIXIS area*/
debb7354 184
c759a01a
BB
185/*
186 * The LBC_BASE is the base of the region that contains the PIXIS and the CF.
187 * The PIXIS and CF by themselves aren't large enough to take up the 128k
188 * required for the smallest BAT mapping, so there's a 64k hole.
189 */
190#define CONFIG_SYS_LBC_BASE 0xffde0000
1605cc9e 191#define CONFIG_SYS_LBC_BASE_PHYS_LOW CONFIG_SYS_LBC_BASE
debb7354 192
7608d75f 193#define CONFIG_FSL_PIXIS 1 /* use common PIXIS code */
c759a01a 194#define PIXIS_BASE (CONFIG_SYS_LBC_BASE + 0x00010000)
1605cc9e
BB
195#define PIXIS_BASE_PHYS_LOW (CONFIG_SYS_LBC_BASE_PHYS_LOW + 0x00010000)
196#define PIXIS_BASE_PHYS PAIRED_PHYS_TO_PHYS(PIXIS_BASE_PHYS_LOW, \
197 CONFIG_SYS_PHYS_ADDR_HIGH)
c759a01a 198#define PIXIS_SIZE 0x00008000 /* 32k */
5c9efb36
JL
199#define PIXIS_ID 0x0 /* Board ID at offset 0 */
200#define PIXIS_VER 0x1 /* Board version at offset 1 */
201#define PIXIS_PVER 0x2 /* PIXIS FPGA version at offset 2 */
202#define PIXIS_RST 0x4 /* PIXIS Reset Control register */
203#define PIXIS_AUX 0x6 /* PIXIS Auxiliary register; Scratch register */
204#define PIXIS_SPD 0x7 /* Register for SYSCLK speed */
205#define PIXIS_VCTL 0x10 /* VELA Control Register */
206#define PIXIS_VCFGEN0 0x12 /* VELA Config Enable 0 */
207#define PIXIS_VCFGEN1 0x13 /* VELA Config Enable 1 */
208#define PIXIS_VBOOT 0x16 /* VELA VBOOT Register */
9af9c6bd
KG
209#define PIXIS_VBOOT_FMAP 0x80 /* VBOOT - CFG_FLASHMAP */
210#define PIXIS_VBOOT_FBANK 0x40 /* VBOOT - CFG_FLASHBANK */
5c9efb36
JL
211#define PIXIS_VSPEED0 0x17 /* VELA VSpeed 0 */
212#define PIXIS_VSPEED1 0x18 /* VELA VSpeed 1 */
213#define PIXIS_VCLKH 0x19 /* VELA VCLKH register */
214#define PIXIS_VCLKL 0x1A /* VELA VCLKL register */
6d0f6bcf 215#define CONFIG_SYS_PIXIS_VBOOT_MASK 0x40 /* Reset altbank mask*/
debb7354 216
b5431560 217/* Compact flash shares a BAT with PIXIS; make sure they're contiguous */
c759a01a 218#define CF_BASE (PIXIS_BASE + PIXIS_SIZE)
3111d32c 219#define CF_BASE_PHYS (PIXIS_BASE_PHYS + PIXIS_SIZE)
b5431560 220
170deacb 221#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of banks */
6d0f6bcf 222#define CONFIG_SYS_MAX_FLASH_SECT 128 /* sectors per device */
debb7354 223
6d0f6bcf
JCPV
224#undef CONFIG_SYS_FLASH_CHECKSUM
225#define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */
226#define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */
14d0a02a 227#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE /* start of monitor */
bf9a8c34 228#define CONFIG_SYS_MONITOR_BASE_EARLY 0xfff00000 /* early monitor loc */
debb7354 229
00b1883a 230#define CONFIG_FLASH_CFI_DRIVER
6d0f6bcf
JCPV
231#define CONFIG_SYS_FLASH_CFI
232#define CONFIG_SYS_FLASH_EMPTY_INFO
debb7354 233
6d0f6bcf
JCPV
234#if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
235#define CONFIG_SYS_RAMBOOT
debb7354 236#else
6d0f6bcf 237#undef CONFIG_SYS_RAMBOOT
debb7354
JL
238#endif
239
6d0f6bcf 240#if defined(CONFIG_SYS_RAMBOOT)
fa7db9c3 241#undef CONFIG_SPD_EEPROM
6d0f6bcf 242#define CONFIG_SYS_SDRAM_SIZE 256
debb7354
JL
243#endif
244
245#undef CONFIG_CLOCKS_IN_MHZ
246
6d0f6bcf
JCPV
247#define CONFIG_SYS_INIT_RAM_LOCK 1
248#ifndef CONFIG_SYS_INIT_RAM_LOCK
249#define CONFIG_SYS_INIT_RAM_ADDR 0x0fd00000 /* Initial RAM address */
debb7354 250#else
6d0f6bcf 251#define CONFIG_SYS_INIT_RAM_ADDR 0xf8400000 /* Initial RAM address */
debb7354 252#endif
553f0982 253#define CONFIG_SYS_INIT_RAM_SIZE 0x4000 /* Size of used area in RAM */
debb7354 254
25ddd1fb 255#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
6d0f6bcf 256#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
debb7354 257
6d0f6bcf
JCPV
258#define CONFIG_SYS_MONITOR_LEN (256 * 1024) /* Reserve 256 kB for Mon */
259#define CONFIG_SYS_MALLOC_LEN (1024 * 1024) /* Reserved for malloc */
debb7354
JL
260
261/* Serial Port */
262#define CONFIG_CONS_INDEX 1
6d0f6bcf
JCPV
263#define CONFIG_SYS_NS16550
264#define CONFIG_SYS_NS16550_SERIAL
265#define CONFIG_SYS_NS16550_REG_SIZE 1
266#define CONFIG_SYS_NS16550_CLK get_bus_freq(0)
debb7354 267
6d0f6bcf 268#define CONFIG_SYS_BAUDRATE_TABLE \
debb7354
JL
269 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
270
6d0f6bcf
JCPV
271#define CONFIG_SYS_NS16550_COM1 (CONFIG_SYS_CCSRBAR+0x4500)
272#define CONFIG_SYS_NS16550_COM2 (CONFIG_SYS_CCSRBAR+0x4600)
debb7354
JL
273
274/* Use the HUSH parser */
6d0f6bcf 275#define CONFIG_SYS_HUSH_PARSER
debb7354 276
5c9efb36
JL
277/*
278 * Pass open firmware flat tree to kernel
279 */
ea9f7395
JL
280#define CONFIG_OF_LIBFDT 1
281#define CONFIG_OF_BOARD_SETUP 1
282#define CONFIG_OF_STDOUT_VIA_ALIAS 1
debb7354 283
586d1d5a
JL
284/*
285 * I2C
286 */
00f792e0
HS
287#define CONFIG_SYS_I2C
288#define CONFIG_SYS_I2C_FSL
289#define CONFIG_SYS_FSL_I2C_SPEED 400000
290#define CONFIG_SYS_FSL_I2C_SLAVE 0x7F
291#define CONFIG_SYS_FSL_I2C_OFFSET 0x3100
292#define CONFIG_SYS_I2C_NOPROBES { {0, 0x69} }
debb7354 293
586d1d5a
JL
294/*
295 * RapidIO MMU
296 */
1b77ca8a 297#define CONFIG_SYS_SRIO1_MEM_BASE 0x80000000 /* base address */
3111d32c 298#ifdef CONFIG_PHYS_64BIT
1605cc9e
BB
299#define CONFIG_SYS_SRIO1_MEM_PHYS_LOW 0x00000000
300#define CONFIG_SYS_SRIO1_MEM_PHYS_HIGH 0x0000000c
3111d32c 301#else
1605cc9e
BB
302#define CONFIG_SYS_SRIO1_MEM_PHYS_LOW CONFIG_SYS_SRIO1_MEM_BASE
303#define CONFIG_SYS_SRIO1_MEM_PHYS_HIGH 0x00000000
3111d32c 304#endif
1605cc9e
BB
305#define CONFIG_SYS_SRIO1_MEM_PHYS \
306 PAIRED_PHYS_TO_PHYS(CONFIG_SYS_SRIO1_MEM_PHYS_LOW, \
307 CONFIG_SYS_SRIO1_MEM_PHYS_HIGH)
1b77ca8a 308#define CONFIG_SYS_SRIO1_MEM_SIZE 0x20000000 /* 128M */
debb7354
JL
309
310/*
311 * General PCI
312 * Addresses are mapped 1-1.
313 */
49f46f3b 314
64e55d5e 315#define CONFIG_SYS_PCIE1_NAME "ULI"
46f3e385 316#define CONFIG_SYS_PCIE1_MEM_VIRT 0x80000000
3111d32c 317#ifdef CONFIG_PHYS_64BIT
46f3e385 318#define CONFIG_SYS_PCIE1_MEM_BUS 0xe0000000
1605cc9e
BB
319#define CONFIG_SYS_PCIE1_MEM_PHYS_LOW 0x00000000
320#define CONFIG_SYS_PCIE1_MEM_PHYS_HIGH 0x0000000c
3111d32c 321#else
46f3e385 322#define CONFIG_SYS_PCIE1_MEM_BUS CONFIG_SYS_PCIE1_MEM_VIRT
1605cc9e
BB
323#define CONFIG_SYS_PCIE1_MEM_PHYS_LOW CONFIG_SYS_PCIE1_MEM_VIRT
324#define CONFIG_SYS_PCIE1_MEM_PHYS_HIGH 0x00000000
3111d32c 325#endif
1605cc9e
BB
326#define CONFIG_SYS_PCIE1_MEM_PHYS \
327 PAIRED_PHYS_TO_PHYS(CONFIG_SYS_PCIE1_MEM_PHYS_LOW, \
328 CONFIG_SYS_PCIE1_MEM_PHYS_HIGH)
46f3e385
KG
329#define CONFIG_SYS_PCIE1_MEM_SIZE 0x20000000 /* 512M */
330#define CONFIG_SYS_PCIE1_IO_BUS 0x00000000
331#define CONFIG_SYS_PCIE1_IO_VIRT 0xffc00000
1605cc9e
BB
332#define CONFIG_SYS_PCIE1_IO_PHYS_LOW CONFIG_SYS_PCIE1_IO_VIRT
333#define CONFIG_SYS_PCIE1_IO_PHYS \
334 PAIRED_PHYS_TO_PHYS(CONFIG_SYS_PCIE1_IO_PHYS_LOW, \
335 CONFIG_SYS_PHYS_ADDR_HIGH)
46f3e385 336#define CONFIG_SYS_PCIE1_IO_SIZE 0x00010000 /* 64K */
debb7354 337
4c78d4a6
BB
338#ifdef CONFIG_PHYS_64BIT
339/*
46f3e385 340 * Use the same PCI bus address on PCIE1 and PCIE2 if we have PHYS_64BIT.
4c78d4a6
BB
341 * This will increase the amount of PCI address space available for
342 * for mapping RAM.
343 */
46f3e385 344#define CONFIG_SYS_PCIE2_MEM_BUS CONFIG_SYS_PCIE1_MEM_BUS
4c78d4a6 345#else
46f3e385
KG
346#define CONFIG_SYS_PCIE2_MEM_BUS (CONFIG_SYS_PCIE1_MEM_BUS \
347 + CONFIG_SYS_PCIE1_MEM_SIZE)
4c78d4a6 348#endif
46f3e385
KG
349#define CONFIG_SYS_PCIE2_MEM_VIRT (CONFIG_SYS_PCIE1_MEM_VIRT \
350 + CONFIG_SYS_PCIE1_MEM_SIZE)
1605cc9e
BB
351#define CONFIG_SYS_PCIE2_MEM_PHYS_LOW (CONFIG_SYS_PCIE1_MEM_PHYS_LOW \
352 + CONFIG_SYS_PCIE1_MEM_SIZE)
353#define CONFIG_SYS_PCIE2_MEM_PHYS_HIGH CONFIG_SYS_PCIE1_MEM_PHYS_HIGH
46f3e385
KG
354#define CONFIG_SYS_PCIE2_MEM_PHYS (CONFIG_SYS_PCIE1_MEM_PHYS \
355 + CONFIG_SYS_PCIE1_MEM_SIZE)
356#define CONFIG_SYS_PCIE2_MEM_SIZE 0x20000000 /* 512M */
357#define CONFIG_SYS_PCIE2_IO_BUS 0x00000000
358#define CONFIG_SYS_PCIE2_IO_VIRT (CONFIG_SYS_PCIE1_IO_VIRT \
359 + CONFIG_SYS_PCIE1_IO_SIZE)
1605cc9e
BB
360#define CONFIG_SYS_PCIE2_IO_PHYS_LOW (CONFIG_SYS_PCIE1_IO_PHYS_LOW \
361 + CONFIG_SYS_PCIE1_IO_SIZE)
46f3e385
KG
362#define CONFIG_SYS_PCIE2_IO_PHYS (CONFIG_SYS_PCIE1_IO_PHYS \
363 + CONFIG_SYS_PCIE1_IO_SIZE)
364#define CONFIG_SYS_PCIE2_IO_SIZE CONFIG_SYS_PCIE1_IO_SIZE
debb7354 365
debb7354
JL
366#if defined(CONFIG_PCI)
367
53677ef1 368#define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */
debb7354 369
6d0f6bcf 370#undef CONFIG_SYS_SCSI_SCAN_BUS_REVERSE
debb7354 371
53677ef1 372#define CONFIG_PCI_PNP /* do pci plug-and-play */
debb7354
JL
373
374#define CONFIG_RTL8139
375
debb7354
JL
376#undef CONFIG_EEPRO100
377#undef CONFIG_TULIP
378
a81d1c0b
ZW
379/************************************************************
380 * USB support
381 ************************************************************/
53677ef1 382#define CONFIG_PCI_OHCI 1
a81d1c0b 383#define CONFIG_USB_OHCI_NEW 1
53677ef1 384#define CONFIG_USB_KEYBOARD 1
52cb4d4f 385#define CONFIG_SYS_STDIO_DEREGISTER
6d0f6bcf
JCPV
386#define CONFIG_SYS_USB_EVENT_POLL 1
387#define CONFIG_SYS_USB_OHCI_SLOT_NAME "ohci_pci"
388#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 15
389#define CONFIG_SYS_OHCI_SWAP_REG_ACCESS 1
a81d1c0b 390
0f460a1e 391/*PCIE video card used*/
46f3e385 392#define VIDEO_IO_OFFSET CONFIG_SYS_PCIE2_IO_VIRT
0f460a1e
JJ
393
394/*PCI video card used*/
46f3e385 395/*#define VIDEO_IO_OFFSET CONFIG_SYS_PCIE1_IO_VIRT*/
0f460a1e
JJ
396
397/* video */
398#define CONFIG_VIDEO
399
400#if defined(CONFIG_VIDEO)
401#define CONFIG_BIOSEMU
402#define CONFIG_CFB_CONSOLE
403#define CONFIG_VIDEO_SW_CURSOR
404#define CONFIG_VGA_AS_SINGLE_DEVICE
405#define CONFIG_ATI_RADEON_FB
406#define CONFIG_VIDEO_LOGO
407/*#define CONFIG_CONSOLE_CURSOR*/
46f3e385 408#define CONFIG_SYS_ISA_IO_BASE_ADDRESS CONFIG_SYS_PCIE2_IO_VIRT
0f460a1e
JJ
409#endif
410
debb7354 411#undef CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */
debb7354 412
dabf9ef8
JZ
413#define CONFIG_DOS_PARTITION
414#define CONFIG_SCSI_AHCI
415
416#ifdef CONFIG_SCSI_AHCI
344ca0b4 417#define CONFIG_LIBATA
dabf9ef8 418#define CONFIG_SATA_ULI5288
6d0f6bcf
JCPV
419#define CONFIG_SYS_SCSI_MAX_SCSI_ID 4
420#define CONFIG_SYS_SCSI_MAX_LUN 1
421#define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * CONFIG_SYS_SCSI_MAX_LUN)
422#define CONFIG_SYS_SCSI_MAXDEVICE CONFIG_SYS_SCSI_MAX_DEVICE
dabf9ef8
JZ
423#endif
424
debb7354
JL
425#endif /* CONFIG_PCI */
426
debb7354
JL
427#if defined(CONFIG_TSEC_ENET)
428
debb7354
JL
429#define CONFIG_MII 1 /* MII PHY management */
430
53677ef1
WD
431#define CONFIG_TSEC1 1
432#define CONFIG_TSEC1_NAME "eTSEC1"
433#define CONFIG_TSEC2 1
434#define CONFIG_TSEC2_NAME "eTSEC2"
435#define CONFIG_TSEC3 1
436#define CONFIG_TSEC3_NAME "eTSEC3"
437#define CONFIG_TSEC4 1
438#define CONFIG_TSEC4_NAME "eTSEC4"
debb7354 439
debb7354
JL
440#define TSEC1_PHY_ADDR 0
441#define TSEC2_PHY_ADDR 1
442#define TSEC3_PHY_ADDR 2
443#define TSEC4_PHY_ADDR 3
444#define TSEC1_PHYIDX 0
445#define TSEC2_PHYIDX 0
446#define TSEC3_PHYIDX 0
447#define TSEC4_PHYIDX 0
3a79013e
AF
448#define TSEC1_FLAGS (TSEC_GIGABIT | TSEC_REDUCED)
449#define TSEC2_FLAGS (TSEC_GIGABIT | TSEC_REDUCED)
450#define TSEC3_FLAGS (TSEC_GIGABIT | TSEC_REDUCED)
451#define TSEC4_FLAGS (TSEC_GIGABIT | TSEC_REDUCED)
debb7354
JL
452
453#define CONFIG_ETHPRIME "eTSEC1"
454
455#endif /* CONFIG_TSEC_ENET */
456
3111d32c 457
1605cc9e 458#ifdef CONFIG_PHYS_64BIT
3111d32c
BB
459#define PHYS_HIGH_TO_BXPN(x) ((x & 0x0000000e) << 8)
460#define PHYS_HIGH_TO_BX(x) ((x & 0x00000001) << 2)
461
1605cc9e
BB
462/* Put physical address into the BAT format */
463#define BAT_PHYS_ADDR(low, high) \
464 (low | PHYS_HIGH_TO_BXPN(high) | PHYS_HIGH_TO_BX(high))
465/* Convert high/low pairs to actual 64-bit value */
466#define PAIRED_PHYS_TO_PHYS(low, high) (low | ((u64)high << 32))
467#else
468/* 32-bit systems just ignore the "high" bits */
469#define BAT_PHYS_ADDR(low, high) (low)
470#define PAIRED_PHYS_TO_PHYS(low, high) (low)
471#endif
472
586d1d5a 473/*
c759a01a 474 * BAT0 DDR
debb7354 475 */
6d0f6bcf 476#define CONFIG_SYS_DBAT0L (BATL_PP_RW | BATL_MEMCOHERENCE)
9ff32d8c 477#define CONFIG_SYS_IBAT0L (BATL_PP_RW | BATL_MEMCOHERENCE)
debb7354 478
586d1d5a 479/*
c759a01a 480 * BAT1 LBC (PIXIS/CF)
af5d100e 481 */
1605cc9e
BB
482#define CONFIG_SYS_DBAT1L (BAT_PHYS_ADDR(CONFIG_SYS_LBC_BASE_PHYS_LOW, \
483 CONFIG_SYS_PHYS_ADDR_HIGH) \
3111d32c
BB
484 | BATL_PP_RW | BATL_CACHEINHIBIT | \
485 BATL_GUARDEDSTORAGE)
c759a01a
BB
486#define CONFIG_SYS_DBAT1U (CONFIG_SYS_LBC_BASE | BATU_BL_128K \
487 | BATU_VS | BATU_VP)
1605cc9e
BB
488#define CONFIG_SYS_IBAT1L (BAT_PHYS_ADDR(CONFIG_SYS_LBC_BASE_PHYS_LOW, \
489 CONFIG_SYS_PHYS_ADDR_HIGH) \
3111d32c 490 | BATL_PP_RW | BATL_MEMCOHERENCE)
c759a01a 491#define CONFIG_SYS_IBAT1U CONFIG_SYS_DBAT1U
af5d100e
BB
492
493/* if CONFIG_PCI:
46f3e385 494 * BAT2 PCIE1 and PCIE1 MEM
af5d100e 495 * if CONFIG_RIO
c759a01a 496 * BAT2 Rapidio Memory
debb7354 497 */
af5d100e 498#ifdef CONFIG_PCI
842033e6 499#define CONFIG_PCI_INDIRECT_BRIDGE
1605cc9e
BB
500#define CONFIG_SYS_DBAT2L (BAT_PHYS_ADDR(CONFIG_SYS_PCIE1_MEM_PHYS_LOW, \
501 CONFIG_SYS_PCIE1_MEM_PHYS_HIGH) \
3111d32c
BB
502 | BATL_PP_RW | BATL_CACHEINHIBIT \
503 | BATL_GUARDEDSTORAGE)
46f3e385 504#define CONFIG_SYS_DBAT2U (CONFIG_SYS_PCIE1_MEM_VIRT | BATU_BL_1G \
af5d100e 505 | BATU_VS | BATU_VP)
1605cc9e
BB
506#define CONFIG_SYS_IBAT2L (BAT_PHYS_ADDR(CONFIG_SYS_PCIE1_MEM_PHYS_LOW, \
507 CONFIG_SYS_PCIE1_MEM_PHYS_HIGH) \
3111d32c 508 | BATL_PP_RW | BATL_CACHEINHIBIT)
af5d100e
BB
509#define CONFIG_SYS_IBAT2U CONFIG_SYS_DBAT2U
510#else /* CONFIG_RIO */
1605cc9e
BB
511#define CONFIG_SYS_DBAT2L (BAT_PHYS_ADDR(CONFIG_SYS_SRIO1_MEM_PHYS_LOW, \
512 CONFIG_SYS_SRIO1_MEM_PHYS_HIGH) \
3111d32c
BB
513 | BATL_PP_RW | BATL_CACHEINHIBIT | \
514 BATL_GUARDEDSTORAGE)
1b77ca8a 515#define CONFIG_SYS_DBAT2U (CONFIG_SYS_SRIO1_MEM_BASE | BATU_BL_512M \
3111d32c 516 | BATU_VS | BATU_VP)
1605cc9e
BB
517#define CONFIG_SYS_IBAT2L (BAT_PHYS_ADDR(CONFIG_SYS_SRIO1_MEM_PHYS_LOW, \
518 CONFIG_SYS_SRIO1_MEM_PHYS_HIGH) \
3111d32c 519 | BATL_PP_RW | BATL_CACHEINHIBIT)
6d0f6bcf 520#define CONFIG_SYS_IBAT2U CONFIG_SYS_DBAT2U
af5d100e 521#endif
debb7354 522
586d1d5a 523/*
c759a01a 524 * BAT3 CCSR Space
debb7354 525 */
1605cc9e
BB
526#define CONFIG_SYS_DBAT3L (BAT_PHYS_ADDR(CONFIG_SYS_CCSRBAR_PHYS_LOW, \
527 CONFIG_SYS_CCSRBAR_PHYS_HIGH) \
3111d32c
BB
528 | BATL_PP_RW | BATL_CACHEINHIBIT \
529 | BATL_GUARDEDSTORAGE)
c759a01a
BB
530#define CONFIG_SYS_DBAT3U (CONFIG_SYS_CCSRBAR | BATU_BL_1M | BATU_VS \
531 | BATU_VP)
1605cc9e
BB
532#define CONFIG_SYS_IBAT3L (BAT_PHYS_ADDR(CONFIG_SYS_CCSRBAR_PHYS_LOW, \
533 CONFIG_SYS_CCSRBAR_PHYS_HIGH) \
3111d32c 534 | BATL_PP_RW | BATL_CACHEINHIBIT)
6d0f6bcf 535#define CONFIG_SYS_IBAT3U CONFIG_SYS_DBAT3U
debb7354 536
3111d32c
BB
537#if (CONFIG_SYS_CCSRBAR_DEFAULT != CONFIG_SYS_CCSRBAR)
538#define CONFIG_SYS_CCSR_DEFAULT_DBATL (CONFIG_SYS_CCSRBAR_DEFAULT \
539 | BATL_PP_RW | BATL_CACHEINHIBIT \
540 | BATL_GUARDEDSTORAGE)
541#define CONFIG_SYS_CCSR_DEFAULT_DBATU (CONFIG_SYS_CCSRBAR_DEFAULT \
542 | BATU_BL_1M | BATU_VS | BATU_VP)
543#define CONFIG_SYS_CCSR_DEFAULT_IBATL (CONFIG_SYS_CCSRBAR_DEFAULT \
544 | BATL_PP_RW | BATL_CACHEINHIBIT)
545#define CONFIG_SYS_CCSR_DEFAULT_IBATU CONFIG_SYS_CCSR_DEFAULT_DBATU
546#endif
547
586d1d5a 548/*
46f3e385 549 * BAT4 PCIE1_IO and PCIE2_IO
debb7354 550 */
1605cc9e
BB
551#define CONFIG_SYS_DBAT4L (BAT_PHYS_ADDR(CONFIG_SYS_PCIE1_IO_PHYS_LOW, \
552 CONFIG_SYS_PHYS_ADDR_HIGH) \
3111d32c
BB
553 | BATL_PP_RW | BATL_CACHEINHIBIT \
554 | BATL_GUARDEDSTORAGE)
46f3e385 555#define CONFIG_SYS_DBAT4U (CONFIG_SYS_PCIE1_IO_VIRT | BATU_BL_128K \
c759a01a 556 | BATU_VS | BATU_VP)
1605cc9e
BB
557#define CONFIG_SYS_IBAT4L (BAT_PHYS_ADDR(CONFIG_SYS_PCIE1_IO_PHYS_LOW, \
558 CONFIG_SYS_PHYS_ADDR_HIGH) \
3111d32c 559 | BATL_PP_RW | BATL_CACHEINHIBIT)
6d0f6bcf 560#define CONFIG_SYS_IBAT4U CONFIG_SYS_DBAT4U
debb7354 561
586d1d5a 562/*
c759a01a 563 * BAT5 Init RAM for stack in the CPU DCache (no backing memory)
debb7354 564 */
6d0f6bcf
JCPV
565#define CONFIG_SYS_DBAT5L (CONFIG_SYS_INIT_RAM_ADDR | BATL_PP_RW | BATL_MEMCOHERENCE)
566#define CONFIG_SYS_DBAT5U (CONFIG_SYS_INIT_RAM_ADDR | BATU_BL_128K | BATU_VS | BATU_VP)
567#define CONFIG_SYS_IBAT5L CONFIG_SYS_DBAT5L
568#define CONFIG_SYS_IBAT5U CONFIG_SYS_DBAT5U
debb7354 569
586d1d5a 570/*
c759a01a 571 * BAT6 FLASH
debb7354 572 */
1605cc9e
BB
573#define CONFIG_SYS_DBAT6L (BAT_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS_LOW, \
574 CONFIG_SYS_PHYS_ADDR_HIGH) \
3111d32c
BB
575 | BATL_PP_RW | BATL_CACHEINHIBIT \
576 | BATL_GUARDEDSTORAGE)
170deacb
BB
577#define CONFIG_SYS_DBAT6U (CONFIG_SYS_FLASH_BASE | BATU_BL_8M | BATU_VS \
578 | BATU_VP)
1605cc9e
BB
579#define CONFIG_SYS_IBAT6L (BAT_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS_LOW, \
580 CONFIG_SYS_PHYS_ADDR_HIGH) \
3111d32c 581 | BATL_PP_RW | BATL_MEMCOHERENCE)
6d0f6bcf 582#define CONFIG_SYS_IBAT6U CONFIG_SYS_DBAT6U
debb7354 583
bf9a8c34
BB
584/* Map the last 1M of flash where we're running from reset */
585#define CONFIG_SYS_DBAT6L_EARLY (CONFIG_SYS_MONITOR_BASE_EARLY | BATL_PP_RW \
586 | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)
14d0a02a 587#define CONFIG_SYS_DBAT6U_EARLY (CONFIG_SYS_TEXT_BASE | BATU_BL_1M | BATU_VS | BATU_VP)
bf9a8c34
BB
588#define CONFIG_SYS_IBAT6L_EARLY (CONFIG_SYS_MONITOR_BASE_EARLY | BATL_PP_RW \
589 | BATL_MEMCOHERENCE)
590#define CONFIG_SYS_IBAT6U_EARLY CONFIG_SYS_DBAT6U_EARLY
591
c759a01a
BB
592/*
593 * BAT7 FREE - used later for tmp mappings
594 */
6d0f6bcf
JCPV
595#define CONFIG_SYS_DBAT7L 0x00000000
596#define CONFIG_SYS_DBAT7U 0x00000000
597#define CONFIG_SYS_IBAT7L 0x00000000
598#define CONFIG_SYS_IBAT7U 0x00000000
debb7354 599
debb7354
JL
600/*
601 * Environment
602 */
6d0f6bcf 603#ifndef CONFIG_SYS_RAMBOOT
5a1aceb0 604 #define CONFIG_ENV_IS_IN_FLASH 1
6d0f6bcf 605 #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + 0x60000)
0e8d1586 606 #define CONFIG_ENV_SECT_SIZE 0x10000 /* 64K(one sector) for env */
5c9efb36 607#else
93f6d725 608 #define CONFIG_ENV_IS_NOWHERE 1 /* Store ENV in memory only */
6d0f6bcf 609 #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - 0x1000)
5c9efb36 610#endif
0f2d6602 611#define CONFIG_ENV_SIZE 0x2000
debb7354
JL
612
613#define CONFIG_LOADS_ECHO 1 /* echo on for serial download */
6d0f6bcf 614#define CONFIG_SYS_LOADS_BAUD_CHANGE 1 /* allow baudrate change */
debb7354 615
2f9c19e4 616
659e2f67
JL
617/*
618 * BOOTP options
619 */
620#define CONFIG_BOOTP_BOOTFILESIZE
621#define CONFIG_BOOTP_BOOTPATH
622#define CONFIG_BOOTP_GATEWAY
623#define CONFIG_BOOTP_HOSTNAME
624
625
2f9c19e4
JL
626/*
627 * Command line configuration.
628 */
629#include <config_cmd_default.h>
630
631#define CONFIG_CMD_PING
632#define CONFIG_CMD_I2C
4f93f8b1 633#define CONFIG_CMD_REGINFO
2f9c19e4 634
6d0f6bcf 635#if defined(CONFIG_SYS_RAMBOOT)
bdab39d3 636 #undef CONFIG_CMD_SAVEENV
2f9c19e4
JL
637#endif
638
639#if defined(CONFIG_PCI)
640 #define CONFIG_CMD_PCI
641 #define CONFIG_CMD_SCSI
642 #define CONFIG_CMD_EXT2
bbf4796f 643 #define CONFIG_CMD_USB
debb7354
JL
644#endif
645
debb7354
JL
646
647#undef CONFIG_WATCHDOG /* watchdog disabled */
648
649/*
650 * Miscellaneous configurable options
651 */
6d0f6bcf 652#define CONFIG_SYS_LONGHELP /* undef to save memory */
53677ef1 653#define CONFIG_CMDLINE_EDITING /* Command-line editing */
6d0f6bcf 654#define CONFIG_SYS_LOAD_ADDR 0x2000000 /* default load address */
debb7354 655
2f9c19e4 656#if defined(CONFIG_CMD_KGDB)
6d0f6bcf 657 #define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */
debb7354 658#else
6d0f6bcf 659 #define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */
debb7354
JL
660#endif
661
6d0f6bcf
JCPV
662#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print Buffer Size */
663#define CONFIG_SYS_MAXARGS 16 /* max number of command args */
664#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot Argument Buffer Size */
debb7354
JL
665
666/*
667 * For booting Linux, the board info and command line data
668 * have to be in the first 8 MB of memory, since this is
669 * the maximum mapped by the Linux kernel during initialization.
670 */
6d0f6bcf 671#define CONFIG_SYS_BOOTMAPSZ (8 << 20) /* Initial Memory map for Linux*/
debb7354 672
2f9c19e4
JL
673#if defined(CONFIG_CMD_KGDB)
674 #define CONFIG_KGDB_BAUDRATE 230400 /* speed to run kgdb serial port */
debb7354
JL
675#endif
676
debb7354
JL
677/*
678 * Environment Configuration
679 */
680
681/* The mac addresses for all ethernet interface */
682#if defined(CONFIG_TSEC_ENET)
53677ef1 683#define CONFIG_ETHADDR 00:E0:0C:00:00:01
debb7354
JL
684#define CONFIG_ETH1ADDR 00:E0:0C:00:01:FD
685#define CONFIG_ETH2ADDR 00:E0:0C:00:02:FD
686#define CONFIG_ETH3ADDR 00:E0:0C:00:03:FD
687#endif
688
10327dc5 689#define CONFIG_HAS_ETH0 1
5c9efb36
JL
690#define CONFIG_HAS_ETH1 1
691#define CONFIG_HAS_ETH2 1
692#define CONFIG_HAS_ETH3 1
debb7354 693
18b6c8cd 694#define CONFIG_IPADDR 192.168.1.100
debb7354
JL
695
696#define CONFIG_HOSTNAME unknown
8b3637c6 697#define CONFIG_ROOTPATH "/opt/nfsroot"
b3f44c21 698#define CONFIG_BOOTFILE "uImage"
32922cdc 699#define CONFIG_UBOOTPATH u-boot.bin /* U-Boot image on TFTP server */
debb7354 700
5c9efb36 701#define CONFIG_SERVERIP 192.168.1.1
18b6c8cd 702#define CONFIG_GATEWAYIP 192.168.1.1
5c9efb36 703#define CONFIG_NETMASK 255.255.255.0
debb7354 704
5c9efb36
JL
705/* default location for tftp and bootm */
706#define CONFIG_LOADADDR 1000000
debb7354
JL
707
708#define CONFIG_BOOTDELAY 10 /* -1 disables auto-boot */
53677ef1 709#undef CONFIG_BOOTARGS /* the boot command will set bootargs */
debb7354
JL
710
711#define CONFIG_BAUDRATE 115200
712
53677ef1
WD
713#define CONFIG_EXTRA_ENV_SETTINGS \
714 "netdev=eth0\0" \
5368c55d 715 "uboot=" __stringify(CONFIG_UBOOTPATH) "\0" \
53677ef1 716 "tftpflash=tftpboot $loadaddr $uboot; " \
5368c55d
MV
717 "protect off " __stringify(CONFIG_SYS_TEXT_BASE) \
718 " +$filesize; " \
719 "erase " __stringify(CONFIG_SYS_TEXT_BASE) \
720 " +$filesize; " \
721 "cp.b $loadaddr " __stringify(CONFIG_SYS_TEXT_BASE) \
722 " $filesize; " \
723 "protect on " __stringify(CONFIG_SYS_TEXT_BASE) \
724 " +$filesize; " \
725 "cmp.b $loadaddr " __stringify(CONFIG_SYS_TEXT_BASE) \
726 " $filesize\0" \
53677ef1
WD
727 "consoledev=ttyS0\0" \
728 "ramdiskaddr=2000000\0" \
729 "ramdiskfile=your.ramdisk.u-boot\0" \
730 "fdtaddr=c00000\0" \
731 "fdtfile=mpc8641_hpcn.dtb\0" \
3111d32c
BB
732 "en-wd=mw.b ffdf0010 0x08; echo -expect:- 08; md.b ffdf0010 1\0" \
733 "dis-wd=mw.b ffdf0010 0x00; echo -expect:- 00; md.b ffdf0010 1\0" \
53677ef1
WD
734 "maxcpus=2"
735
736
737#define CONFIG_NFSBOOTCOMMAND \
738 "setenv bootargs root=/dev/nfs rw " \
739 "nfsroot=$serverip:$rootpath " \
740 "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
741 "console=$consoledev,$baudrate $othbootargs;" \
742 "tftp $loadaddr $bootfile;" \
743 "tftp $fdtaddr $fdtfile;" \
744 "bootm $loadaddr - $fdtaddr"
745
746#define CONFIG_RAMBOOTCOMMAND \
747 "setenv bootargs root=/dev/ram rw " \
748 "console=$consoledev,$baudrate $othbootargs;" \
749 "tftp $ramdiskaddr $ramdiskfile;" \
750 "tftp $loadaddr $bootfile;" \
751 "tftp $fdtaddr $fdtfile;" \
752 "bootm $loadaddr $ramdiskaddr $fdtaddr"
debb7354
JL
753
754#define CONFIG_BOOTCOMMAND CONFIG_NFSBOOTCOMMAND
755
756#endif /* __CONFIG_H */