Blame view

include/configs/MPC8541CDS.h 11.7 KB
83d290c56   Tom Rini   SPDX: Convert all...
1
  /* SPDX-License-Identifier: GPL-2.0+ */
03f5c5502   wdenk   Patches by Jon Lo...
2
  /*
7c57f3e85   Kumar Gala   powerpc/85xx: Bum...
3
   * Copyright 2004, 2011 Freescale Semiconductor.
03f5c5502   wdenk   Patches by Jon Lo...
4
5
6
7
8
9
10
11
   */
  
  /*
   * mpc8541cds board configuration file
   *
   * Please refer to doc/README.mpc85xxcds for more info.
   *
   */
03f5c5502   wdenk   Patches by Jon Lo...
12
13
14
15
  #ifndef __CONFIG_H
  #define __CONFIG_H
  
  /* High Level Configuration Options */
9c4c5ae3e   Jon Loeliger   * Patch by Jon Lo...
16
  #define CONFIG_CPM2		1	/* has CPM2 */
03f5c5502   wdenk   Patches by Jon Lo...
17

842033e69   Gabor Juhos   pci: introduce CO...
18
  #define CONFIG_PCI_INDIRECT_BRIDGE
0151cbacc   Kumar Gala   85xx: Enable 64-b...
19
  #define CONFIG_SYS_PCI_64BIT	1	/* enable 64-bit PCI resources */
03f5c5502   wdenk   Patches by Jon Lo...
20
  #define CONFIG_ENV_OVERWRITE
d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
21

25eedb2c1   Jon Loeliger   FSL: Clean up boa...
22
  #define CONFIG_FSL_VIA
25eedb2c1   Jon Loeliger   FSL: Clean up boa...
23

03f5c5502   wdenk   Patches by Jon Lo...
24
25
26
27
28
29
30
31
  #ifndef __ASSEMBLY__
  extern unsigned long get_clock_freq(void);
  #endif
  #define CONFIG_SYS_CLK_FREQ	get_clock_freq() /* sysclk for MPC85xx */
  
  /*
   * These can be toggled for performance analysis, otherwise use default.
   */
53677ef18   Wolfgang Denk   Big white-space c...
32
  #define CONFIG_L2_CACHE			    /* toggle L2 cache	*/
03f5c5502   wdenk   Patches by Jon Lo...
33
  #define CONFIG_BTB			    /* toggle branch predition */
03f5c5502   wdenk   Patches by Jon Lo...
34

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
35
36
  #define CONFIG_SYS_MEMTEST_START	0x00200000	/* memtest works on */
  #define CONFIG_SYS_MEMTEST_END		0x00400000
03f5c5502   wdenk   Patches by Jon Lo...
37

e46fedfeb   Timur Tabi   powerpc/85xx: int...
38
39
  #define CONFIG_SYS_CCSRBAR		0xe0000000
  #define CONFIG_SYS_CCSRBAR_PHYS_LOW	CONFIG_SYS_CCSRBAR
03f5c5502   wdenk   Patches by Jon Lo...
40

aa11d85cf   Jon Loeliger   FSL DDR: Convert ...
41
  /* DDR Setup */
aa11d85cf   Jon Loeliger   FSL DDR: Convert ...
42
43
  #define CONFIG_SPD_EEPROM		/* Use SPD EEPROM for DDR setup*/
  #define CONFIG_DDR_SPD
aa11d85cf   Jon Loeliger   FSL DDR: Convert ...
44
45
  
  #define CONFIG_MEM_INIT_VALUE		0xDeadBeef
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
46
47
  #define CONFIG_SYS_DDR_SDRAM_BASE	0x00000000	/* DDR is system memory*/
  #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
03f5c5502   wdenk   Patches by Jon Lo...
48

aa11d85cf   Jon Loeliger   FSL DDR: Convert ...
49
50
51
52
53
  #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 */
03f5c5502   wdenk   Patches by Jon Lo...
54
55
56
57
58
59
60
  
  /*
   * Make sure required options are set
   */
  #ifndef CONFIG_SPD_EEPROM
  #error ("CONFIG_SPD_EEPROM is required by MPC85555CDS")
  #endif
