Blame view

include/configs/MPC8540ADS.h 11.3 KB
83d290c56   Tom Rini   SPDX: Convert all...
1
  /* SPDX-License-Identifier: GPL-2.0+ */
42d1f0394   wdenk   * Patches by Xian...
2
  /*
7c57f3e85   Kumar Gala   powerpc/85xx: Bum...
3
   * Copyright 2004, 2011 Freescale Semiconductor.
42d1f0394   wdenk   * Patches by Xian...
4
5
   * (C) Copyright 2002,2003 Motorola,Inc.
   * Xianghua Xiao <X.Xiao@motorola.com>
42d1f0394   wdenk   * Patches by Xian...
6
   */
0ac6f8b74   wdenk   Patch by Jon Loel...
7
8
9
10
11
12
  /*
   * mpc8540ads board configuration file
   *
   * Please refer to doc/README.mpc85xx for more info.
   *
   * Make sure you change the MAC address and other network params first,
92ac52082   Joe Hershberger   net: Remove all r...
13
   * search for CONFIG_SERVERIP, etc in this file.
42d1f0394   wdenk   * Patches by Xian...
14
15
16
17
   */
  
  #ifndef __CONFIG_H
  #define __CONFIG_H
2ae182419   Wolfgang Denk   Makefile: move al...
18
19
20
21
  /*
   * default CCARBAR is at 0xff700000
   * assume U-Boot is less than 0.5MB
   */
2ae182419   Wolfgang Denk   Makefile: move al...
22

288693abe   Jon Loeliger   * Patch by Jon Lo...
23
24
25
  #ifndef CONFIG_HAS_FEC
  #define CONFIG_HAS_FEC		1	/* 8540 has FEC */
  #endif
842033e69   Gabor Juhos   pci: introduce CO...
26
  #define CONFIG_PCI_INDIRECT_BRIDGE
0151cbacc   Kumar Gala   85xx: Enable 64-b...
27
  #define CONFIG_SYS_PCI_64BIT	1	/* enable 64-bit PCI resources */
42d1f0394   wdenk   * Patches by Xian...
28
  #define CONFIG_ENV_OVERWRITE
42d1f0394   wdenk   * Patches by Xian...
29

0ac6f8b74   wdenk   Patch by Jon Loel...
30
31
32
33
34
35
36
37
  /*
   * sysclk for MPC85xx
   *
   * Two valid values are:
   *    33000000
   *    66000000
   *
   * Most PCI cards are still 33Mhz, so in the presence of PCI, 33MHz
9aea95307   wdenk   Patch by Jon Loel...
38
39
40
41
   * is likely the desired value here, so that is now the default.
   * The board, however, can run at 66MHz.  In any event, this value
   * must match the settings of some switches.  Details can be found
   * in the README.mpc85xxads.
34c3c0e01   Matthew McClintock   * Switched defaul...
42
43
44
45
   *
   * XXX -- Can't we run at 66 MHz, anyway?  PCI should drop to
   * 33MHz to accommodate, based on a PCI pin.
   * Note that PCI-X won't work at 33MHz.
0ac6f8b74   wdenk   Patch by Jon Loel...
46
   */
9aea95307   wdenk   Patch by Jon Loel...
47
  #ifndef CONFIG_SYS_CLK_FREQ
34c3c0e01   Matthew McClintock   * Switched defaul...
48
  #define CONFIG_SYS_CLK_FREQ	33000000
42d1f0394   wdenk   * Patches by Xian...
49
  #endif
0ac6f8b74   wdenk   Patch by Jon Loel...
50
51
52
53
54
  /*
   * These can be toggled for performance analysis, otherwise use default.
   */
  #define CONFIG_L2_CACHE			/* toggle L2 cache */
  #define CONFIG_BTB			/* toggle branch predition */
42d1f0394   wdenk   * Patches by Xian...
55

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
56
57
  #define CONFIG_SYS_MEMTEST_START	0x00200000	/* memtest region */
  #define CONFIG_SYS_MEMTEST_END		0x00400000
