Blame view

include/configs/aev.h 11.9 KB
8f79e4c2d   Wolfgang Denk   Add configuration...
1
  /*
5078cce81   Wolfgang Denk   * Cleanup TQM5200...
2
   * (C) Copyright 2003-2006
8f79e4c2d   Wolfgang Denk   Add configuration...
3
4
5
6
7
   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
   *
   * (C) Copyright 2004-2005
   * Martin Krause, TQ-Systems GmbH, martin.krause@tqs.de
   *
3765b3e7b   Wolfgang Denk   Coding Style clea...
8
   * SPDX-License-Identifier:	GPL-2.0+
8f79e4c2d   Wolfgang Denk   Add configuration...
9
10
11
12
13
14
15
16
17
   */
  
  #ifndef __CONFIG_H
  #define __CONFIG_H
  
  /*
   * High Level Configuration Options
   * (easy to change)
   */
b2a6dfe4f   Masahiro Yamada   powerpc: mpc5xxx:...
18
  #define CONFIG_MPC5200		1	/* This is an MPC5200 CPU */
8f79e4c2d   Wolfgang Denk   Add configuration...
19
20
21
22
23
  #define CONFIG_TQM5200		1	/* ... on TQM5200 module */
  #undef CONFIG_TQM5200_REV100		/*  define for revision 100 modules */
  #define CONFIG_STK52XX		1	/* ... on a STK52XX base board */
  #define CONFIG_STK52XX_REV100	1	/*  define for revision 100 baseboards */
  #define CONFIG_AEVFIFO		1
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
24
  #define CONFIG_SYS_MPC5XXX_CLKIN	33000000 /* ... running at 33.000000MHz */
8f79e4c2d   Wolfgang Denk   Add configuration...
25

2ae182419   Wolfgang Denk   Makefile: move al...
26
27
28
29
30
31
32
33
34
35
  /*
   * Valid values for CONFIG_SYS_TEXT_BASE are:
   * 0xFC000000	boot low (standard configuration with room for
   *		max 64 MByte Flash ROM)
   * 0xFFF00000	boot high (for a backup copy of U-Boot)
   * 0x00100000	boot from RAM (for testing only)
   */
  #ifndef CONFIG_SYS_TEXT_BASE
  #define CONFIG_SYS_TEXT_BASE	0xFC000000
  #endif
31d826722   Becky Bruce   PPC: Create and u...
36
  #define CONFIG_HIGH_BATS	1	/* High BATs supported */
8f79e4c2d   Wolfgang Denk   Add configuration...
37
38
39
40
41
  /*
   * Serial console configuration
   */
  #define CONFIG_PSC_CONSOLE	1	/* console is on PSC1 */
  #define CONFIG_BAUDRATE		115200	/* ... at 115200 bps */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
42
  #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200, 230400 }
8f79e4c2d   Wolfgang Denk   Add configuration...
43
44
45
46
47
48
49
50
51
52
  
  /*
   * PCI Mapping:
   * 0x40000000 - 0x4fffffff - PCI Memory
   * 0x50000000 - 0x50ffffff - PCI IO Space
   */
  #ifdef CONFIG_AEVFIFO
  #define CONFIG_PCI		1
  #define CONFIG_PCI_PNP		1
  /* #define CONFIG_PCI_SCAN_SHOW	1 */
f33fca22e   TsiChung Liew   Update CONFIG_PCI...
53
  #define CONFIG_PCIAUTO_SKIP_HOST_BRIDGE		1
8f79e4c2d   Wolfgang Denk   Add configuration...
54
55
56
57
58
59
60
61
  
  #define CONFIG_PCI_MEM_BUS	0x40000000
  #define CONFIG_PCI_MEM_PHYS	CONFIG_PCI_MEM_BUS
  #define CONFIG_PCI_MEM_SIZE	0x10000000
  
  #define CONFIG_PCI_IO_BUS	0x50000000
  #define CONFIG_PCI_IO_PHYS	CONFIG_PCI_IO_BUS
  #define CONFIG_PCI_IO_SIZE	0x01000000
8f79e4c2d   Wolfgang Denk   Add configuration...
62
  #define CONFIG_EEPRO100		1
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
63
  #define CONFIG_SYS_RX_ETH_BUFFER	8  /* use 8 rx buffer on eepro100  */