7202d43dd   Jon Loeliger   * Patch by Jon Lo...
61
  #undef CONFIG_CLOCKS_IN_MHZ
03f5c5502   wdenk   Patches by Jon Lo...
62
  /*
7202d43dd   Jon Loeliger   * Patch by Jon Lo...
63
   * Local Bus Definitions
03f5c5502   wdenk   Patches by Jon Lo...
64
   */
7202d43dd   Jon Loeliger   * Patch by Jon Lo...
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
  
  /*
   * FLASH on the Local Bus
   * Two banks, 8M each, using the CFI driver.
   * Boot from BR0/OR0 bank at 0xff00_0000
   * Alternate BR1/OR1 bank at 0xff80_0000
   *
   * BR0, BR1:
   *    Base address 0 = 0xff00_0000 = BR0[0:16] = 1111 1111 0000 0000 0
   *    Base address 1 = 0xff80_0000 = BR1[0:16] = 1111 1111 1000 0000 0
   *    Port Size = 16 bits = BRx[19:20] = 10
   *    Use GPCM = BRx[24:26] = 000
   *    Valid = BRx[31] = 1
   *
   * 0    4    8    12   16   20   24   28
   * 1111 1111 1000 0000 0001 0000 0000 0001 = ff801001    BR0
   * 1111 1111 0000 0000 0001 0000 0000 0001 = ff001001    BR1
   *
   * OR0, OR1:
   *    Addr Mask = 8M = ORx[0:16] = 1111 1111 1000 0000 0
   *    Reserved ORx[17:18] = 11, confusion here?
   *    CSNT = ORx[20] = 1
   *    ACS = half cycle delay = ORx[21:22] = 11
   *    SCY = 6 = ORx[24:27] = 0110
   *    TRLX = use relaxed timing = ORx[29] = 1
   *    EAD = use external address latch delay = OR[31] = 1
   *
   * 0    4    8    12   16   20   24   28
   * 1111 1111 1000 0000 0110 1110 0110 0101 = ff806e65    ORx
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
95
  #define CONFIG_SYS_FLASH_BASE		0xff000000	/* start of FLASH 8M */
03f5c5502   wdenk   Patches by Jon Lo...
96

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
97
98
  #define CONFIG_SYS_BR0_PRELIM		0xff801001
  #define CONFIG_SYS_BR1_PRELIM		0xff001001
03f5c5502   wdenk   Patches by Jon Lo...
99

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
100
101
  #define	CONFIG_SYS_OR0_PRELIM		0xff806e65
  #define	CONFIG_SYS_OR1_PRELIM		0xff806e65
03f5c5502   wdenk   Patches by Jon Lo...
102

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
103
104
105
106
107
108
  #define CONFIG_SYS_FLASH_BANKS_LIST	{0xff800000, CONFIG_SYS_FLASH_BASE}
  #define CONFIG_SYS_MAX_FLASH_BANKS	2		/* number of banks */
  #define CONFIG_SYS_MAX_FLASH_SECT	128		/* 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) */
03f5c5502   wdenk   Patches by Jon Lo...
109

14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
110
  #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE	/* start of monitor */
03f5c5502   wdenk   Patches by Jon Lo...
111

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
112
  #define CONFIG_SYS_FLASH_EMPTY_INFO
03f5c5502   wdenk   Patches by Jon Lo...
113

03f5c5502   wdenk   Patches by Jon Lo...
114
  /*
7202d43dd   Jon Loeliger   * Patch by Jon Lo...
115
   * SDRAM on the Local Bus
03f5c5502   wdenk   Patches by Jon Lo...
116
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
117
118
  #define CONFIG_SYS_LBC_SDRAM_BASE	0xf0000000	/* Localbus SDRAM */
  #define CONFIG_SYS_LBC_SDRAM_SIZE	64		/* LBC SDRAM is 64MB */