42d1f0394   wdenk   * Patches by Xian...
58

e46fedfeb   Timur Tabi   powerpc/85xx: int...
59
60
  #define CONFIG_SYS_CCSRBAR		0xe0000000
  #define CONFIG_SYS_CCSRBAR_PHYS_LOW	CONFIG_SYS_CCSRBAR
42d1f0394   wdenk   * Patches by Xian...
61

9617c8d49   Kumar Gala   FSL DDR: Convert ...
62
  /* DDR Setup */
9617c8d49   Kumar Gala   FSL DDR: Convert ...
63
64
  #define CONFIG_SPD_EEPROM		/* Use SPD EEPROM for DDR setup*/
  #define CONFIG_DDR_SPD
9617c8d49   Kumar Gala   FSL DDR: Convert ...
65
66
  
  #define CONFIG_MEM_INIT_VALUE		0xDeadBeef
9aea95307   wdenk   Patch by Jon Loel...
67

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
68
69
  #define CONFIG_SYS_DDR_SDRAM_BASE	0x00000000	/* DDR is system memory*/
  #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
9aea95307   wdenk   Patch by Jon Loel...
70

9617c8d49   Kumar Gala   FSL DDR: Convert ...
71
72
73
74
75
76
77
  #define CONFIG_DIMM_SLOTS_PER_CTLR	1
  #define CONFIG_CHIP_SELECTS_PER_CTRL	(2 * CONFIG_DIMM_SLOTS_PER_CTLR)
  
  /* I2C addresses of SPD EEPROMs */
  #define SPD_EEPROM_ADDRESS	0x51	/* CTLR 0 DIMM 0 */
  
  /* These are used when DDR doesn't use SPD. */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
78
79
80
81
82
83
84
85
  #define CONFIG_SYS_SDRAM_SIZE	128		/* DDR is 128MB */
  #define CONFIG_SYS_DDR_CS0_BNDS	0x00000007	/* 0-128MB */
  #define CONFIG_SYS_DDR_CS0_CONFIG	0x80000002
  #define CONFIG_SYS_DDR_TIMING_1	0x37344321
  #define CONFIG_SYS_DDR_TIMING_2	0x00000800	/* P9-45,may need tuning */
  #define CONFIG_SYS_DDR_CONTROL		0xc2000000	/* unbuffered,no DYN_PWR */
  #define CONFIG_SYS_DDR_MODE		0x00000062	/* DLL,normal,seq,4/2.5 */
  #define CONFIG_SYS_DDR_INTERVAL	0x05200100	/* autocharge,no open page */
42d1f0394   wdenk   * Patches by Xian...
86

0ac6f8b74   wdenk   Patch by Jon Loel...
87
88
89
  /*
   * SDRAM on the Local Bus
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
90
91
  #define CONFIG_SYS_LBC_SDRAM_BASE	0xf0000000	/* Localbus SDRAM */
  #define CONFIG_SYS_LBC_SDRAM_SIZE	64		/* LBC SDRAM is 64MB */
42d1f0394   wdenk   * Patches by Xian...
92

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
93
94
  #define CONFIG_SYS_FLASH_BASE		0xff000000	/* start of FLASH 16M */
  #define CONFIG_SYS_BR0_PRELIM		0xff001801	/* port size 32bit */
42d1f0394   wdenk   * Patches by Xian...
95

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
96
97
98
99
100
101
  #define CONFIG_SYS_OR0_PRELIM		0xff006ff7	/* 16MB Flash */
  #define CONFIG_SYS_MAX_FLASH_BANKS	1		/* number of banks */
  #define CONFIG_SYS_MAX_FLASH_SECT	64		/* sectors per device */
  #undef	CONFIG_SYS_FLASH_CHECKSUM
  #define CONFIG_SYS_FLASH_ERASE_TOUT	60000	/* Flash Erase Timeout (ms) */
  #define CONFIG_SYS_FLASH_WRITE_TOUT	500	/* Flash Write Timeout (ms) */
0ac6f8b74   wdenk   Patch by Jon Loel...
102

14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
103
  #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE	/* start of monitor */