8f79e4c2d   Wolfgang Denk   Add configuration...
64
65
66
67
68
69
70
71
72
  #define CONFIG_NS8382X		1
  #endif	/* CONFIG_AEVFIFO */
  
  /* Partitions */
  #define CONFIG_MAC_PARTITION
  #define CONFIG_DOS_PARTITION
  #define CONFIG_ISO_PARTITION
  
  /* POST support */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
73
74
75
  #define CONFIG_POST		(CONFIG_SYS_POST_MEMORY   | \
  				 CONFIG_SYS_POST_CPU	   | \
  				 CONFIG_SYS_POST_I2C)
8f79e4c2d   Wolfgang Denk   Add configuration...
76
77
  
  #ifdef CONFIG_POST
8f79e4c2d   Wolfgang Denk   Add configuration...
78
79
  /* preserve space for the post_word at end of on-chip SRAM */
  #define MPC5XXX_SRAM_POST_SIZE MPC5XXX_SRAM_SIZE-4
8f79e4c2d   Wolfgang Denk   Add configuration...
80
  #endif
0b361c916   Jon Loeliger   include/configs: ...
81

8f79e4c2d   Wolfgang Denk   Add configuration...
82
  /*
80ff4f99b   Jon Loeliger   include/configs/[...
83
84
85
86
87
88
89
90
91
   * BOOTP options
   */
  #define CONFIG_BOOTP_BOOTFILESIZE
  #define CONFIG_BOOTP_BOOTPATH
  #define CONFIG_BOOTP_GATEWAY
  #define CONFIG_BOOTP_HOSTNAME
  
  
  /*
0b361c916   Jon Loeliger   include/configs: ...
92
   * Command line configuration.
8f79e4c2d   Wolfgang Denk   Add configuration...
93
   */
0b361c916   Jon Loeliger   include/configs: ...
94
95
96
97
98
99
100
101
102
103
104
105
  #include <config_cmd_default.h>
  
  #define CONFIG_CMD_ASKENV
  #define CONFIG_CMD_DATE
  #define CONFIG_CMD_DHCP
  #define CONFIG_CMD_ECHO
  #define CONFIG_CMD_EEPROM
  #define CONFIG_CMD_I2C
  #define CONFIG_CMD_MII
  #define CONFIG_CMD_NFS
  #define CONFIG_CMD_PCI
  #define CONFIG_CMD_PING
0b361c916   Jon Loeliger   include/configs: ...
106
107
  #define CONFIG_CMD_REGINFO
  #define CONFIG_CMD_SNTP
af075ee96   Jon Loeliger   Clear up confusio...
108
109
110
  #ifdef CONFIG_POST
  #define CONFIG_CMD_DIAG
  #endif
8f79e4c2d   Wolfgang Denk   Add configuration...
111
112
  
  #define	CONFIG_TIMESTAMP		/* display image timestamps */
14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
113
  #if (CONFIG_SYS_TEXT_BASE == 0xFC000000)		/* Boot low */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
114
  #   define CONFIG_SYS_LOWBOOT		1
8f79e4c2d   Wolfgang Denk   Add configuration...
115
116
117
118
119
120
121
122
  #endif
  
  /*
   * Autobooting
   */
  #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds */
  
  #define CONFIG_PREBOOT	"echo;" \
32bf3d143   Wolfgang Denk   Fix quoting probl...
123
  	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \
8f79e4c2d   Wolfgang Denk   Add configuration...
124
125
126
127
128
129
130
131
132
  	"echo"
  
  #undef	CONFIG_BOOTARGS
  
  #define CONFIG_EXTRA_ENV_SETTINGS					\
  	"netdev=eth0\0"							\
  	"rootpath=/opt/eldk/ppc_6xx\0"					\
  	"ramargs=setenv bootargs root=/dev/ram rw\0"			\
  	"nfsargs=setenv bootargs root=/dev/nfs rw "			\
fe126d8b3   Wolfgang Denk   Change all '$(......
133
134
135
136
137
  		"nfsroot=${serverip}:${rootpath} "			\
  		"console=ttyS0,${baudrate}\0"				\
  	"addip=setenv bootargs ${bootargs} "				\
  		"ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}"	\
  		":${hostname}:${netdev}:off panic=1\0"			\
8f79e4c2d   Wolfgang Denk   Add configuration...
138
  	"flash_self=run ramargs addip;"					\
