xref: /openbmc/u-boot/include/configs/pcm052.h (revision 040ef8f5652a5dd85485e88945ed7b0f0fa3cce5)
1931a1d2aSAlbert ARIBAUD \(3ADEV\) /*
2931a1d2aSAlbert ARIBAUD \(3ADEV\)  * Copyright 2013 Freescale Semiconductor, Inc.
3931a1d2aSAlbert ARIBAUD \(3ADEV\)  *
4931a1d2aSAlbert ARIBAUD \(3ADEV\)  * Configuration settings for the phytec PCM-052 SoM.
5931a1d2aSAlbert ARIBAUD \(3ADEV\)  *
6931a1d2aSAlbert ARIBAUD \(3ADEV\)  * SPDX-License-Identifier:	GPL-2.0+
7931a1d2aSAlbert ARIBAUD \(3ADEV\)  */
8931a1d2aSAlbert ARIBAUD \(3ADEV\) 
9931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifndef __CONFIG_H
10931a1d2aSAlbert ARIBAUD \(3ADEV\) #define __CONFIG_H
11931a1d2aSAlbert ARIBAUD \(3ADEV\) 
12931a1d2aSAlbert ARIBAUD \(3ADEV\) #include <asm/arch/imx-regs.h>
13931a1d2aSAlbert ARIBAUD \(3ADEV\) 
14931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_VF610
15931a1d2aSAlbert ARIBAUD \(3ADEV\) 
16931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_GENERIC_BOARD
17931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_DISPLAY_CPUINFO
18931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_DISPLAY_BOARDINFO
19931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_THUMB_BUILD
20931a1d2aSAlbert ARIBAUD \(3ADEV\) 
21931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SKIP_LOWLEVEL_INIT
22931a1d2aSAlbert ARIBAUD \(3ADEV\) 
23931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Enable passing of ATAGs */
24931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMDLINE_TAG
25931a1d2aSAlbert ARIBAUD \(3ADEV\) 
26931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Size of malloc() pool */
27931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * 1024 * 1024)
28931a1d2aSAlbert ARIBAUD \(3ADEV\) 
29931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOARD_EARLY_INIT_F
30931a1d2aSAlbert ARIBAUD \(3ADEV\) 
31931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FSL_LPUART
32931a1d2aSAlbert ARIBAUD \(3ADEV\) #define LPUART_BASE			UART1_BASE
33931a1d2aSAlbert ARIBAUD \(3ADEV\) 
34931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Allow to overwrite serial and ethaddr */
35931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OVERWRITE
36931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_UART_PORT		(1)
37931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BAUDRATE			115200
38931a1d2aSAlbert ARIBAUD \(3ADEV\) 
39931a1d2aSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_CMD_IMLS
40931a1d2aSAlbert ARIBAUD \(3ADEV\) 
41931a1d2aSAlbert ARIBAUD \(3ADEV\) /* NAND support */
42931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_NAND
43931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_NAND_TRIMFFS
44931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ONFI_DETECTION
45931a1d2aSAlbert ARIBAUD \(3ADEV\) 
46931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_CMD_NAND
47931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_USE_ARCH_MEMCPY
48931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_NAND_DEVICE	1
49931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_BASE		NFC_BASE_ADDR
50931a1d2aSAlbert ARIBAUD \(3ADEV\) 
51931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_JFFS2_NAND
52931a1d2aSAlbert ARIBAUD \(3ADEV\) 
53931a1d2aSAlbert ARIBAUD \(3ADEV\) /* UBI */
54931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_UBI
55931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_UBIFS
56931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_RBTREE
57931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_LZO
58931a1d2aSAlbert ARIBAUD \(3ADEV\) 
59931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Dynamic MTD partition support */
60931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MTDPARTS
61931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MTD_PARTITIONS
62931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MTD_DEVICE
63*040ef8f5SAlbert ARIBAUD (3ADEV) #define MTDIDS_DEFAULT			"nand0=NAND"
64931a1d2aSAlbert ARIBAUD \(3ADEV\) #define MTDPARTS_DEFAULT		"mtdparts=NAND:256k(spare)"\
65931a1d2aSAlbert ARIBAUD \(3ADEV\) 					",384k(bootloader)"\
66931a1d2aSAlbert ARIBAUD \(3ADEV\) 					",128k(env1)"\
67931a1d2aSAlbert ARIBAUD \(3ADEV\) 					",128k(env2)"\
68*040ef8f5SAlbert ARIBAUD (3ADEV) 					",128k(dtb)"\
69*040ef8f5SAlbert ARIBAUD (3ADEV) 					",6144k(kernel)"\
70*040ef8f5SAlbert ARIBAUD (3ADEV) 					",65536k(ramdisk)"\
71*040ef8f5SAlbert ARIBAUD (3ADEV) 					",450944k(root)"
72931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif
73931a1d2aSAlbert ARIBAUD \(3ADEV\) 
74931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MMC
75931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FSL_ESDHC
76931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ESDHC_ADDR	0
77931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ESDHC_NUM	1
78931a1d2aSAlbert ARIBAUD \(3ADEV\) 
79931a1d2aSAlbert ARIBAUD \(3ADEV\) /*#define CONFIG_ESDHC_DETECT_USE_EXTERN_IRQ1*/
80931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
81931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
82931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
83931a1d2aSAlbert ARIBAUD \(3ADEV\) 
84931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MMC
85931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_GENERIC_MMC
86931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_FAT
87931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_DOS_PARTITION
88931a1d2aSAlbert ARIBAUD \(3ADEV\) 
89931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_PING
90931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_DHCP
91931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MII
92931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FEC_MXC
93931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MII
94931a1d2aSAlbert ARIBAUD \(3ADEV\) #define IMX_FEC_BASE			ENET_BASE_ADDR
95931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FEC_XCV_TYPE		RMII
96931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FEC_MXC_PHYADDR          0
97931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_PHYLIB
98931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_PHY_MICREL
99931a1d2aSAlbert ARIBAUD \(3ADEV\) 
100931a1d2aSAlbert ARIBAUD \(3ADEV\) /* QSPI Configs*/
101931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FSL_QSPI
102931a1d2aSAlbert ARIBAUD \(3ADEV\) 
103931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_FSL_QSPI
104931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_SF
105931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPI_FLASH
106931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPI_FLASH_STMICRO
107931a1d2aSAlbert ARIBAUD \(3ADEV\) #define FSL_QSPI_FLASH_SIZE		(1 << 24)
108931a1d2aSAlbert ARIBAUD \(3ADEV\) #define FSL_QSPI_FLASH_NUM		2
109931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_QSPI_LE
110931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif
111931a1d2aSAlbert ARIBAUD \(3ADEV\) 
112931a1d2aSAlbert ARIBAUD \(3ADEV\) /* I2C Configs */
113931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_I2C
114931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C
115931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_MXC_I2C3
116931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_MXC
117931a1d2aSAlbert ARIBAUD \(3ADEV\) 
118931a1d2aSAlbert ARIBAUD \(3ADEV\) /* RTC (actually an RV-4162 but M41T62-compatible) */
119931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_DATE
120931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_RTC_M41T62
121931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_RTC_ADDR 0x68
122931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_RTC_BUS_NUM 2
123931a1d2aSAlbert ARIBAUD \(3ADEV\) 
124931a1d2aSAlbert ARIBAUD \(3ADEV\) /* EEPROM (24FC256) */
125931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_EEPROM
126931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50
127931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
128931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_EEPROM_BUS 2
129931a1d2aSAlbert ARIBAUD \(3ADEV\) 
130931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTDELAY		3
131931a1d2aSAlbert ARIBAUD \(3ADEV\) 
132931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_LOADADDR			0x82000000
133931a1d2aSAlbert ARIBAUD \(3ADEV\) 
134931a1d2aSAlbert ARIBAUD \(3ADEV\) /* We boot from the gfxRAM area of the OCRAM. */
135931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_TEXT_BASE		0x3f408000
136931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOARD_SIZE_LIMIT		524288
137931a1d2aSAlbert ARIBAUD \(3ADEV\) 
138931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTCOMMAND              "run bootcmd_sd"
139931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_EXTRA_ENV_SETTINGS \
140*040ef8f5SAlbert ARIBAUD (3ADEV) 	"fdt_high=0xffffffff\0" \
141*040ef8f5SAlbert ARIBAUD (3ADEV) 	"initrd_high=0xffffffff\0" \
142*040ef8f5SAlbert ARIBAUD (3ADEV) 	"blimg_file=u-boot.imx\0" \
143*040ef8f5SAlbert ARIBAUD (3ADEV) 	"blsec_addr=0x81000000\0" \
144*040ef8f5SAlbert ARIBAUD (3ADEV) 	"blimg_addr=0x81000400\0" \
145*040ef8f5SAlbert ARIBAUD (3ADEV) 	"kernel_file=zImage\0" \
146*040ef8f5SAlbert ARIBAUD (3ADEV) 	"kernel_addr=0x82000000\0" \
147*040ef8f5SAlbert ARIBAUD (3ADEV) 	"fdt_file=vf610-pcm052.dtb\0" \
148*040ef8f5SAlbert ARIBAUD (3ADEV) 	"fdt_addr=0x81000000\0" \
149*040ef8f5SAlbert ARIBAUD (3ADEV) 	"ram_file=uRamdisk\0" \
150*040ef8f5SAlbert ARIBAUD (3ADEV) 	"ram_addr=0x83000000\0" \
151*040ef8f5SAlbert ARIBAUD (3ADEV) 	"filesys=rootfs.ubifs\0" \
152*040ef8f5SAlbert ARIBAUD (3ADEV) 	"sys_addr=0x81000000\0" \
153*040ef8f5SAlbert ARIBAUD (3ADEV) 	"tftploc=/path/to/tftp/directory/\0" \
154*040ef8f5SAlbert ARIBAUD (3ADEV) 	"nfs_root=/path/to/nfs/root\0" \
155*040ef8f5SAlbert ARIBAUD (3ADEV) 	"tftptimeout=1000\0" \
156*040ef8f5SAlbert ARIBAUD (3ADEV) 	"tftptimeoutcountmax=1000000\0" \
157*040ef8f5SAlbert ARIBAUD (3ADEV) 	"mtdparts=" MTDPARTS_DEFAULT "\0" \
158931a1d2aSAlbert ARIBAUD \(3ADEV\) 	"bootargs_base=setenv bootargs rw mem=256M " \
159*040ef8f5SAlbert ARIBAUD (3ADEV) 		"console=ttyLP1,115200n8\0" \
160931a1d2aSAlbert ARIBAUD \(3ADEV\) 	"bootargs_sd=setenv bootargs ${bootargs} " \
161931a1d2aSAlbert ARIBAUD \(3ADEV\) 		"root=/dev/mmcblk0p2 rootwait\0" \
162931a1d2aSAlbert ARIBAUD \(3ADEV\) 	"bootargs_net=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp " \
163931a1d2aSAlbert ARIBAUD \(3ADEV\) 		"nfsroot=${serverip}:${nfs_root},v3,tcp\0" \
164931a1d2aSAlbert ARIBAUD \(3ADEV\) 	"bootargs_nand=setenv bootargs ${bootargs} " \
165*040ef8f5SAlbert ARIBAUD (3ADEV) 		"ubi.mtd=6 rootfstype=ubifs root=ubi0:rootfs\0" \
166*040ef8f5SAlbert ARIBAUD (3ADEV) 	"bootargs_ram=setenv bootargs ${bootargs} " \
167*040ef8f5SAlbert ARIBAUD (3ADEV) 		"root=/dev/ram rw initrd=${ram_addr}\0" \
168931a1d2aSAlbert ARIBAUD \(3ADEV\) 	"bootargs_mtd=setenv bootargs ${bootargs} ${mtdparts}\0" \
169*040ef8f5SAlbert ARIBAUD (3ADEV) 	"bootcmd_sd=run bootargs_base bootargs_sd bootargs_mtd; " \
170*040ef8f5SAlbert ARIBAUD (3ADEV) 		"fatload mmc 0:1 ${kernel_addr} ${kernel_file}; " \
171*040ef8f5SAlbert ARIBAUD (3ADEV) 		"fatload mmc 0:1 ${fdt_addr} ${fdt_file}; " \
172*040ef8f5SAlbert ARIBAUD (3ADEV) 		"bootz ${kernel_addr} - ${fdt_addr}\0" \
173931a1d2aSAlbert ARIBAUD \(3ADEV\) 	"bootcmd_net=run bootargs_base bootargs_net bootargs_mtd; " \
174*040ef8f5SAlbert ARIBAUD (3ADEV) 		"tftpboot ${kernel_addr} ${tftpdir}${kernel_file}; " \
175*040ef8f5SAlbert ARIBAUD (3ADEV) 		"tftpboot ${fdt_addr} ${tftpdir}${fdt_file}; " \
176*040ef8f5SAlbert ARIBAUD (3ADEV) 		"bootz ${kernel_addr} - ${fdt_addr}\0" \
177*040ef8f5SAlbert ARIBAUD (3ADEV) 	"bootcmd_nand=run bootargs_base bootargs_nand bootargs_mtd; " \
178*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand read ${fdt_addr} dtb; " \
179*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand read ${kernel_addr} kernel; " \
180*040ef8f5SAlbert ARIBAUD (3ADEV) 		"bootz ${kernel_addr} - ${fdt_addr}\0" \
181*040ef8f5SAlbert ARIBAUD (3ADEV) 	"bootcmd_ram=run bootargs_base bootargs_ram bootargs_mtd; " \
182*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand read ${fdt_addr} dtb; " \
183*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand read ${kernel_addr} kernel; " \
184*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand read ${ram_addr} ramdisk; " \
185*040ef8f5SAlbert ARIBAUD (3ADEV) 		"bootz ${kernel_addr} ${ram_addr} ${fdt_addr}\0" \
186*040ef8f5SAlbert ARIBAUD (3ADEV) 	"update_bootloader_from_tftp=mtdparts default; " \
187*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand read ${blsec_addr} bootloader; " \
188*040ef8f5SAlbert ARIBAUD (3ADEV) 		"mw.b ${blimg_addr} 0xff 0x5FC00; " \
189*040ef8f5SAlbert ARIBAUD (3ADEV) 		"if tftp ${blimg_addr} ${tftpdir}${blimg_file}; then " \
190*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand erase.part bootloader; " \
191*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand write ${blsec_addr} bootloader ${filesize}; fi\0" \
192*040ef8f5SAlbert ARIBAUD (3ADEV) 	"update_kernel_from_sd=if fatload mmc 0:2 ${kernel_addr} " \
193*040ef8f5SAlbert ARIBAUD (3ADEV) 		"${kernel_file}; " \
194*040ef8f5SAlbert ARIBAUD (3ADEV) 		"then mtdparts default; " \
195*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand erase.part kernel; " \
196*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand write ${kernel_addr} kernel ${filesize}; " \
197*040ef8f5SAlbert ARIBAUD (3ADEV) 		"if fatload mmc 0:2 ${fdt_addr} ${fdt_file}; then " \
198*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand erase.part dtb; " \
199*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand write ${fdt_addr} dtb ${filesize}; fi\0" \
200*040ef8f5SAlbert ARIBAUD (3ADEV) 	"update_kernel_from_tftp=if tftp ${fdt_addr} ${tftpdir}${fdt_file}; " \
201*040ef8f5SAlbert ARIBAUD (3ADEV) 		"then setenv fdtsize ${filesize}; " \
202*040ef8f5SAlbert ARIBAUD (3ADEV) 		"if tftp ${kernel_addr} ${tftpdir}${kernel_file}; then " \
203*040ef8f5SAlbert ARIBAUD (3ADEV) 		"mtdparts default; " \
204*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand erase.part dtb; " \
205*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand write ${fdt_addr} dtb ${fdtsize}; " \
206*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand erase.part kernel; " \
207*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand write ${kernel_addr} kernel ${filesize}; fi; fi\0" \
208*040ef8f5SAlbert ARIBAUD (3ADEV) 	"update_rootfs_from_tftp=if tftp ${sys_addr} ${tftpdir}${filesys}; " \
209*040ef8f5SAlbert ARIBAUD (3ADEV) 		"then mtdparts default; " \
210*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand erase.part root; " \
211*040ef8f5SAlbert ARIBAUD (3ADEV) 		"ubi part root; " \
212*040ef8f5SAlbert ARIBAUD (3ADEV) 		"ubi create rootfs; " \
213*040ef8f5SAlbert ARIBAUD (3ADEV) 		"ubi write ${sys_addr} rootfs ${filesize}; fi\0" \
214*040ef8f5SAlbert ARIBAUD (3ADEV) 	"update_ramdisk_from_tftp=if tftp ${ram_addr} ${tftpdir}${ram_file}; " \
215*040ef8f5SAlbert ARIBAUD (3ADEV) 		"then mtdparts default; " \
216*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand erase.part ramdisk; " \
217*040ef8f5SAlbert ARIBAUD (3ADEV) 		"nand write ${ram_addr} ramdisk ${filesize}; fi\0"
218931a1d2aSAlbert ARIBAUD \(3ADEV\) 
219931a1d2aSAlbert ARIBAUD \(3ADEV\) /* miscellaneous commands */
220931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_ELF
221931a1d2aSAlbert ARIBAUD \(3ADEV\) 
222931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Miscellaneous configurable options */
223931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_LONGHELP		/* undef to save memory */
224931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_HUSH_PARSER		/* use "hush" command parser */
225931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_PROMPT_HUSH_PS2	"> "
226931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_AUTO_COMPLETE
227931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMDLINE_EDITING
228931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_CBSIZE		256	/* Console I/O Buffer Size */
229931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_PBSIZE		\
230931a1d2aSAlbert ARIBAUD \(3ADEV\) 			(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
231931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAXARGS		16	/* max number of command args */
232931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
233931a1d2aSAlbert ARIBAUD \(3ADEV\) 
234931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MEMTEST
235931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MEMTEST_START	0x80010000
236931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MEMTEST_END		0x87C00000
237931a1d2aSAlbert ARIBAUD \(3ADEV\) 
238931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
239931a1d2aSAlbert ARIBAUD \(3ADEV\) 
240931a1d2aSAlbert ARIBAUD \(3ADEV\) /*
241931a1d2aSAlbert ARIBAUD \(3ADEV\)  * Stack sizes
242931a1d2aSAlbert ARIBAUD \(3ADEV\)  * The stack sizes are set up in start.S using the settings below
243931a1d2aSAlbert ARIBAUD \(3ADEV\)  */
244931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_STACKSIZE		(128 * 1024)	/* regular stack */
245931a1d2aSAlbert ARIBAUD \(3ADEV\) 
246931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Physical memory map */
247931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_NR_DRAM_BANKS		1
248931a1d2aSAlbert ARIBAUD \(3ADEV\) #define PHYS_SDRAM			(0x80000000)
249931a1d2aSAlbert ARIBAUD \(3ADEV\) #define PHYS_SDRAM_SIZE			(256 * 1024 * 1024)
250931a1d2aSAlbert ARIBAUD \(3ADEV\) 
251931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
252931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_RAM_ADDR	IRAM_BASE_ADDR
253931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_RAM_SIZE	IRAM_SIZE
254931a1d2aSAlbert ARIBAUD \(3ADEV\) 
255931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_SP_OFFSET \
256931a1d2aSAlbert ARIBAUD \(3ADEV\) 	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
257931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_SP_ADDR \
258931a1d2aSAlbert ARIBAUD \(3ADEV\) 	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
259931a1d2aSAlbert ARIBAUD \(3ADEV\) 
260931a1d2aSAlbert ARIBAUD \(3ADEV\) /* FLASH and environment organization */
261931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NO_FLASH
262931a1d2aSAlbert ARIBAUD \(3ADEV\) 
263931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_ENV_IS_IN_MMC
264931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE			(8 * 1024)
265931a1d2aSAlbert ARIBAUD \(3ADEV\) 
266931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OFFSET		(12 * 64 * 1024)
267931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MMC_ENV_DEV		0
268931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif
269931a1d2aSAlbert ARIBAUD \(3ADEV\) 
270931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_ENV_IS_IN_NAND
271931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SECT_SIZE		(128 * 1024)
272931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE			(8 * 1024)
273*040ef8f5SAlbert ARIBAUD (3ADEV) #define CONFIG_ENV_OFFSET		0xA0000
274931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE_REDUND		(8 * 1024)
275*040ef8f5SAlbert ARIBAUD (3ADEV) #define CONFIG_ENV_OFFSET_REDUND	0xC0000
276931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif
277931a1d2aSAlbert ARIBAUD \(3ADEV\) 
278931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_OF_LIBFDT
279931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_BOOTZ
280931a1d2aSAlbert ARIBAUD \(3ADEV\) 
281931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif
282