42d1f0394   wdenk   * Patches by Xian...
104

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
105
106
  #if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
  #define CONFIG_SYS_RAMBOOT
42d1f0394   wdenk   * Patches by Xian...
107
  #else
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
108
  #undef  CONFIG_SYS_RAMBOOT
42d1f0394   wdenk   * Patches by Xian...
109
  #endif
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
110
  #define CONFIG_SYS_FLASH_EMPTY_INFO
42d1f0394   wdenk   * Patches by Xian...
111

0ac6f8b74   wdenk   Patch by Jon Loel...
112
  #undef CONFIG_CLOCKS_IN_MHZ
0ac6f8b74   wdenk   Patch by Jon Loel...
113
114
115
116
117
118
  /*
   * Local Bus Definitions
   */
  
  /*
   * Base Register 2 and Option Register 2 configure SDRAM.
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
119
   * The SDRAM base address, CONFIG_SYS_LBC_SDRAM_BASE, is 0xf0000000.
0ac6f8b74   wdenk   Patch by Jon Loel...
120
121
122
123
124
125
126
127
128
129
130
   *
   * For BR2, need:
   *    Base address of 0xf0000000 = BR[0:16] = 1111 0000 0000 0000 0
   *    port-size = 32-bits = BR2[19:20] = 11
   *    no parity checking = BR2[21:22] = 00
   *    SDRAM for MSEL = BR2[24:26] = 011
   *    Valid = BR[31] = 1
   *
   * 0    4    8    12   16   20   24   28
   * 1111 0000 0000 0000 0001 1000 0110 0001 = f0001861
   *
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
131
   * FIXME: CONFIG_SYS_LBC_SDRAM_BASE should be masked and OR'ed into
0ac6f8b74   wdenk   Patch by Jon Loel...
132
133
   * FIXME: the top 17 bits of BR2.
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
134
  #define CONFIG_SYS_BR2_PRELIM		0xf0001861
0ac6f8b74   wdenk   Patch by Jon Loel...
135
136
  
  /*
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
137
   * The SDRAM size in MB, CONFIG_SYS_LBC_SDRAM_SIZE, is 64.
0ac6f8b74   wdenk   Patch by Jon Loel...
138
139
140
141
142
143
144
145
146
147
148
   *
   * For OR2, need:
   *    64MB mask for AM, OR2[0:7] = 1111 1100
   *		   XAM, OR2[17:18] = 11
   *    9 columns OR2[19-21] = 010
   *    13 rows   OR2[23-25] = 100
   *    EAD set for extra time OR[31] = 1
   *
   * 0    4    8    12   16   20   24   28
   * 1111 1100 0000 0000 0110 1001 0000 0001 = fc006901
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
149
  #define CONFIG_SYS_OR2_PRELIM		0xfc006901
0ac6f8b74   wdenk   Patch by Jon Loel...
150

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
151
152
153
154
  #define CONFIG_SYS_LBC_LCRR		0x00030004    /* LB clock ratio reg */
  #define CONFIG_SYS_LBC_LBCR		0x00000000    /* LB config reg */
  #define CONFIG_SYS_LBC_LSRT		0x20000000    /* LB sdram refresh timer */
  #define CONFIG_SYS_LBC_MRTPR		0x20000000    /* LB refresh timer prescal*/
0ac6f8b74   wdenk   Patch by Jon Loel...
155

b0fe93eda   Kumar Gala   85xx: Use common ...
156
157
158
159
160
161
162
163
  #define CONFIG_SYS_LBC_LSDMR_COMMON	( LSDMR_BSMA1516	\
  				| LSDMR_RFCR5		\
  				| LSDMR_PRETOACT3	\
  				| LSDMR_ACTTORW3	\
  				| LSDMR_BL8		\
  				| LSDMR_WRC2		\
  				| LSDMR_CL3		\
  				| LSDMR_RFEN		\
0ac6f8b74   wdenk   Patch by Jon Loel...
164
165
166
167
168
  				)
  
  /*
   * SDRAM Controller configuration sequence.
   */