fe126d8b3   Wolfgang Denk   Change all '$(......
139
  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\
8f79e4c2d   Wolfgang Denk   Add configuration...
140
  	"flash_nfs=run nfsargs addip;"					\
fe126d8b3   Wolfgang Denk   Change all '$(......
141
142
  		"bootm ${kernel_addr}\0"				\
  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\
8f79e4c2d   Wolfgang Denk   Add configuration...
143
  	"bootfile=/tftpboot/tqm5200/uImage\0"				\
fe126d8b3   Wolfgang Denk   Change all '$(......
144
  	"load=tftp 200000 ${u-boot}\0"					\
8f79e4c2d   Wolfgang Denk   Add configuration...
145
146
147
  	"u-boot=/tftpboot/tqm5200/u-boot.bin\0"				\
  	"update=protect off FC000000 FC05FFFF;"				\
  		"erase FC000000 FC05FFFF;"				\
fe126d8b3   Wolfgang Denk   Change all '$(......
148
  		"cp.b 200000 FC000000 ${filesize};"			\
8f79e4c2d   Wolfgang Denk   Add configuration...
149
150
151
152
153
154
155
156
  		"protect on FC000000 FC05FFFF\0"			\
  	""
  
  #define CONFIG_BOOTCOMMAND	"run net_nfs"
  
  /*
   * IPB Bus clocking configuration.
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
157
  #define CONFIG_SYS_IPBCLK_EQUALS_XLBCLK		/* define for 133MHz speed */
8f79e4c2d   Wolfgang Denk   Add configuration...
158

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
159
  #if defined(CONFIG_SYS_IPBCLK_EQUALS_XLBCLK)
8f79e4c2d   Wolfgang Denk   Add configuration...
160
161
162
163
  /*
   * PCI Bus clocking configuration
   *
   * Actually a PCI Clock of 66 MHz is only set (in cpu_init.c) if
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
164
   * CONFIG_SYS_IPBCLK_EQUALS_XLBCLK is defined. This is because a PCI Clock
c99512d6b   Bartlomiej Sieka   MPC5xxx: Change n...
165
   * of 66 MHz yet hasn't been tested with a IPB Bus Clock of 66 MHz.
8f79e4c2d   Wolfgang Denk   Add configuration...
166
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
167
  #define CONFIG_SYS_PCICLK_EQUALS_IPBCLK_DIV2	/* define for 66MHz speed */
8f79e4c2d   Wolfgang Denk   Add configuration...
168
169
170
171
172
173
174
  #endif
  
  /*
   * I2C configuration
   */
  #define CONFIG_HARD_I2C		1	/* I2C with hardware support */
  #ifdef CONFIG_TQM5200_REV100
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
175
  #define CONFIG_SYS_I2C_MODULE		1	/* Select I2C module #1 for rev. 100 board */
8f79e4c2d   Wolfgang Denk   Add configuration...
176
  #else
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
177
  #define CONFIG_SYS_I2C_MODULE		2	/* Select I2C module #2 for all other revs */
8f79e4c2d   Wolfgang Denk   Add configuration...
178
179
180
181
182
183
184
185
  #endif
  
  /*
   * I2C clock frequency
   *
   * Please notice, that the resulting clock frequency could differ from the
   * configured value. This is because the I2C clock is derived from system
   * clock over a frequency divider with only a few divider values. U-boot
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
186
   * calculates the best approximation for CONFIG_SYS_I2C_SPEED. However the calculated
8f79e4c2d   Wolfgang Denk   Add configuration...
187
188
   * approximation allways lies below the configured value, never above.
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
189
190
  #define CONFIG_SYS_I2C_SPEED		100000 /* 100 kHz */
  #define CONFIG_SYS_I2C_SLAVE		0x7F
8f79e4c2d   Wolfgang Denk   Add configuration...
191
192
193
194
195
196
197
  
  /*
   * EEPROM configuration for onboard EEPROM M24C32 (M24C64 should work
   * also). For other EEPROMs configuration should be verified. On Mini-FAP the
   * EEPROM (24C64) is on the same I2C address (but on other I2C bus), so the
   * same configuration could be used.
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
198
199
200
201
  #define CONFIG_SYS_I2C_EEPROM_ADDR		0x50	/* 1010000x */
  #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN		2
  #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS	5	/* =32 Bytes per write */
  #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS	20