03f5c5502   wdenk   Patches by Jon Lo...
119
120
121
  
  /*
   * Base Register 2 and Option Register 2 configure SDRAM.
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
122
   * The SDRAM base address, CONFIG_SYS_LBC_SDRAM_BASE, is 0xf0000000.
03f5c5502   wdenk   Patches by Jon Lo...
123
124
125
126
127
128
129
130
131
132
133
   *
   * 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...
134
   * FIXME: CONFIG_SYS_LBC_SDRAM_BASE should be masked and OR'ed into
03f5c5502   wdenk   Patches by Jon Lo...
135
136
   * FIXME: the top 17 bits of BR2.
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
137
  #define CONFIG_SYS_BR2_PRELIM          0xf0001861
03f5c5502   wdenk   Patches by Jon Lo...
138
139
  
  /*
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
140
   * The SDRAM size in MB, CONFIG_SYS_LBC_SDRAM_SIZE, is 64.
03f5c5502   wdenk   Patches by Jon Lo...
141
142
143
144
145
146
147
148
149
150
151
   *
   * 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...
152
  #define CONFIG_SYS_OR2_PRELIM		0xfc006901
03f5c5502   wdenk   Patches by Jon Lo...
153

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
154
155
156
157
  #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		0x00000000  /* LB refresh timer prescal*/
03f5c5502   wdenk   Patches by Jon Lo...
158
159
  
  /*
03f5c5502   wdenk   Patches by Jon Lo...
160
161
162
163
164
   * Common settings for all Local Bus SDRAM commands.
   * At run time, either BSMA1516 (for CPU 1.1)
   *                  or BSMA1617 (for CPU 1.0) (old)
   * is OR'ed in too.
   */
b0fe93eda   Kumar Gala   85xx: Use common ...
165
166
167
168
169
170
171
  #define CONFIG_SYS_LBC_LSDMR_COMMON	( LSDMR_RFCR16		\
  				| LSDMR_PRETOACT7	\
  				| LSDMR_ACTTORW7	\
  				| LSDMR_BL8		\
  				| LSDMR_WRC4		\
  				| LSDMR_CL3		\
  				| LSDMR_RFEN		\
03f5c5502   wdenk   Patches by Jon Lo...
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
  				)
  
  /*
   * The CADMUS registers are connected to CS3 on CDS.
   * The new memory map places CADMUS at 0xf8000000.
   *
   * For BR3, need:
   *    Base address of 0xf8000000 = BR[0:16] = 1111 1000 0000 0000 0
   *    port-size = 8-bits  = BR[19:20] = 01
   *    no parity checking  = BR[21:22] = 00
   *    GPMC for MSEL       = BR[24:26] = 000
   *    Valid               = BR[31]    = 1
   *
   * 0    4    8    12   16   20   24   28
   * 1111 1000 0000 0000 0000 1000 0000 0001 = f8000801
   *
   * For OR3, need:
   *    1 MB mask for AM,   OR[0:16]  = 1111 1111 1111 0000 0
   *    disable buffer ctrl OR[19]    = 0
   *    CSNT                OR[20]    = 1
   *    ACS                 OR[21:22] = 11
   *    XACS                OR[23]    = 1
   *    SCY 15 wait states  OR[24:27] = 1111	max is suboptimal but safe
   *    SETA                OR[28]    = 0
   *    TRLX                OR[29]    = 1
   *    EHTR                OR[30]    = 1
   *    EAD extra time      OR[31]    = 1
   *
   * 0    4    8    12   16   20   24   28
   * 1111 1111 1111 0000 0000 1111 1111 0111 = fff00ff7
   */
25eedb2c1   Jon Loeliger   FSL: Clean up boa...
203
  #define CONFIG_FSL_CADMUS
03f5c5502   wdenk   Patches by Jon Lo...
204
  #define CADMUS_BASE_ADDR 0xf8000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
205
206
  #define CONFIG_SYS_BR3_PRELIM   0xf8000801
  #define CONFIG_SYS_OR3_PRELIM   0xfff00ff7