b0fe93eda   Kumar Gala   85xx: Use common ...
169
170
171
172
173
  #define CONFIG_SYS_LBC_LSDMR_1	(CONFIG_SYS_LBC_LSDMR_COMMON | LSDMR_OP_PCHALL)
  #define CONFIG_SYS_LBC_LSDMR_2	(CONFIG_SYS_LBC_LSDMR_COMMON | LSDMR_OP_ARFRSH)
  #define CONFIG_SYS_LBC_LSDMR_3	(CONFIG_SYS_LBC_LSDMR_COMMON | LSDMR_OP_ARFRSH)
  #define CONFIG_SYS_LBC_LSDMR_4	(CONFIG_SYS_LBC_LSDMR_COMMON | LSDMR_OP_MRW)
  #define CONFIG_SYS_LBC_LSDMR_5	(CONFIG_SYS_LBC_LSDMR_COMMON | LSDMR_OP_NORMAL)
0ac6f8b74   wdenk   Patch by Jon Loel...
174

9aea95307   wdenk   Patch by Jon Loel...
175
176
177
  /*
   * 32KB, 8-bit wide for ADS config reg
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
178
179
180
  #define CONFIG_SYS_BR4_PRELIM          0xf8000801
  #define CONFIG_SYS_OR4_PRELIM		0xffffe1f1
  #define CONFIG_SYS_BCSR		(CONFIG_SYS_BR4_PRELIM & 0xffff8000)
42d1f0394   wdenk   * Patches by Xian...
181

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
182
183
  #define CONFIG_SYS_INIT_RAM_LOCK	1
  #define CONFIG_SYS_INIT_RAM_ADDR	0xe4010000	/* Initial RAM address */
553f09823   Wolfgang Denk   Rename CONFIG_SYS...
184
  #define CONFIG_SYS_INIT_RAM_SIZE	0x4000		/* Size of used area in RAM */
42d1f0394   wdenk   * Patches by Xian...
185

25ddd1fb0   Wolfgang Denk   Replace CONFIG_SY...
186
  #define CONFIG_SYS_GBL_DATA_OFFSET	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
187
  #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
42d1f0394   wdenk   * Patches by Xian...
188

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
189
190
  #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)    /* Reserve 256 kB for Mon */
  #define CONFIG_SYS_MALLOC_LEN		(128 * 1024)    /* Reserved for malloc */
42d1f0394   wdenk   * Patches by Xian...
191
192
  
  /* Serial Port */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
193
194
195
  #define CONFIG_SYS_NS16550_SERIAL
  #define CONFIG_SYS_NS16550_REG_SIZE    1
  #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
42d1f0394   wdenk   * Patches by Xian...
196

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
197
  #define CONFIG_SYS_BAUDRATE_TABLE  \
42d1f0394   wdenk   * Patches by Xian...
198
  	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
199
200
  #define CONFIG_SYS_NS16550_COM1        (CONFIG_SYS_CCSRBAR+0x4500)
  #define CONFIG_SYS_NS16550_COM2        (CONFIG_SYS_CCSRBAR+0x4600)
42d1f0394   wdenk   * Patches by Xian...
201

204767268   Jon Loeliger   Converted all 85x...
202
203
204
  /*
   * I2C
   */
00f792e0d   Heiko Schocher   i2c, fsl_i2c: swi...
205
206
207
208
209
210
  #define CONFIG_SYS_I2C
  #define CONFIG_SYS_I2C_FSL
  #define CONFIG_SYS_FSL_I2C_SPEED	400000
  #define CONFIG_SYS_FSL_I2C_SLAVE	0x7F
  #define CONFIG_SYS_FSL_I2C_OFFSET	0x3000
  #define CONFIG_SYS_I2C_NOPROBES		{ {0, 0x69} }
0ac6f8b74   wdenk   Patch by Jon Loel...
211
212
  
  /* RapidIO MMU */
5af0fdd81   Kumar Gala   85xx: Introduce C...
213
  #define CONFIG_SYS_RIO_MEM_VIRT	0xc0000000	/* base address */