8f79e4c2d   Wolfgang Denk   Add configuration...
202
203
204
205
  
  /*
   * Flash configuration
   */
14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
206
  #define CONFIG_SYS_FLASH_BASE		CONFIG_SYS_TEXT_BASE /* 0xFC000000 */
8f79e4c2d   Wolfgang Denk   Add configuration...
207
208
  
  /* use CFI flash driver if no module variant is spezified */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
209
  #define CONFIG_SYS_FLASH_CFI		1	/* Flash is CFI conformant */
00b1883a4   Jean-Christophe PLAGNIOL-VILLARD   drivers/mtd: Move...
210
  #define CONFIG_FLASH_CFI_DRIVER	1	/* Use the common driver */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
211
212
213
214
215
216
217
218
219
220
221
222
  #define CONFIG_SYS_FLASH_BANKS_LIST	{ CONFIG_SYS_BOOTCS_START }
  #define CONFIG_SYS_FLASH_EMPTY_INFO
  #define CONFIG_SYS_FLASH_SIZE		0x04000000 /* 64 MByte */
  #define CONFIG_SYS_MAX_FLASH_SECT	512	/* max num of sects on one chip */
  #undef CONFIG_SYS_FLASH_USE_BUFFER_WRITE	/* not supported yet for AMD */
  
  #if !defined(CONFIG_SYS_LOWBOOT)
  #define CONFIG_ENV_ADDR		(CONFIG_SYS_FLASH_BASE + 0x00760000 + 0x00800000)
  #else	/* CONFIG_SYS_LOWBOOT */
  #define CONFIG_ENV_ADDR		(CONFIG_SYS_FLASH_BASE + 0x00060000)
  #endif	/* CONFIG_SYS_LOWBOOT */
  #define CONFIG_SYS_MAX_FLASH_BANKS	1	/* max num of flash banks
8f79e4c2d   Wolfgang Denk   Add configuration...
223
  					   (= chip selects) */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
224
225
  #define CONFIG_SYS_FLASH_ERASE_TOUT	240000	/* Flash Erase Timeout (in ms)	*/
  #define CONFIG_SYS_FLASH_WRITE_TOUT	500	/* Flash Write Timeout (in ms)	*/
8f79e4c2d   Wolfgang Denk   Add configuration...
226
227
228
229
230
  
  
  /*
   * Environment settings
   */
5a1aceb06   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ENV_IS...
231
  #define CONFIG_ENV_IS_IN_FLASH	1
0e8d15866   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ENV ma...
232
233
234
235
  #define CONFIG_ENV_SIZE		0x10000
  #define CONFIG_ENV_SECT_SIZE	0x20000
  #define CONFIG_ENV_ADDR_REDUND	(CONFIG_ENV_ADDR + CONFIG_ENV_SECT_SIZE)
  #define	CONFIG_ENV_SIZE_REDUND	(CONFIG_ENV_SIZE)
8f79e4c2d   Wolfgang Denk   Add configuration...
236
237
238
239
  
  /*
   * Memory map
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
240
241
242
  #define CONFIG_SYS_MBAR		0xF0000000
  #define CONFIG_SYS_SDRAM_BASE		0x00000000
  #define CONFIG_SYS_DEFAULT_MBAR	0x80000000
8f79e4c2d   Wolfgang Denk   Add configuration...
243
244
  
  /* Use ON-Chip SRAM until RAM will be available */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
245
  #define CONFIG_SYS_INIT_RAM_ADDR	MPC5XXX_SRAM
8f79e4c2d   Wolfgang Denk   Add configuration...
246
247
  #ifdef CONFIG_POST
  /* preserve space for the post_word at end of on-chip SRAM */
553f09823   Wolfgang Denk   Rename CONFIG_SYS...
248
  #define CONFIG_SYS_INIT_RAM_SIZE	MPC5XXX_SRAM_POST_SIZE
8f79e4c2d   Wolfgang Denk   Add configuration...
249
  #else
553f09823   Wolfgang Denk   Rename CONFIG_SYS...
250
  #define CONFIG_SYS_INIT_RAM_SIZE	MPC5XXX_SRAM_SIZE
8f79e4c2d   Wolfgang Denk   Add configuration...
251
  #endif
25ddd1fb0   Wolfgang Denk   Replace CONFIG_SY...
252
  #define CONFIG_SYS_GBL_DATA_OFFSET	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