03f5c5502   wdenk   Patches by Jon Lo...
207

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
208
209
  #define CONFIG_SYS_INIT_RAM_LOCK	1
  #define CONFIG_SYS_INIT_RAM_ADDR	0xe4010000	/* Initial RAM address */
553f09823   Wolfgang Denk   Rename CONFIG_SYS...
210
  #define CONFIG_SYS_INIT_RAM_SIZE	0x4000	    /* Size of used area in RAM */
03f5c5502   wdenk   Patches by Jon Lo...
211

25ddd1fb0   Wolfgang Denk   Replace CONFIG_SY...
212
  #define CONFIG_SYS_GBL_DATA_OFFSET	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
213
  #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
03f5c5502   wdenk   Patches by Jon Lo...
214

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
215
216
  #define CONFIG_SYS_MONITOR_LEN		(256 * 1024) /* Reserve 256 kB for Mon */
  #define CONFIG_SYS_MALLOC_LEN		(128 * 1024)	/* Reserved for malloc */
03f5c5502   wdenk   Patches by Jon Lo...
217
218
  
  /* Serial Port */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
219
220
221
  #define CONFIG_SYS_NS16550_SERIAL
  #define CONFIG_SYS_NS16550_REG_SIZE    1
  #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
03f5c5502   wdenk   Patches by Jon Lo...
222

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
223
  #define CONFIG_SYS_BAUDRATE_TABLE  \
03f5c5502   wdenk   Patches by Jon Lo...
224
  	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
225
226
  #define CONFIG_SYS_NS16550_COM1        (CONFIG_SYS_CCSRBAR+0x4500)
  #define CONFIG_SYS_NS16550_COM2        (CONFIG_SYS_CCSRBAR+0x4600)
03f5c5502   wdenk   Patches by Jon Lo...
227

204767268   Jon Loeliger   Converted all 85x...
228
229
230
  /*
   * I2C
   */
00f792e0d   Heiko Schocher   i2c, fsl_i2c: swi...
231
232
233
234
235
236
  #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} }
03f5c5502   wdenk   Patches by Jon Lo...
237

e8d18541c   Timur Tabi   Update Freescale ...
238
239
  /* EEPROM */
  #define CONFIG_ID_EEPROM
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
240
241
242
243
  #define CONFIG_SYS_I2C_EEPROM_CCID
  #define CONFIG_SYS_ID_EEPROM
  #define CONFIG_SYS_I2C_EEPROM_ADDR     0x57
  #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
e8d18541c   Timur Tabi   Update Freescale ...
244

03f5c5502   wdenk   Patches by Jon Lo...
245
246
  /*
   * General PCI
362dd8307   Sergei Shtylyov   Fix PCI I/O space...
247
   * Memory space is mapped 1-1, but I/O space must start from 0.
03f5c5502   wdenk   Patches by Jon Lo...
248
   */
5af0fdd81   Kumar Gala   85xx: Introduce C...
249
  #define CONFIG_SYS_PCI1_MEM_VIRT	0x80000000
10795f42c   Kumar Gala   85xx: Convert CON...
250
  #define CONFIG_SYS_PCI1_MEM_BUS	0x80000000
5af0fdd81   Kumar Gala   85xx: Introduce C...
251
  #define CONFIG_SYS_PCI1_MEM_PHYS	0x80000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
252
  #define CONFIG_SYS_PCI1_MEM_SIZE	0x20000000	/* 512M */
aca5f018a   Kumar Gala   85xx: Introduce C...
253
  #define CONFIG_SYS_PCI1_IO_VIRT	0xe2000000
5f91ef6ac   Kumar Gala   85xx: Convert CON...
254
  #define CONFIG_SYS_PCI1_IO_BUS	0x00000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
255
256
  #define CONFIG_SYS_PCI1_IO_PHYS	0xe2000000
  #define CONFIG_SYS_PCI1_IO_SIZE	0x100000	/* 1M */
5af0fdd81   Kumar Gala   85xx: Introduce C...
257
  #define CONFIG_SYS_PCI2_MEM_VIRT	0xa0000000