10795f42c   Kumar Gala   85xx: Convert CON...
214
  #define CONFIG_SYS_RIO_MEM_BUS	0xc0000000	/* base address */
5af0fdd81   Kumar Gala   85xx: Introduce C...
215
  #define CONFIG_SYS_RIO_MEM_PHYS	0xc0000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
216
  #define CONFIG_SYS_RIO_MEM_SIZE	0x20000000	/* 128M */
0ac6f8b74   wdenk   Patch by Jon Loel...
217
218
219
  
  /*
   * General PCI
362dd8307   Sergei Shtylyov   Fix PCI I/O space...
220
   * Memory space is mapped 1-1, but I/O space must start from 0.
0ac6f8b74   wdenk   Patch by Jon Loel...
221
   */
5af0fdd81   Kumar Gala   85xx: Introduce C...
222
  #define CONFIG_SYS_PCI1_MEM_VIRT	0x80000000
10795f42c   Kumar Gala   85xx: Convert CON...
223
  #define CONFIG_SYS_PCI1_MEM_BUS	0x80000000
5af0fdd81   Kumar Gala   85xx: Introduce C...
224
  #define CONFIG_SYS_PCI1_MEM_PHYS	0x80000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
225
  #define CONFIG_SYS_PCI1_MEM_SIZE	0x20000000	/* 512M */
aca5f018a   Kumar Gala   85xx: Introduce C...
226
  #define CONFIG_SYS_PCI1_IO_VIRT	0xe2000000
5f91ef6ac   Kumar Gala   85xx: Convert CON...
227
  #define CONFIG_SYS_PCI1_IO_BUS	0x00000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
228
229
  #define CONFIG_SYS_PCI1_IO_PHYS	0xe2000000
  #define CONFIG_SYS_PCI1_IO_SIZE	0x100000	/* 1M */
42d1f0394   wdenk   * Patches by Xian...
230

42d1f0394   wdenk   * Patches by Xian...
231
  #if defined(CONFIG_PCI)
42d1f0394   wdenk   * Patches by Xian...
232
  #undef CONFIG_EEPRO100
0ac6f8b74   wdenk   Patch by Jon Loel...
233
234
235
236
237
  #undef CONFIG_TULIP
  
  #if !defined(CONFIG_PCI_PNP)
      #define PCI_ENET0_IOADDR	0xe0000000
      #define PCI_ENET0_MEMADDR	0xe0000000
53677ef18   Wolfgang Denk   Big white-space c...
238
      #define PCI_IDSEL_NUMBER	0x0c	/* slot0->3(IDSEL)=12->15 */
42d1f0394   wdenk   * Patches by Xian...
239
  #endif
0ac6f8b74   wdenk   Patch by Jon Loel...
240
241
  
  #undef CONFIG_PCI_SCAN_SHOW		/* show pci devices on startup */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
242
  #define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x1057  /* Motorola */
0ac6f8b74   wdenk   Patch by Jon Loel...
243
244
  
  #endif	/* CONFIG_PCI */
0ac6f8b74   wdenk   Patch by Jon Loel...
245
  #if defined(CONFIG_TSEC_ENET)
255a3577c   Kim Phillips   Reduce CONFIG_MPC...
246
247
248
249
  #define CONFIG_TSEC1	1
  #define CONFIG_TSEC1_NAME	"TSEC0"
  #define CONFIG_TSEC2	1
  #define CONFIG_TSEC2_NAME	"TSEC1"
0ac6f8b74   wdenk   Patch by Jon Loel...
250
251
  #define TSEC1_PHY_ADDR		0
  #define TSEC2_PHY_ADDR		1
0ac6f8b74   wdenk   Patch by Jon Loel...
252
253
  #define TSEC1_PHYIDX		0
  #define TSEC2_PHYIDX		0
3a79013e2   Andy Fleming   Define tsec flag ...
254
255
  #define TSEC1_FLAGS		TSEC_GIGABIT
  #define TSEC2_FLAGS		TSEC_GIGABIT
9aea95307   wdenk   Patch by Jon Loel...
256