253
  #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
8f79e4c2d   Wolfgang Denk   Add configuration...
254

14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
255
  #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
256
257
  #if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE)
  #   define CONFIG_SYS_RAMBOOT		1
8f79e4c2d   Wolfgang Denk   Add configuration...
258
  #endif
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
259
260
261
  #define CONFIG_SYS_MONITOR_LEN		(384 << 10)	/* Reserve 384 kB for Monitor	*/
  #define CONFIG_SYS_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc()	*/
  #define CONFIG_SYS_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */
8f79e4c2d   Wolfgang Denk   Add configuration...
262
263
264
265
266
  
  /*
   * Ethernet configuration
   */
  #define CONFIG_MPC5xxx_FEC	1
90964353f   Wolfgang Denk   aev board: Fix co...
267
  #define CONFIG_MPC5xxx_FEC_MII100
8f79e4c2d   Wolfgang Denk   Add configuration...
268
  /*
90964353f   Wolfgang Denk   aev board: Fix co...
269
   * Define CONFIG_MPC5xxx_FEC_MII10 to force FEC at 10Mb
8f79e4c2d   Wolfgang Denk   Add configuration...
270
   */
90964353f   Wolfgang Denk   aev board: Fix co...
271
  /* #define CONFIG_MPC5xxx_FEC_MII10 */
8f79e4c2d   Wolfgang Denk   Add configuration...
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
  #define CONFIG_PHY_ADDR		0x00
  
  /*
   * GPIO configuration
   *
   * use pin gpio_wkup_6 as second SDRAM chip select (mem_cs1):
   *	Bit 0 (mask: 0x80000000): 1
   * use ALT CAN position: Bits 2-3 (mask: 0x30000000):
   *	00 -> No Alternatives, CAN1/2 on PSC2 according to PSC2 setting.
   *	01 -> CAN1 on I2C1, CAN2 on Tmr0/1.
   *	      Use for REV200 STK52XX boards. Do not use with REV100 modules
   *	      (because, there I2C1 is used as I2C bus)
   * use PSC1 as UART: Bits 28-31 (mask: 0x00000007): 0100
   * use PSC2 as CAN: Bits 25:27 (mask: 0x00000030)
   *	000 -> All PSC2 pins are GIOPs
   *	001 -> CAN1/2 on PSC2 pins
   *	       Use for REV100 STK52xx boards
   * use PSC6:
   *   on STK52xx:
   *	use as UART. Pins PSC6_0 to PSC6_3 are used.
   *	Bits 9:11 (mask: 0x00700000):
   *	   101 -> PSC6 : Extended POST test is not available
   *   on MINI-FAP and TQM5200_IB:
   *	use PSC6_0 to PSC6_3 as GPIO: Bits 9:11 (mask: 0x00700000):
   *	   000 -> PSC6 could not be used as UART, CODEC or IrDA
   *   GPIO on PSC6_3 is used in post_hotkeys_pressed() to enable extended POST
   *   tests.
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
300
  #define CONFIG_SYS_GPS_PORT_CONFIG	0x81500014
8f79e4c2d   Wolfgang Denk   Add configuration...
301
302
303
304
305
306
307
308
309
  
  /*
   * RTC configuration
   */
  #define CONFIG_RTC_MPC5200	1	/* use internal MPC5200 RTC */
  
  /*
   * Miscellaneous configurable options
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
310
  #define CONFIG_SYS_LONGHELP			/* undef to save memory	    */
0b361c916   Jon Loeliger   include/configs: ...
311
  #if defined(CONFIG_CMD_KGDB)
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
312
  #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size  */
8f79e4c2d   Wolfgang Denk   Add configuration...
313
  #else
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
314
  #define CONFIG_SYS_CBSIZE		256	/* Console I/O Buffer Size  */
8f79e4c2d   Wolfgang Denk   Add configuration...
315
  #endif
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
316
317
318
  #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print Buffer Size */
  #define CONFIG_SYS_MAXARGS		16	/* max number of command args	*/
  #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE	/* Boot Argument Buffer Size	*/
8f79e4c2d   Wolfgang Denk   Add configuration...
319
320
  
  /* Enable an alternate, more extensive memory test */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
321
  #define CONFIG_SYS_ALT_MEMTEST