10795f42c   Kumar Gala   85xx: Convert CON...
258
  #define CONFIG_SYS_PCI2_MEM_BUS	0xa0000000
5af0fdd81   Kumar Gala   85xx: Introduce C...
259
  #define CONFIG_SYS_PCI2_MEM_PHYS	0xa0000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
260
  #define CONFIG_SYS_PCI2_MEM_SIZE	0x20000000	/* 512M */
aca5f018a   Kumar Gala   85xx: Introduce C...
261
  #define CONFIG_SYS_PCI2_IO_VIRT	0xe2100000
5f91ef6ac   Kumar Gala   85xx: Convert CON...
262
  #define CONFIG_SYS_PCI2_IO_BUS	0x00000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
263
264
  #define CONFIG_SYS_PCI2_IO_PHYS	0xe2100000
  #define CONFIG_SYS_PCI2_IO_SIZE	0x100000	/* 1M */
03f5c5502   wdenk   Patches by Jon Lo...
265

7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
266
267
268
269
270
271
272
  #ifdef CONFIG_LEGACY
  #define BRIDGE_ID 17
  #define VIA_ID 2
  #else
  #define BRIDGE_ID 28
  #define VIA_ID 4
  #endif
03f5c5502   wdenk   Patches by Jon Lo...
273
274
  
  #if defined(CONFIG_PCI)
bf1dfffd8   Matthew McClintock   * Added VIA confi...
275
  #define CONFIG_MPC85XX_PCI2
03f5c5502   wdenk   Patches by Jon Lo...
276
277
278
  
  #undef CONFIG_EEPRO100
  #undef CONFIG_TULIP
03f5c5502   wdenk   Patches by Jon Lo...
279
  #undef CONFIG_PCI_SCAN_SHOW		/* show pci devices on startup */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
280
  #define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x1057  /* Motorola */
03f5c5502   wdenk   Patches by Jon Lo...
281
282
  
  #endif	/* CONFIG_PCI */
03f5c5502   wdenk   Patches by Jon Lo...
283
  #if defined(CONFIG_TSEC_ENET)
255a3577c   Kim Phillips   Reduce CONFIG_MPC...
284
285
286
287
  #define CONFIG_TSEC1	1
  #define CONFIG_TSEC1_NAME	"TSEC0"
  #define CONFIG_TSEC2	1
  #define CONFIG_TSEC2_NAME	"TSEC1"
03f5c5502   wdenk   Patches by Jon Lo...
288
289
  #define TSEC1_PHY_ADDR		0
  #define TSEC2_PHY_ADDR		1
03f5c5502   wdenk   Patches by Jon Lo...
290
291
  #define TSEC1_PHYIDX		0
  #define TSEC2_PHYIDX		0
3a79013e2   Andy Fleming   Define tsec flag ...
292
293
  #define TSEC1_FLAGS		TSEC_GIGABIT
  #define TSEC2_FLAGS		TSEC_GIGABIT
d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
294
295
296
  
  /* Options are: TSEC[0-1] */
  #define CONFIG_ETHPRIME		"TSEC0"
03f5c5502   wdenk   Patches by Jon Lo...
297
298
  
  #endif	/* CONFIG_TSEC_ENET */
03f5c5502   wdenk   Patches by Jon Lo...
299
300
301
  /*
   * Environment
   */
03f5c5502   wdenk   Patches by Jon Lo...
302
303
  
  #define CONFIG_LOADS_ECHO	1	/* echo on for serial download */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
304
  #define CONFIG_SYS_LOADS_BAUD_CHANGE	1	/* allow baudrate change */
03f5c5502   wdenk   Patches by Jon Lo...
305

2835e518c   Jon Loeliger   include/configs: ...
306
  /*
659e2f673   Jon Loeliger   include/configs/[...
307
308
309
   * BOOTP options
   */
  #define CONFIG_BOOTP_BOOTFILESIZE