288693abe   Jon Loeliger   * Patch by Jon Lo...
257
  #if CONFIG_HAS_FEC
9aea95307   wdenk   Patch by Jon Loel...
258
  #define CONFIG_MPC85XX_FEC	1
d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
259
  #define CONFIG_MPC85XX_FEC_NAME		"FEC"
9aea95307   wdenk   Patch by Jon Loel...
260
  #define FEC_PHY_ADDR		3
0ac6f8b74   wdenk   Patch by Jon Loel...
261
  #define FEC_PHYIDX		0
3a79013e2   Andy Fleming   Define tsec flag ...
262
  #define FEC_FLAGS		0
288693abe   Jon Loeliger   * Patch by Jon Lo...
263
  #endif
9aea95307   wdenk   Patch by Jon Loel...
264

d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
265
266
  /* Options are: TSEC[0-1], FEC */
  #define CONFIG_ETHPRIME		"TSEC0"
0ac6f8b74   wdenk   Patch by Jon Loel...
267
268
  
  #endif	/* CONFIG_TSEC_ENET */
0ac6f8b74   wdenk   Patch by Jon Loel...
269
270
271
  /*
   * Environment
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
272
  #ifndef CONFIG_SYS_RAMBOOT
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
273
    #define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE + 0x40000)
0e8d15866   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ENV ma...
274
275
    #define CONFIG_ENV_SECT_SIZE	0x40000	/* 256K(one sector) for env */
    #define CONFIG_ENV_SIZE		0x2000
42d1f0394   wdenk   * Patches by Xian...
276
  #else
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
277
    #define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE - 0x1000)
0e8d15866   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ENV ma...
278
    #define CONFIG_ENV_SIZE		0x2000
42d1f0394   wdenk   * Patches by Xian...
279
  #endif
0ac6f8b74   wdenk   Patch by Jon Loel...
280
  #define CONFIG_LOADS_ECHO	1	/* echo on for serial download */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
281
  #define CONFIG_SYS_LOADS_BAUD_CHANGE	1	/* allow baudrate change */
42d1f0394   wdenk   * Patches by Xian...
282

2835e518c   Jon Loeliger   include/configs: ...
283
  /*
659e2f673   Jon Loeliger   include/configs/[...
284
285
286
   * BOOTP options
   */
  #define CONFIG_BOOTP_BOOTFILESIZE