8f79e4c2d   Wolfgang Denk   Add configuration...
322

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
323
324
  #define CONFIG_SYS_MEMTEST_START	0x00100000	/* memtest works on */
  #define CONFIG_SYS_MEMTEST_END		0x00f00000	/* 1 ... 15 MB in DRAM	*/
8f79e4c2d   Wolfgang Denk   Add configuration...
325

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
326
  #define CONFIG_SYS_LOAD_ADDR		0x100000	/* default load address */
8f79e4c2d   Wolfgang Denk   Add configuration...
327

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
328
  #define CONFIG_SYS_CACHELINE_SIZE	32	/* For MPC5xxx CPUs */
0b361c916   Jon Loeliger   include/configs: ...
329
  #if defined(CONFIG_CMD_KGDB)
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
330
  #  define CONFIG_SYS_CACHELINE_SHIFT	5	/* log base 2 of the above value */
0b361c916   Jon Loeliger   include/configs: ...
331
  #endif
8f79e4c2d   Wolfgang Denk   Add configuration...
332
  /*
80ff4f99b   Jon Loeliger   include/configs/[...
333
   * Enable loopw command.
8f79e4c2d   Wolfgang Denk   Add configuration...
334
335
336
337
338
339
   */
  #define CONFIG_LOOPW
  
  /*
   * Various low-level settings
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
340
341
  #define CONFIG_SYS_HID0_INIT		HID0_ICE | HID0_ICFI
  #define CONFIG_SYS_HID0_FINAL		HID0_ICE
8f79e4c2d   Wolfgang Denk   Add configuration...
342

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
343
344
345
346
  #define CONFIG_SYS_BOOTCS_START	CONFIG_SYS_FLASH_BASE
  #define CONFIG_SYS_BOOTCS_SIZE		CONFIG_SYS_FLASH_SIZE
  #ifdef CONFIG_SYS_PCICLK_EQUALS_IPBCLK_DIV2
  #define CONFIG_SYS_BOOTCS_CFG		0x0008DF30 /* for pci_clk  = 66 MHz */
8f79e4c2d   Wolfgang Denk   Add configuration...
347
  #else
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
348
  #define CONFIG_SYS_BOOTCS_CFG		0x0004DF30 /* for pci_clk = 33 MHz */
8f79e4c2d   Wolfgang Denk   Add configuration...
349
  #endif
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
350
351
  #define CONFIG_SYS_CS0_START		CONFIG_SYS_FLASH_BASE
  #define CONFIG_SYS_CS0_SIZE		CONFIG_SYS_FLASH_SIZE
8f79e4c2d   Wolfgang Denk   Add configuration...
352

8f79e4c2d   Wolfgang Denk   Add configuration...
353
  #define CONFIG_LAST_STAGE_INIT
8f79e4c2d   Wolfgang Denk   Add configuration...
354
355
356
357
358
  
  /*
   * SRAM - Do not map below 2 GB in address space, because this area is used
   * for SDRAM autosizing.
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
359
360
361
  #define CONFIG_SYS_CS2_START		0xE5000000
  #define CONFIG_SYS_CS2_SIZE		0x80000		/* 512 kByte */
  #define CONFIG_SYS_CS2_CFG		0x0004D930
8f79e4c2d   Wolfgang Denk   Add configuration...
362
363
364
365
366
367
  
  /*
   * Grafic controller - Do not map below 2 GB in address space, because this
   * area is used for SDRAM autosizing.
   */
  #define SM501_FB_BASE           0xE0000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
368
369
370
371
  #define CONFIG_SYS_CS1_START           (SM501_FB_BASE)
  #define CONFIG_SYS_CS1_SIZE            0x4000000       /* 64 MByte */
  #define CONFIG_SYS_CS1_CFG             0x8F48FF70
  #define SM501_MMIO_BASE         CONFIG_SYS_CS1_START + 0x03E00000
8f79e4c2d   Wolfgang Denk   Add configuration...
372

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
373
374
  #define CONFIG_SYS_CS_BURST            0x00000000
  #define CONFIG_SYS_CS_DEADCYCLE        0x33333311      /* 1 dead cycle for flash and SM501 */
8f79e4c2d   Wolfgang Denk   Add configuration...
375

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
376
  #define CONFIG_SYS_RESET_ADDRESS	0xff000000
8f79e4c2d   Wolfgang Denk   Add configuration...
377
378
  
  #endif /* __CONFIG_H */