659e2f673   Jon Loeliger   include/configs/[...
310

03f5c5502   wdenk   Patches by Jon Lo...
311
312
313
314
315
  #undef CONFIG_WATCHDOG			/* watchdog disabled */
  
  /*
   * Miscellaneous configurable options
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
316
  #define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
03f5c5502   wdenk   Patches by Jon Lo...
317
318
319
  
  /*
   * For booting Linux, the board info and command line data
a832ac410   Kumar Gala   powerpc/85xx: Bum...
320
   * have to be in the first 64 MB of memory, since this is
03f5c5502   wdenk   Patches by Jon Lo...
321
322
   * the maximum mapped by the Linux kernel during initialization.
   */
a832ac410   Kumar Gala   powerpc/85xx: Bum...
323
324
  #define CONFIG_SYS_BOOTMAPSZ	(64 << 20)	/* Initial Memory map for Linux*/
  #define CONFIG_SYS_BOOTM_LEN	(64 << 20)	/* Increase max gunzip size */
03f5c5502   wdenk   Patches by Jon Lo...
325

2835e518c   Jon Loeliger   include/configs: ...
326
  #if defined(CONFIG_CMD_KGDB)
03f5c5502   wdenk   Patches by Jon Lo...
327
  #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */
03f5c5502   wdenk   Patches by Jon Lo...
328
  #endif
03f5c5502   wdenk   Patches by Jon Lo...
329
330
331
332
333
334
  /*
   * Environment Configuration
   */
  
  /* The mac addresses for all ethernet interface */
  #if defined(CONFIG_TSEC_ENET)
10327dc55   Andy Fleming   Add CONFIG_HAS_ET...
335
  #define CONFIG_HAS_ETH0
e2ffd59b4   wdenk   * Code cleanup, m...
336
  #define CONFIG_HAS_ETH1
e2ffd59b4   wdenk   * Code cleanup, m...
337
  #define CONFIG_HAS_ETH2
03f5c5502   wdenk   Patches by Jon Lo...
338
339
340
  #endif
  
  #define CONFIG_IPADDR    192.168.1.253
5bc0543df   Mario Six   treewide: Convert...
341
  #define CONFIG_HOSTNAME  "unknown"
8b3637c66   Joe Hershberger   common: cosmetic:...
342
  #define CONFIG_ROOTPATH  "/nfsroot"
b3f44c21e   Joe Hershberger   common: cosmetic:...
343
  #define CONFIG_BOOTFILE  "your.uImage"
03f5c5502   wdenk   Patches by Jon Lo...
344
345
346
347
348
349
  
  #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*/
03f5c5502   wdenk   Patches by Jon Lo...
350
351
352
  #define	CONFIG_EXTRA_ENV_SETTINGS				        \
     "netdev=eth0\0"                                                      \
     "consoledev=ttyS1\0"                                                 \
8272dc2f5   Andy Fleming   Updated config he...
353
354
355
356
     "ramdiskaddr=600000\0"                                               \
     "ramdiskfile=your.ramdisk.u-boot\0"					\
     "fdtaddr=400000\0"							\
     "fdtfile=your.fdt.dtb\0"
03f5c5502   wdenk   Patches by Jon Lo...
357
358
359
360
361
362
363
  
  #define CONFIG_NFSBOOTCOMMAND	                                        \
     "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...
364
365
     "tftp $fdtaddr $fdtfile;"						\
     "bootm $loadaddr - $fdtaddr"
03f5c5502   wdenk   Patches by Jon Lo...
366
367
368
369
370
371
372
373
374
  
  #define CONFIG_RAMBOOTCOMMAND \
     "setenv bootargs root=/dev/ram rw "                                  \
        "console=$consoledev,$baudrate $othbootargs;"                     \
     "tftp $ramdiskaddr $ramdiskfile;"                                    \
     "tftp $loadaddr $bootfile;"                                          \
     "bootm $loadaddr $ramdiskaddr"
  
  #define CONFIG_BOOTCOMMAND  CONFIG_NFSBOOTCOMMAND
03f5c5502   wdenk   Patches by Jon Lo...
375
  #endif	/* __CONFIG_H */