659e2f673   Jon Loeliger   include/configs/[...
287

659e2f673   Jon Loeliger   include/configs/[...
288
  /*
2835e518c   Jon Loeliger   include/configs: ...
289
290
   * Command line configuration.
   */
2835e518c   Jon Loeliger   include/configs: ...
291

0ac6f8b74   wdenk   Patch by Jon Loel...
292
  #undef CONFIG_WATCHDOG			/* watchdog disabled */
42d1f0394   wdenk   * Patches by Xian...
293
294
295
296
  
  /*
   * Miscellaneous configurable options
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
297
  #define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
0ac6f8b74   wdenk   Patch by Jon Loel...
298

42d1f0394   wdenk   * Patches by Xian...
299
300
  /*
   * For booting Linux, the board info and command line data
a832ac410   Kumar Gala   powerpc/85xx: Bum...
301
   * have to be in the first 64 MB of memory, since this is
42d1f0394   wdenk   * Patches by Xian...
302
303
   * the maximum mapped by the Linux kernel during initialization.
   */
a832ac410   Kumar Gala   powerpc/85xx: Bum...
304
305
  #define CONFIG_SYS_BOOTMAPSZ	(64 << 20)	/* Initial Memory map for Linux*/
  #define CONFIG_SYS_BOOTM_LEN	(64 << 20)	/* Increase max gunzip size */
42d1f0394   wdenk   * Patches by Xian...
306

2835e518c   Jon Loeliger   include/configs: ...
307
  #if defined(CONFIG_CMD_KGDB)
42d1f0394   wdenk   * Patches by Xian...
308
  #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */
42d1f0394   wdenk   * Patches by Xian...
309
  #endif
9aea95307   wdenk   Patch by Jon Loel...
310
311
312
  /*
   * Environment Configuration
   */
0ac6f8b74   wdenk   Patch by Jon Loel...
313
314
  
  /* The mac addresses for all ethernet interface */
42d1f0394   wdenk   * Patches by Xian...
315
  #if defined(CONFIG_TSEC_ENET)
10327dc55   Andy Fleming   Add CONFIG_HAS_ET...
316
  #define CONFIG_HAS_ETH0
e2ffd59b4   wdenk   * Code cleanup, m...
317
  #define CONFIG_HAS_ETH1
e2ffd59b4   wdenk   * Code cleanup, m...
318
  #define CONFIG_HAS_ETH2
42d1f0394   wdenk   * Patches by Xian...
319
  #endif
0ac6f8b74   wdenk   Patch by Jon Loel...
320
  #define CONFIG_IPADDR    192.168.1.253
5bc0543df   Mario Six   treewide: Convert...
321
  #define CONFIG_HOSTNAME		"unknown"
8b3637c66   Joe Hershberger   common: cosmetic:...
322
  #define CONFIG_ROOTPATH		"/nfsroot"
b3f44c21e   Joe Hershberger   common: cosmetic:...
323
  #define CONFIG_BOOTFILE		"your.uImage"
0ac6f8b74   wdenk   Patch by Jon Loel...
324
325
326
327
328
329
  
  #define CONFIG_SERVERIP  192.168.1.1
  #define CONFIG_GATEWAYIP 192.168.1.1
  #define CONFIG_NETMASK   255.255.255.0
  
  #define CONFIG_LOADADDR  200000	/* default location for tftp and bootm */
9aea95307   wdenk   Patch by Jon Loel...
330
  #define	CONFIG_EXTRA_ENV_SETTINGS				        \
0ac6f8b74   wdenk   Patch by Jon Loel...
331
332
     "netdev=eth0\0"                                                      \
     "consoledev=ttyS0\0"                                                 \
d3ec0d943   Andy Fleming   Polished the 85xx...
333
     "ramdiskaddr=1000000\0"						\
8272dc2f5   Andy Fleming   Updated config he...
334
335
336
     "ramdiskfile=your.ramdisk.u-boot\0"					\
     "fdtaddr=400000\0"							\
     "fdtfile=your.fdt.dtb\0"
0ac6f8b74   wdenk   Patch by Jon Loel...
337

9aea95307   wdenk   Patch by Jon Loel...
338
  #define CONFIG_NFSBOOTCOMMAND	                                        \
0ac6f8b74   wdenk   Patch by Jon Loel...
339
340
341
342
343
     "setenv bootargs root=/dev/nfs rw "                                  \
        "nfsroot=$serverip:$rootpath "                                    \
        "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
        "console=$consoledev,$baudrate $othbootargs;"                     \
     "tftp $loadaddr $bootfile;"                                          \
8272dc2f5   Andy Fleming   Updated config he...
344
345
     "tftp $fdtaddr $fdtfile;"						\
     "bootm $loadaddr - $fdtaddr"
0ac6f8b74   wdenk   Patch by Jon Loel...
346
347
348
349
350
351
  
  #define CONFIG_RAMBOOTCOMMAND \
     "setenv bootargs root=/dev/ram rw "                                  \
        "console=$consoledev,$baudrate $othbootargs;"                     \
     "tftp $ramdiskaddr $ramdiskfile;"                                    \
     "tftp $loadaddr $bootfile;"                                          \
8272dc2f5   Andy Fleming   Updated config he...
352
     "tftp $fdtaddr $fdtfile;"						\
d3ec0d943   Andy Fleming   Polished the 85xx...
353
     "bootm $loadaddr $ramdiskaddr $fdtaddr"
0ac6f8b74   wdenk   Patch by Jon Loel...
354
355
  
  #define CONFIG_BOOTCOMMAND  CONFIG_NFSBOOTCOMMAND
42d1f0394   wdenk   * Patches by Xian...
356
357
  
  #endif	/* __CONFIG_H */