xref: /rk3399_rockchip-uboot/include/configs/MPC8540ADS.h (revision 42d1f0394bef0624fc9664714d54bb137931d6a6)
1*42d1f039Swdenk /*
2*42d1f039Swdenk  * (C) Copyright 2002,2003 Motorola,Inc.
3*42d1f039Swdenk  * Xianghua Xiao <X.Xiao@motorola.com>
4*42d1f039Swdenk  *
5*42d1f039Swdenk  * See file CREDITS for list of people who contributed to this
6*42d1f039Swdenk  * project.
7*42d1f039Swdenk  *
8*42d1f039Swdenk  * This program is free software; you can redistribute it and/or
9*42d1f039Swdenk  * modify it under the terms of the GNU General Public License as
10*42d1f039Swdenk  * published by the Free Software Foundation; either version 2 of
11*42d1f039Swdenk  * the License, or (at your option) any later version.
12*42d1f039Swdenk  *
13*42d1f039Swdenk  * This program is distributed in the hope that it will be useful,
14*42d1f039Swdenk  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15*42d1f039Swdenk  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the
16*42d1f039Swdenk  * GNU General Public License for more details.
17*42d1f039Swdenk  *
18*42d1f039Swdenk  * You should have received a copy of the GNU General Public License
19*42d1f039Swdenk  * along with this program; if not, write to the Free Software
20*42d1f039Swdenk  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
21*42d1f039Swdenk  * MA 02111-1307 USA
22*42d1f039Swdenk  */
23*42d1f039Swdenk 
24*42d1f039Swdenk /* mpc8540ads board configuration file */
25*42d1f039Swdenk /* please refer to doc/README.mpc85xxads for more info */
26*42d1f039Swdenk /* make sure you change the MAC address and other network params first,
27*42d1f039Swdenk  * search for CONFIG_ETHADDR,CONFIG_SERVERIP,etc in this file
28*42d1f039Swdenk  */
29*42d1f039Swdenk 
30*42d1f039Swdenk #ifndef __CONFIG_H
31*42d1f039Swdenk #define __CONFIG_H
32*42d1f039Swdenk 
33*42d1f039Swdenk /* High Level Configuration Options */
34*42d1f039Swdenk #define CONFIG_BOOKE		1	    /* BOOKE 			*/
35*42d1f039Swdenk #define CONFIG_E500		1	    /* BOOKE e500 family	*/
36*42d1f039Swdenk #define CONFIG_MPC85xx		1	    /* MPC8540/MPC8560		*/
37*42d1f039Swdenk #define CONFIG_MPC85xx_REV1	1	    /* MPC85xx Rev 1 Chip       */
38*42d1f039Swdenk #define CONFIG_MPC8540		1	    /* MPC8540 specific	        */
39*42d1f039Swdenk #define CONFIG_MPC8540ADS	1	    /* MPC8540ADS board specific*/
40*42d1f039Swdenk 
41*42d1f039Swdenk #undef  CONFIG_PCI	         	    /* pci ethernet support	*/
42*42d1f039Swdenk #define CONFIG_TSEC_ENET 		    /* tsec ethernet support  */
43*42d1f039Swdenk #define CONFIG_ENV_OVERWRITE
44*42d1f039Swdenk #define CONFIG_SPD_EEPROM                   /* Use SPD EEPROM for DDR setup */
45*42d1f039Swdenk #undef  CONFIG_DDR_ECC			    /* only for ECC DDR module */
46*42d1f039Swdenk 
47*42d1f039Swdenk #if defined(CONFIG_MPC85xx_REV1)
48*42d1f039Swdenk #define CONFIG_DDR_DLL                      /* possible DLL fix needed */
49*42d1f039Swdenk #endif
50*42d1f039Swdenk 
51*42d1f039Swdenk /* Using Localbus SDRAM to emulate flash before we can program the flash,
52*42d1f039Swdenk  * normally you only need a flash-boot image(u-boot.bin),if unsure undef this.
53*42d1f039Swdenk  */
54*42d1f039Swdenk #undef CONFIG_RAM_AS_FLASH
55*42d1f039Swdenk 
56*42d1f039Swdenk #if !defined(CONFIG_PCI) 		    /* some PCI card is 33Mhz only */
57*42d1f039Swdenk #define CONFIG_SYS_CLK_FREQ	66000000    /* sysclk for MPC85xx	*/
58*42d1f039Swdenk #else
59*42d1f039Swdenk #define CONFIG_SYS_CLK_FREQ	33000000    /* most pci cards are 33Mhz */
60*42d1f039Swdenk #endif
61*42d1f039Swdenk 
62*42d1f039Swdenk #if !defined(CONFIG_SPD_EEPROM)             /* manually set up DDR parameters */
63*42d1f039Swdenk #define CONFIG_DDR_SETTING
64*42d1f039Swdenk #endif
65*42d1f039Swdenk 
66*42d1f039Swdenk /* below can be toggled for performance analysis. otherwise use default */
67*42d1f039Swdenk #define CONFIG_L2_CACHE		    	    /* toggle L2 cache 	*/
68*42d1f039Swdenk #undef  CONFIG_BTB			    /* toggle branch predition */
69*42d1f039Swdenk #undef  CONFIG_ADDR_STREAMING		    /* toggle addr streaming   */
70*42d1f039Swdenk 
71*42d1f039Swdenk #define CONFIG_BOARD_PRE_INIT	1	    /* Call board_pre_init	*/
72*42d1f039Swdenk 
73*42d1f039Swdenk #undef	CFG_DRAM_TEST			    /* memory test, takes time  */
74*42d1f039Swdenk #define CFG_MEMTEST_START	0x00200000	/* memtest works on	*/
75*42d1f039Swdenk #define CFG_MEMTEST_END		0x00400000
76*42d1f039Swdenk 
77*42d1f039Swdenk #if defined(CONFIG_PCI) && defined(CONFIG_TSEC_ENET)
78*42d1f039Swdenk #error "You can only use either PCI Ethernet Card or TSEC Ethernet, not both."
79*42d1f039Swdenk #endif
80*42d1f039Swdenk 
81*42d1f039Swdenk /*
82*42d1f039Swdenk  * Base addresses -- Note these are effective addresses where the
83*42d1f039Swdenk  * actual resources get mapped (not physical addresses)
84*42d1f039Swdenk  */
85*42d1f039Swdenk #define CFG_CCSRBAR_DEFAULT 	0xff700000	/* CCSRBAR Default	*/
86*42d1f039Swdenk #define CFG_CCSRBAR		0xfdf00000	/* relocated CCSRBAR 	*/
87*42d1f039Swdenk #define CFG_IMMR		CFG_CCSRBAR	/* PQII uses CFG_IMMR	*/
88*42d1f039Swdenk 
89*42d1f039Swdenk #define CFG_DDR_SDRAM_BASE	0x00000000	/* DDR is system memory  */
90*42d1f039Swdenk #define CFG_SDRAM_BASE		CFG_DDR_SDRAM_BASE
91*42d1f039Swdenk #define CFG_SDRAM_SIZE		128             /* DDR is now 128MB     */
92*42d1f039Swdenk 
93*42d1f039Swdenk #if defined(CONFIG_RAM_AS_FLASH)
94*42d1f039Swdenk #define CFG_LBC_SDRAM_BASE	0xfc000000	/* Localbus SDRAM */
95*42d1f039Swdenk #else
96*42d1f039Swdenk #define CFG_LBC_SDRAM_BASE	0xf8000000	/* Localbus SDRAM */
97*42d1f039Swdenk #endif
98*42d1f039Swdenk #define CFG_LBC_SDRAM_SIZE	64		/* LBC SDRAM is 64MB	*/
99*42d1f039Swdenk 
100*42d1f039Swdenk #if defined(CONFIG_RAM_AS_FLASH)
101*42d1f039Swdenk #define CFG_FLASH_BASE    	0xf8000000	/* start of FLASH  16M	*/
102*42d1f039Swdenk #define CFG_BR0_PRELIM		0xf8001801	/* port size 32bit */
103*42d1f039Swdenk #else /* Boot from real Flash */
104*42d1f039Swdenk #define CFG_FLASH_BASE		0xff000000	/* start of FLASH 16M    */
105*42d1f039Swdenk #define CFG_BR0_PRELIM		0xff001801	/* port size 32bit	*/
106*42d1f039Swdenk #endif
107*42d1f039Swdenk 
108*42d1f039Swdenk #define	CFG_OR0_PRELIM		0xff006ff7	/* 16MB Flash		*/
109*42d1f039Swdenk #define CFG_MAX_FLASH_BANKS	1		/* number of banks	*/
110*42d1f039Swdenk #define CFG_MAX_FLASH_SECT	64		/* sectors per device   */
111*42d1f039Swdenk #undef	CFG_FLASH_CHECKSUM
112*42d1f039Swdenk #define CFG_FLASH_ERASE_TOUT	60000	/* Timeout for Flash Erase (in ms)*/
113*42d1f039Swdenk #define CFG_FLASH_WRITE_TOUT	500	/* Timeout for Flash Write (in ms)*/
114*42d1f039Swdenk 
115*42d1f039Swdenk #define CFG_MONITOR_BASE    	TEXT_BASE	/* start of monitor */
116*42d1f039Swdenk 
117*42d1f039Swdenk #if (CFG_MONITOR_BASE < CFG_FLASH_BASE)
118*42d1f039Swdenk #define CFG_RAMBOOT
119*42d1f039Swdenk #else
120*42d1f039Swdenk #undef  CFG_RAMBOOT
121*42d1f039Swdenk #endif
122*42d1f039Swdenk 
123*42d1f039Swdenk #define SPD_EEPROM_ADDRESS	0x51		/* DDR DIMM */
124*42d1f039Swdenk 
125*42d1f039Swdenk #if defined(CONFIG_DDR_SETTING)
126*42d1f039Swdenk #define CFG_DDR_CS0_BNDS        0x00000007      /* 0-128MB              */
127*42d1f039Swdenk #define CFG_DDR_CS0_CONFIG      0x80000002
128*42d1f039Swdenk #define CFG_DDR_TIMING_1        0x37344321
129*42d1f039Swdenk #define CFG_DDR_TIMING_2        0x00000800      /* P9-45,may need tuning*/
130*42d1f039Swdenk #define CFG_DDR_CONTROL         0xc2000000      /* unbuffered,no DYN_PWR*/
131*42d1f039Swdenk #define CFG_DDR_MODE            0x00000062      /* DLL,normal,seq,4/2.5 */
132*42d1f039Swdenk #define CFG_DDR_INTERVAL        0x05200100      /* autocharge,no open page*/
133*42d1f039Swdenk #endif
134*42d1f039Swdenk 
135*42d1f039Swdenk #undef CONFIG_CLOCKS_IN_MHZ
136*42d1f039Swdenk 
137*42d1f039Swdenk /* local bus definitions */
138*42d1f039Swdenk #define CFG_BR2_PRELIM		0xf8001861	/* 64MB localbus SDRAM  */
139*42d1f039Swdenk #define CFG_OR2_PRELIM		0xfc006901
140*42d1f039Swdenk #define CFG_LBC_LCRR		0x00030004	/* local bus freq divider*/
141*42d1f039Swdenk #define CFG_LBC_LBCR		0x00000000
142*42d1f039Swdenk #define CFG_LBC_LSRT		0x20000000
143*42d1f039Swdenk #define CFG_LBC_MRTPR		0x20000000
144*42d1f039Swdenk #define CFG_LBC_LSDMR_1		0x2861b723
145*42d1f039Swdenk #define CFG_LBC_LSDMR_2		0x0861b723
146*42d1f039Swdenk #define CFG_LBC_LSDMR_3		0x0861b723
147*42d1f039Swdenk #define CFG_LBC_LSDMR_4		0x1861b723
148*42d1f039Swdenk #define CFG_LBC_LSDMR_5		0x4061b723
149*42d1f039Swdenk 
150*42d1f039Swdenk #if defined(CONFIG_RAM_AS_FLASH)
151*42d1f039Swdenk #define CFG_BR4_PRELIM          0xf8000801      /* 32KB, 8-bit wide for ADS config reg */
152*42d1f039Swdenk #else
153*42d1f039Swdenk #define CFG_BR4_PRELIM          0xfc000801      /* 32KB, 8-bit wide for ADS config reg */
154*42d1f039Swdenk #endif
155*42d1f039Swdenk #define CFG_OR4_PRELIM          0xffffe1f1
156*42d1f039Swdenk #define CFG_BCSR                (CFG_BR4_PRELIM & 0xffff8000)
157*42d1f039Swdenk 
158*42d1f039Swdenk #define CONFIG_L1_INIT_RAM
159*42d1f039Swdenk #define CFG_INIT_RAM_LOCK 	1
160*42d1f039Swdenk #define CFG_INIT_RAM_ADDR   	0x40000000 	/* Initial RAM address	*/
161*42d1f039Swdenk #define CFG_INIT_RAM_END    	0x4000	    	/* End of used area in RAM */
162*42d1f039Swdenk 
163*42d1f039Swdenk #define CFG_GBL_DATA_SIZE  	128		/* num bytes initial data */
164*42d1f039Swdenk #define CFG_GBL_DATA_OFFSET	(CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
165*42d1f039Swdenk #define CFG_INIT_SP_OFFSET	CFG_GBL_DATA_OFFSET
166*42d1f039Swdenk 
167*42d1f039Swdenk #define CFG_MONITOR_LEN	    	(256 * 1024)    /* Reserve 256 kB for Mon */
168*42d1f039Swdenk #define CFG_MALLOC_LEN	    	(128 * 1024)    /* Reserved for malloc */
169*42d1f039Swdenk 
170*42d1f039Swdenk /* Serial Port */
171*42d1f039Swdenk #define CONFIG_CONS_INDEX     1
172*42d1f039Swdenk #undef	CONFIG_SERIAL_SOFTWARE_FIFO
173*42d1f039Swdenk #define CFG_NS16550
174*42d1f039Swdenk #define CFG_NS16550_SERIAL
175*42d1f039Swdenk #define CFG_NS16550_REG_SIZE    1
176*42d1f039Swdenk #define CFG_NS16550_CLK		get_bus_freq(0)
177*42d1f039Swdenk #define CONFIG_BAUDRATE	 	115200
178*42d1f039Swdenk 
179*42d1f039Swdenk #define CFG_BAUDRATE_TABLE  \
180*42d1f039Swdenk 	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
181*42d1f039Swdenk 
182*42d1f039Swdenk #define CFG_NS16550_COM1        (CFG_CCSRBAR+0x4500)
183*42d1f039Swdenk #define CFG_NS16550_COM2        (CFG_CCSRBAR+0x4600)
184*42d1f039Swdenk 
185*42d1f039Swdenk /* Use the HUSH parser */
186*42d1f039Swdenk #define CFG_HUSH_PARSER
187*42d1f039Swdenk #ifdef  CFG_HUSH_PARSER
188*42d1f039Swdenk #define CFG_PROMPT_HUSH_PS2 "> "
189*42d1f039Swdenk #endif
190*42d1f039Swdenk 
191*42d1f039Swdenk /* I2C */
192*42d1f039Swdenk #define  CONFIG_HARD_I2C		/* I2C with hardware support*/
193*42d1f039Swdenk #undef	CONFIG_SOFT_I2C			/* I2C bit-banged		*/
194*42d1f039Swdenk #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/
195*42d1f039Swdenk #define CFG_I2C_SLAVE		0x7F
196*42d1f039Swdenk #define CFG_I2C_NOPROBES        {0x69}	/* Don't probe these addrs */
197*42d1f039Swdenk 
198*42d1f039Swdenk /* General PCI */
199*42d1f039Swdenk #define CFG_PCI_MEM_BASE	0xe0000000
200*42d1f039Swdenk #define CFG_PCI_MEM_PHYS	0xe0000000
201*42d1f039Swdenk #define CFG_PCI_MEM_SIZE	0x10000000
202*42d1f039Swdenk #if defined(CONFIG_PCI)
203*42d1f039Swdenk #define CONFIG_NET_MULTI
204*42d1f039Swdenk #undef CONFIG_EEPRO100
205*42d1f039Swdenk #define CONFIG_TULIP
206*42d1f039Swdenk #define CONFIG_PCI_PNP	               	/* do pci plug-and-play */
207*42d1f039Swdenk   #if !defined(CONFIG_PCI_PNP)
208*42d1f039Swdenk   #define PCI_ENET0_IOADDR      0xe0000000
209*42d1f039Swdenk   #define PCI_ENET0_MEMADDR     0xe0000000
210*42d1f039Swdenk   #define PCI_IDSEL_NUMBER      0x0c 	/*slot0->3(IDSEL)=12->15*/
211*42d1f039Swdenk   #endif
212*42d1f039Swdenk #define CONFIG_PCI_SCAN_SHOW    1       /* show pci devices on startup  */
213*42d1f039Swdenk #define CFG_PCI_SUBSYS_VENDORID 0x1057  /* Motorola */
214*42d1f039Swdenk #if defined(CONFIG_MPC85xx_REV1)	/* Errata PCI 8 */
215*42d1f039Swdenk   #define CFG_PCI_SUBSYS_DEVICEID 0x0003
216*42d1f039Swdenk #else
217*42d1f039Swdenk   #define CFG_PCI_SUBSYS_DEVICEID 0x0008
218*42d1f039Swdenk #endif
219*42d1f039Swdenk #elif defined(CONFIG_TSEC_ENET)
220*42d1f039Swdenk #define CONFIG_NET_MULTI 	1
221*42d1f039Swdenk #define CONFIG_PHY_M88E1011      1       /* GigaBit Ether PHY    */
222*42d1f039Swdenk #define CONFIG_MII		1	/* MII PHY management	*/
223*42d1f039Swdenk #define CONFIG_PHY_ADDR		8	/* PHY address	*/
224*42d1f039Swdenk #endif
225*42d1f039Swdenk 
226*42d1f039Swdenk /* Environment */
227*42d1f039Swdenk #ifndef CFG_RAMBOOT
228*42d1f039Swdenk   #if defined(CONFIG_RAM_AS_FLASH)
229*42d1f039Swdenk   #define CFG_ENV_IS_NOWHERE
230*42d1f039Swdenk   #define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x100000)
231*42d1f039Swdenk   #define CFG_ENV_SIZE		0x2000
232*42d1f039Swdenk   #else
233*42d1f039Swdenk   #define CFG_ENV_IS_IN_FLASH	1
234*42d1f039Swdenk   #define CFG_ENV_ADDR		(CFG_MONITOR_BASE + 0x40000)
235*42d1f039Swdenk   #define CFG_ENV_SECT_SIZE	0x40000	/* 256K(one sector) for env */
236*42d1f039Swdenk   #endif
237*42d1f039Swdenk   #define CFG_ENV_SIZE		0x2000
238*42d1f039Swdenk #else
239*42d1f039Swdenk #define CFG_NO_FLASH		1	/* Flash is not usable now	*/
240*42d1f039Swdenk #define CFG_ENV_IS_NOWHERE	1	/* Store ENV in memory only	*/
241*42d1f039Swdenk #define CFG_ENV_ADDR		(CFG_MONITOR_BASE - 0x1000)
242*42d1f039Swdenk #define CFG_ENV_SIZE		0x2000
243*42d1f039Swdenk #endif
244*42d1f039Swdenk 
245*42d1f039Swdenk #define CONFIG_BOOTARGS	"root=/dev/nfs rw nfsroot=163.12.64.52:/localhome/r6aads/linuxppc/target ip=10.82.0.105:163.12.64.52:10.82.1.254:255.255.254.0:mpc8540ads-003:eth0:off console=ttyS0,115200"
246*42d1f039Swdenk /*#define CONFIG_BOOTARGS	"root=/dev/ram rw console=ttyS0,115200"*/
247*42d1f039Swdenk #define CONFIG_BOOTCOMMAND	"bootm 0xff300000 0xff700000"
248*42d1f039Swdenk #define CONFIG_BOOTDELAY	3 	/* -1 disable autoboot */
249*42d1f039Swdenk 
250*42d1f039Swdenk #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/
251*42d1f039Swdenk #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/
252*42d1f039Swdenk 
253*42d1f039Swdenk #if defined(CFG_RAMBOOT) || defined(CONFIG_RAM_AS_FLASH)
254*42d1f039Swdenk   #if defined(CONFIG_PCI)
255*42d1f039Swdenk   #define  CONFIG_COMMANDS	((CONFIG_CMD_DFL | CFG_CMD_PING | CFG_CMD_PCI | CFG_CMD_I2C ) & \
256*42d1f039Swdenk 				 ~(CFG_CMD_ENV | CFG_CMD_LOADS ))
257*42d1f039Swdenk   #else
258*42d1f039Swdenk   #define  CONFIG_COMMANDS	((CONFIG_CMD_DFL | CFG_CMD_PING | CFG_CMD_I2C ) & \
259*42d1f039Swdenk 				 ~(CFG_CMD_ENV | \
260*42d1f039Swdenk 				  CFG_CMD_LOADS ))
261*42d1f039Swdenk   #endif
262*42d1f039Swdenk #else
263*42d1f039Swdenk   #if defined(CONFIG_PCI)
264*42d1f039Swdenk   #define  CONFIG_COMMANDS	(CONFIG_CMD_DFL | CFG_CMD_PCI | CFG_CMD_PING | CFG_CMD_I2C )
265*42d1f039Swdenk   #else
266*42d1f039Swdenk   #define  CONFIG_COMMANDS	(CONFIG_CMD_DFL | CFG_CMD_PING | CFG_CMD_I2C )
267*42d1f039Swdenk   #endif
268*42d1f039Swdenk #endif
269*42d1f039Swdenk #include <cmd_confdefs.h>
270*42d1f039Swdenk 
271*42d1f039Swdenk #undef CONFIG_WATCHDOG			/* watchdog disabled		*/
272*42d1f039Swdenk 
273*42d1f039Swdenk /*
274*42d1f039Swdenk  * Miscellaneous configurable options
275*42d1f039Swdenk  */
276*42d1f039Swdenk #define CFG_LONGHELP			/* undef to save memory		*/
277*42d1f039Swdenk #define CFG_PROMPT	"MPC8540ADS=> "	/* Monitor Command Prompt	*/
278*42d1f039Swdenk #if (CONFIG_COMMANDS & CFG_CMD_KGDB)
279*42d1f039Swdenk #define CFG_CBSIZE	1024		/* Console I/O Buffer Size	*/
280*42d1f039Swdenk #else
281*42d1f039Swdenk #define CFG_CBSIZE	256		/* Console I/O Buffer Size	*/
282*42d1f039Swdenk #endif
283*42d1f039Swdenk #define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */
284*42d1f039Swdenk #define CFG_MAXARGS	16		/* max number of command args	*/
285*42d1f039Swdenk #define CFG_BARGSIZE	CFG_CBSIZE	/* Boot Argument Buffer Size	*/
286*42d1f039Swdenk #define CFG_LOAD_ADDR	0x1000000	/* default load address */
287*42d1f039Swdenk #define CFG_HZ		1000		/* decrementer freq: 1 ms ticks */
288*42d1f039Swdenk 
289*42d1f039Swdenk /*
290*42d1f039Swdenk  * For booting Linux, the board info and command line data
291*42d1f039Swdenk  * have to be in the first 8 MB of memory, since this is
292*42d1f039Swdenk  * the maximum mapped by the Linux kernel during initialization.
293*42d1f039Swdenk  */
294*42d1f039Swdenk #define CFG_BOOTMAPSZ	(8 << 20) 	/* Initial Memory map for Linux */
295*42d1f039Swdenk 
296*42d1f039Swdenk /* Cache Configuration */
297*42d1f039Swdenk #define CFG_DCACHE_SIZE	32768
298*42d1f039Swdenk #define CFG_CACHELINE_SIZE	32
299*42d1f039Swdenk #if (CONFIG_COMMANDS & CFG_CMD_KGDB)
300*42d1f039Swdenk #define CFG_CACHELINE_SHIFT	5	/* log base 2 of the above value */
301*42d1f039Swdenk #endif
302*42d1f039Swdenk 
303*42d1f039Swdenk /*
304*42d1f039Swdenk  * Internal Definitions
305*42d1f039Swdenk  *
306*42d1f039Swdenk  * Boot Flags
307*42d1f039Swdenk  */
308*42d1f039Swdenk #define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH */
309*42d1f039Swdenk #define BOOTFLAG_WARM	0x02		/* Software reboot		*/
310*42d1f039Swdenk 
311*42d1f039Swdenk #if (CONFIG_COMMANDS & CFG_CMD_KGDB)
312*42d1f039Swdenk #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */
313*42d1f039Swdenk #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use */
314*42d1f039Swdenk #endif
315*42d1f039Swdenk 
316*42d1f039Swdenk /* NOTE: change below for your network setting!!! */
317*42d1f039Swdenk #if defined(CONFIG_TSEC_ENET)
318*42d1f039Swdenk #define CONFIG_ETHADDR  00:01:af:07:9b:8a
319*42d1f039Swdenk #define CONFIG_ETH1ADDR  00:01:af:07:9b:8b
320*42d1f039Swdenk #define CONFIG_ETH2ADDR  00:01:af:07:9b:8c
321*42d1f039Swdenk #endif
322*42d1f039Swdenk 
323*42d1f039Swdenk #define CONFIG_SERVERIP         163.12.64.52
324*42d1f039Swdenk #define CONFIG_IPADDR           10.82.0.105
325*42d1f039Swdenk #define CONFIG_GATEWAYIP        10.82.1.254
326*42d1f039Swdenk #define CONFIG_NETMASK          255.255.254.0
327*42d1f039Swdenk #define CONFIG_HOSTNAME         MPC8560ADS_PILOT_003
328*42d1f039Swdenk #define CONFIG_ROOTPATH         /home/r6aads/mpclinux/eldk-2.0.2/ppc_82xx
329*42d1f039Swdenk #define CONFIG_BOOTFILE         pImage
330*42d1f039Swdenk 
331*42d1f039Swdenk #endif	/* __CONFIG_H */
332