Blame view

include/configs/gw_ventana.h 10.4 KB
59189a8b2   Tim Harvey   ventana: Add Gate...
1
2
3
4
5
6
7
8
  /*
   * Copyright (C) 2013 Gateworks Corporation
   *
   * SPDX-License-Identifier: GPL-2.0+
   */
  
  #ifndef __CONFIG_H
  #define __CONFIG_H
0cc11dea8   Tim Harvey   imx: ventana: swi...
9
  /* SPL */
0cc11dea8   Tim Harvey   imx: ventana: swi...
10
  /* Location in NAND to read U-Boot from */
55ff55e9b   Tim Harvey   imx: ventana: (co...
11
  #define CONFIG_SYS_NAND_U_BOOT_OFFS     (14 * SZ_1M)
0cc11dea8   Tim Harvey   imx: ventana: swi...
12

53940a507   Tim Harvey   imx: ventana: con...
13
  /* Falcon Mode */
53940a507   Tim Harvey   imx: ventana: con...
14
  #define CONFIG_SYS_SPL_ARGS_ADDR	0x18000000
53940a507   Tim Harvey   imx: ventana: con...
15
16
  
  /* Falcon Mode - NAND support: args@17MB kernel@18MB */
53940a507   Tim Harvey   imx: ventana: con...
17
18
19
20
21
22
  #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS	(18 * SZ_1M)
  
  /* Falcon Mode - MMC support: args@1MB kernel@2MB */
  #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR	0x800	/* 1MB */
  #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS	(CONFIG_CMD_SPL_WRITE_SIZE / 512)
  #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR	0x1000	/* 2MB */
0cc11dea8   Tim Harvey   imx: ventana: swi...
23
  #include "imx6_spl.h"                  /* common IMX6 SPL configuration */
59189a8b2   Tim Harvey   ventana: Add Gate...
24
  #include "mx6_common.h"
6eab98a02   Tim Harvey   imx: ventana: re-...
25
  #define CONFIG_DISPLAY_BOARDINFO_LATE
59189a8b2   Tim Harvey   ventana: Add Gate...
26
27
  
  #define CONFIG_MACH_TYPE	4520   /* Gateworks Ventana Platform */
ea6909173   Peter Robinson   imx6: move standa...
28
  /* Serial ATAG */
59189a8b2   Tim Harvey   ventana: Add Gate...
29
  #define CONFIG_SERIAL_TAG
59189a8b2   Tim Harvey   ventana: Add Gate...
30
31
  
  /* Size of malloc() pool */
55ff55e9b   Tim Harvey   imx: ventana: (co...
32
  #define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
59189a8b2   Tim Harvey   ventana: Add Gate...
33
34
  
  /* Init Functions */
59189a8b2   Tim Harvey   ventana: Add Gate...
35
  #define CONFIG_MISC_INIT_R
e1b4770ce   Tim Harvey   imx: ventana: con...
36
37
  /* Driver Model */
  #ifndef CONFIG_SPL_BUILD
e1b4770ce   Tim Harvey   imx: ventana: con...
38
  #define CONFIG_DM_GPIO
50de5088b   Tim Harvey   imx: ventana: con...
39
  #define CONFIG_DM_THERMAL
e1b4770ce   Tim Harvey   imx: ventana: con...
40
  #endif
50de5088b   Tim Harvey   imx: ventana: con...
41
  /* Thermal */
1368f9934   Adrian Alonso   thermal: imx_ther...
42
  #define CONFIG_IMX_THERMAL
50de5088b   Tim Harvey   imx: ventana: con...
43

59189a8b2   Tim Harvey   ventana: Add Gate...
44
45
46
47
48
49
50
  /* Serial */
  #define CONFIG_MXC_UART
  #define CONFIG_MXC_UART_BASE	       UART2_BASE
  
  #ifdef CONFIG_SPI_FLASH
  
  /* SPI */
59189a8b2   Tim Harvey   ventana: Add Gate...
51
  #ifdef CONFIG_CMD_SF
59189a8b2   Tim Harvey   ventana: Add Gate...
52
53
    #define CONFIG_SPI_FLASH_MTD
    #define CONFIG_SPI_FLASH_BAR
59189a8b2   Tim Harvey   ventana: Add Gate...
54
    #define CONFIG_SF_DEFAULT_BUS              0
155fa9af9   Nikita Kiryanov   spi: mxc: fix sf ...
55
    #define CONFIG_SF_DEFAULT_CS               0
59189a8b2   Tim Harvey   ventana: Add Gate...
56
57
58
59
  					     /* GPIO 3-19 (21248) */
    #define CONFIG_SF_DEFAULT_SPEED            30000000
    #define CONFIG_SF_DEFAULT_MODE             (SPI_MODE_0)
  #endif
d883fcc6b   Tim Harvey   imx: ventana: add...
60
  #elif defined(CONFIG_SPL_NAND_SUPPORT)
59189a8b2   Tim Harvey   ventana: Add Gate...
61
  /* Enable NAND support */
59189a8b2   Tim Harvey   ventana: Add Gate...
62
  #ifdef CONFIG_CMD_NAND
59189a8b2   Tim Harvey   ventana: Add Gate...
63
64
65
66
67
68
    #define CONFIG_SYS_MAX_NAND_DEVICE	1
    #define CONFIG_SYS_NAND_BASE		0x40000000
    #define CONFIG_SYS_NAND_5_ADDR_CYCLE
    #define CONFIG_SYS_NAND_ONFI_DETECTION
  
    /* DMA stuff, needed for GPMI/MXS NAND support */
59189a8b2   Tim Harvey   ventana: Add Gate...
69
70
71
  #endif
  
  #endif /* CONFIG_SPI_FLASH */
59189a8b2   Tim Harvey   ventana: Add Gate...
72
  /* I2C Configs */
59189a8b2   Tim Harvey   ventana: Add Gate...
73
74
  #define CONFIG_SYS_I2C
  #define CONFIG_SYS_I2C_MXC
03544c664   Albert ARIBAUD \\(3ADEV\\)   I2C: mxc_i2c: mak...
75
76
  #define CONFIG_SYS_I2C_MXC_I2C1		/* enable I2C bus 1 */
  #define CONFIG_SYS_I2C_MXC_I2C2		/* enable I2C bus 2 */
f8cb101e1   York Sun   driver/i2c/mxc: E...
77
  #define CONFIG_SYS_I2C_MXC_I2C3		/* enable I2C bus 3 */
9c0fe83eb   Tim Harvey   imx: ventana: add...
78
79
  #define CONFIG_SYS_I2C_SPEED		100000
  #define CONFIG_I2C_GSC			0
f6747cda7   Tim Harvey   imx: ventana: con...
80
  #define CONFIG_I2C_EDID
59189a8b2   Tim Harvey   ventana: Add Gate...
81
82
  
  /* MMC Configs */
59189a8b2   Tim Harvey   ventana: Add Gate...
83
  #define CONFIG_SYS_FSL_ESDHC_ADDR      0
59189a8b2   Tim Harvey   ventana: Add Gate...
84

1faca6ad6   Tim Harvey   imx: ventana: con...
85
86
87
  /* eMMC Configs */
  #define CONFIG_SUPPORT_EMMC_BOOT
  #define CONFIG_SUPPORT_EMMC_RPMB
59189a8b2   Tim Harvey   ventana: Add Gate...
88
89
90
  /*
   * SATA Configs
   */
59189a8b2   Tim Harvey   ventana: Add Gate...
91
  #ifdef CONFIG_CMD_SATA
59189a8b2   Tim Harvey   ventana: Add Gate...
92
93
94
95
    #define CONFIG_SYS_SATA_MAX_DEVICE	1
    #define CONFIG_DWC_AHSATA_PORT_ID	0
    #define CONFIG_DWC_AHSATA_BASE_ADDR	SATA_ARB_BASE_ADDR
    #define CONFIG_LBA48
59189a8b2   Tim Harvey   ventana: Add Gate...
96
97
98
99
100
  #endif
  
  /*
   * PCI express
   */
59189a8b2   Tim Harvey   ventana: Add Gate...
101
  #ifdef CONFIG_CMD_PCI
59189a8b2   Tim Harvey   ventana: Add Gate...
102
  #define CONFIG_PCI_SCAN_SHOW
dad08286e   Tim Harvey   imx: ventana: add...
103
  #define CONFIG_PCI_FIXUP_DEV
59189a8b2   Tim Harvey   ventana: Add Gate...
104
105
106
107
108
109
110
111
112
113
  #define CONFIG_PCIE_IMX
  #endif
  
  /*
   * PMIC
   */
  #define CONFIG_POWER
  #define CONFIG_POWER_I2C
  #define CONFIG_POWER_PFUZE100
  #define CONFIG_POWER_PFUZE100_I2C_ADDR	0x08
234d89dac   Tim Harvey   ventana: Add supp...
114
115
  #define CONFIG_POWER_LTC3676
  #define CONFIG_POWER_LTC3676_I2C_ADDR  0x3c
59189a8b2   Tim Harvey   ventana: Add Gate...
116
117
  
  /* Various command support */
f7d9fcd15   Tim Harvey   imx: ventana: con...
118
  #define CONFIG_CMD_UNZIP         /* gzwrite */
59189a8b2   Tim Harvey   ventana: Add Gate...
119
120
121
122
123
124
  
  /* Ethernet support */
  #define CONFIG_FEC_MXC
  #define CONFIG_MII
  #define IMX_FEC_BASE             ENET_BASE_ADDR
  #define CONFIG_FEC_XCV_TYPE      RGMII
59189a8b2   Tim Harvey   ventana: Add Gate...
125
  #define CONFIG_FEC_MXC_PHYADDR   0
59189a8b2   Tim Harvey   ventana: Add Gate...
126
127
128
  #define CONFIG_ARP_TIMEOUT       200UL
  
  /* USB Configs */
59189a8b2   Tim Harvey   ventana: Add Gate...
129
130
131
132
  #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
  #define CONFIG_EHCI_HCD_INIT_AFTER_RESET  /* For OTG port */
  #define CONFIG_MXC_USB_PORTSC     (PORT_PTS_UTMI | PORT_PTS_PTW)
  #define CONFIG_MXC_USB_FLAGS      0
59189a8b2   Tim Harvey   ventana: Add Gate...
133
  #define CONFIG_USBD_HS
59189a8b2   Tim Harvey   ventana: Add Gate...
134
  #define CONFIG_NETCONSOLE
59189a8b2   Tim Harvey   ventana: Add Gate...
135

7a278f9f1   Tim Harvey   imx: ventana: add...
136
  /* Framebuffer and LCD */
7a278f9f1   Tim Harvey   imx: ventana: add...
137
  #define CONFIG_VIDEO_IPUV3
7a278f9f1   Tim Harvey   imx: ventana: add...
138
  #define CONFIG_VIDEO_LOGO
7a278f9f1   Tim Harvey   imx: ventana: add...
139
140
  #define CONFIG_IMX_HDMI
  #define CONFIG_IMX_VIDEO_SKIP
0a22c7f0d   Tim Harvey   imx: ventana: ena...
141
142
143
  #define CONFIG_VIDEO_BMP_LOGO
  #define CONFIG_SPLASH_SCREEN_ALIGN
  #define CONFIG_HIDE_LOGO_VERSION  /* Custom config to hide U-boot version */
7a278f9f1   Tim Harvey   imx: ventana: add...
144

59189a8b2   Tim Harvey   ventana: Add Gate...
145
  /* Miscellaneous configurable options */
59189a8b2   Tim Harvey   ventana: Add Gate...
146
  #define CONFIG_HWCONFIG
899f589bc   Tim Harvey   imx: ventana: con...
147
  #define CONFIG_PREBOOT
59189a8b2   Tim Harvey   ventana: Add Gate...
148

59189a8b2   Tim Harvey   ventana: Add Gate...
149
150
151
152
  /* Memory configuration */
  #define CONFIG_SYS_MEMTEST_START       0x10000000
  #define CONFIG_SYS_MEMTEST_END	       0x10010000
  #define CONFIG_SYS_MEMTEST_SCRATCH     0x10800000
59189a8b2   Tim Harvey   ventana: Add Gate...
153
154
155
156
157
158
159
160
161
162
163
164
  
  /* Physical Memory Map */
  #define CONFIG_NR_DRAM_BANKS           1
  #define PHYS_SDRAM                     MMDC0_ARB_BASE_ADDR
  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM
  #define CONFIG_SYS_INIT_RAM_ADDR       IRAM_BASE_ADDR
  #define CONFIG_SYS_INIT_RAM_SIZE       IRAM_SIZE
  
  #define CONFIG_SYS_INIT_SP_OFFSET \
  	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
  #define CONFIG_SYS_INIT_SP_ADDR \
  	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
59189a8b2   Tim Harvey   ventana: Add Gate...
165
166
167
  /*
   * MTD Command for mtdparts
   */
59189a8b2   Tim Harvey   ventana: Add Gate...
168
169
  #define CONFIG_MTD_DEVICE
  #define CONFIG_MTD_PARTITIONS
59189a8b2   Tim Harvey   ventana: Add Gate...
170
171
  
  /* Persistent Environment Config */
59189a8b2   Tim Harvey   ventana: Add Gate...
172
  #if defined(CONFIG_ENV_IS_IN_MMC)
59189a8b2   Tim Harvey   ventana: Add Gate...
173
    #define CONFIG_SYS_MMC_ENV_DEV         0
b69999efd   Tim Harvey   imx: ventana: con...
174
    #define CONFIG_SYS_MMC_ENV_PART        1
0a9c21505   Tim Harvey   imx: ventana: upd...
175
176
177
    #define CONFIG_ENV_OFFSET              (709 * SZ_1K)
    #define CONFIG_ENV_SIZE                (128 * SZ_1K)
    #define CONFIG_ENV_OFFSET_REDUND       (CONFIG_ENV_OFFSET + (128 * SZ_1K))
59189a8b2   Tim Harvey   ventana: Add Gate...
178
  #elif defined(CONFIG_ENV_IS_IN_NAND)
55ff55e9b   Tim Harvey   imx: ventana: (co...
179
180
    #define CONFIG_ENV_OFFSET              (16 * SZ_1M)
    #define CONFIG_ENV_SECT_SIZE           (128 * SZ_1K)
59189a8b2   Tim Harvey   ventana: Add Gate...
181
    #define CONFIG_ENV_SIZE                CONFIG_ENV_SECT_SIZE
55ff55e9b   Tim Harvey   imx: ventana: (co...
182
    #define CONFIG_ENV_OFFSET_REDUND       (CONFIG_ENV_OFFSET + (512 * SZ_1K))
59189a8b2   Tim Harvey   ventana: Add Gate...
183
184
    #define CONFIG_ENV_SIZE_REDUND         CONFIG_ENV_SIZE
  #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH)
55ff55e9b   Tim Harvey   imx: ventana: (co...
185
186
187
    #define CONFIG_ENV_OFFSET		(512 * SZ_1K)
    #define CONFIG_ENV_SECT_SIZE		(64 * SZ_1K)
    #define CONFIG_ENV_SIZE		(8 * SZ_1K)
59189a8b2   Tim Harvey   ventana: Add Gate...
188
189
190
191
192
193
194
    #define CONFIG_ENV_SPI_BUS             CONFIG_SF_DEFAULT_BUS
    #define CONFIG_ENV_SPI_CS              CONFIG_SF_DEFAULT_CS
    #define CONFIG_ENV_SPI_MODE            CONFIG_SF_DEFAULT_MODE
    #define CONFIG_ENV_SPI_MAX_HZ          CONFIG_SF_DEFAULT_SPEED
  #endif
  
  /* Environment */
59189a8b2   Tim Harvey   ventana: Add Gate...
195
196
  #define CONFIG_IPADDR             192.168.1.1
  #define CONFIG_SERVERIP           192.168.1.146
59189a8b2   Tim Harvey   ventana: Add Gate...
197
198
  
  #define CONFIG_EXTRA_ENV_SETTINGS_COMMON \
f4416579d   Tim Harvey   imx: ventana: def...
199
  	"pcidisable=1\0" \
0a22c7f0d   Tim Harvey   imx: ventana: ena...
200
  	"splashpos=m,m\0" \
041716905   Tim Harvey   imx: ventana: add...
201
  	"usb_pgood_delay=2000\0" \
59189a8b2   Tim Harvey   ventana: Add Gate...
202
203
  	"console=ttymxc1\0" \
  	"bootdevs=usb mmc sata flash\0" \
5911c0924   Tim Harvey   imx: ventana: mak...
204
  	"hwconfig=_UNKNOWN_\0" \
59189a8b2   Tim Harvey   ventana: Add Gate...
205
206
  	"video=\0" \
  	\
43ede0bca   Tom Rini   Kconfig: Migrate ...
207
208
  	"mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
  	"mtdids=" CONFIG_MTDIDS_DEFAULT "\0" \
7698cdfdd   Tim Harvey   imx: ventana: con...
209
210
  	"disk=0\0" \
  	"part=1\0" \
59189a8b2   Tim Harvey   ventana: Add Gate...
211
212
213
  	\
  	"fdt_high=0xffffffff\0" \
  	"fdt_addr=0x18000000\0" \
8cc25eb87   Tim Harvey   imx: ventana: con...
214
  	"initrd_high=0xffffffff\0" \
4df0bff3c   Tim Harvey   imx: ventana: con...
215
216
  	"fixfdt=" \
  		"fdt addr ${fdt_addr}\0" \
e2801a965   Tim Harvey   imx: ventana: upd...
217
  	"bootdir=boot\0" \
59189a8b2   Tim Harvey   ventana: Add Gate...
218
  	"loadfdt=" \
1b7400011   Tim Harvey   imx: ventana: con...
219
220
  		"if ${fsload} ${fdt_addr} ${bootdir}/${fdt_file}; then " \
  			"echo Loaded DTB from ${bootdir}/${fdt_file}; " \
4df0bff3c   Tim Harvey   imx: ventana: con...
221
  			"run fixfdt; " \
1b7400011   Tim Harvey   imx: ventana: con...
222
223
  		"elif ${fsload} ${fdt_addr} ${bootdir}/${fdt_file1}; then " \
  			"echo Loaded DTB from ${bootdir}/${fdt_file1}; " \
4df0bff3c   Tim Harvey   imx: ventana: con...
224
  			"run fixfdt; " \
1b7400011   Tim Harvey   imx: ventana: con...
225
226
  		"elif ${fsload} ${fdt_addr} ${bootdir}/${fdt_file2}; then " \
  			"echo Loaded DTB from ${bootdir}/${fdt_file2}; " \
4df0bff3c   Tim Harvey   imx: ventana: con...
227
  			"run fixfdt; " \
59189a8b2   Tim Harvey   ventana: Add Gate...
228
229
  		"fi\0" \
  	\
543a4aba7   Tim Harvey   imx: ventana: con...
230
  	"fs=ext4\0" \
e2801a965   Tim Harvey   imx: ventana: upd...
231
  	"script=6x_bootscript-ventana\0" \
59189a8b2   Tim Harvey   ventana: Add Gate...
232
  	"loadscript=" \
e2801a965   Tim Harvey   imx: ventana: upd...
233
  		"if ${fsload} ${loadaddr} ${bootdir}/${script}; then " \
509870958   Tim Harvey   imx: ventana: con...
234
  			"source ${loadaddr}; " \
59189a8b2   Tim Harvey   ventana: Add Gate...
235
236
  		"fi\0" \
  	\
e2801a965   Tim Harvey   imx: ventana: upd...
237
  	"uimage=uImage\0" \
79942c4ff   Tim Harvey   imx: ventana: use...
238
  	"mmc_root=mmcblk0p1\0" \
59189a8b2   Tim Harvey   ventana: Add Gate...
239
  	"mmc_boot=" \
543a4aba7   Tim Harvey   imx: ventana: con...
240
  		"setenv fsload \"${fs}load mmc ${disk}:${part}\"; " \
7698cdfdd   Tim Harvey   imx: ventana: con...
241
  		"mmc dev ${disk} && mmc rescan && " \
560e8b3f3   Tim Harvey   imx: ventana: set...
242
  		"setenv dtype mmc; run loadscript; " \
e2801a965   Tim Harvey   imx: ventana: upd...
243
  		"if ${fsload} ${loadaddr} ${bootdir}/${uimage}; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
244
  			"setenv bootargs console=${console},${baudrate} " \
79942c4ff   Tim Harvey   imx: ventana: use...
245
  				"root=/dev/${mmc_root} rootfstype=${fs} " \
59189a8b2   Tim Harvey   ventana: Add Gate...
246
  				"rootwait rw ${video} ${extra}; " \
4df0bff3c   Tim Harvey   imx: ventana: con...
247
  			"if run loadfdt; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
248
249
250
251
252
253
254
  				"bootm ${loadaddr} - ${fdt_addr}; " \
  			"else " \
  				"bootm; " \
  			"fi; " \
  		"fi\0" \
  	\
  	"sata_boot=" \
543a4aba7   Tim Harvey   imx: ventana: con...
255
  		"setenv fsload \"${fs}load sata ${disk}:${part}\"; " \
7698cdfdd   Tim Harvey   imx: ventana: con...
256
  		"sata init && " \
560e8b3f3   Tim Harvey   imx: ventana: set...
257
  		"setenv dtype sata; run loadscript; " \
e2801a965   Tim Harvey   imx: ventana: upd...
258
  		"if ${fsload} ${loadaddr} ${bootdir}/${uimage}; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
259
  			"setenv bootargs console=${console},${baudrate} " \
543a4aba7   Tim Harvey   imx: ventana: con...
260
  				"root=/dev/sda1 rootfstype=${fs} " \
59189a8b2   Tim Harvey   ventana: Add Gate...
261
  				"rootwait rw ${video} ${extra}; " \
4df0bff3c   Tim Harvey   imx: ventana: con...
262
  			"if run loadfdt; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
263
264
265
266
267
268
  				"bootm ${loadaddr} - ${fdt_addr}; " \
  			"else " \
  				"bootm; " \
  			"fi; " \
  		"fi\0" \
  	"usb_boot=" \
543a4aba7   Tim Harvey   imx: ventana: con...
269
  		"setenv fsload \"${fs}load usb ${disk}:${part}\"; " \
7698cdfdd   Tim Harvey   imx: ventana: con...
270
  		"usb start && usb dev ${disk} && " \
560e8b3f3   Tim Harvey   imx: ventana: set...
271
  		"setenv dtype usb; run loadscript; " \
e2801a965   Tim Harvey   imx: ventana: upd...
272
  		"if ${fsload} ${loadaddr} ${bootdir}/${uimage}; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
273
  			"setenv bootargs console=${console},${baudrate} " \
543a4aba7   Tim Harvey   imx: ventana: con...
274
  				"root=/dev/sda1 rootfstype=${fs} " \
59189a8b2   Tim Harvey   ventana: Add Gate...
275
  				"rootwait rw ${video} ${extra}; " \
4df0bff3c   Tim Harvey   imx: ventana: con...
276
  			"if run loadfdt; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
  				"bootm ${loadaddr} - ${fdt_addr}; " \
  			"else " \
  				"bootm; " \
  			"fi; " \
  		"fi\0"
  
  #ifdef CONFIG_SPI_FLASH
  	#define CONFIG_EXTRA_ENV_SETTINGS \
  	CONFIG_EXTRA_ENV_SETTINGS_COMMON \
  	"image_os=ventana/openwrt-imx6-imx6q-gw5400-a-squashfs.bin\0" \
  	"image_uboot=ventana/u-boot_spi.imx\0" \
  	\
  	"spi_koffset=0x90000\0" \
  	"spi_klen=0x200000\0" \
  	\
  	"spi_updateuboot=echo Updating uboot from " \
  		"${serverip}:${image_uboot}...; " \
  		"tftpboot ${loadaddr} ${image_uboot} && " \
  		"sf probe && sf erase 0 80000 && " \
  			"sf write ${loadaddr} 400 ${filesize}\0" \
  	"spi_update=echo Updating OS from ${serverip}:${image_os} " \
  		"to ${spi_koffset} ...; " \
  		"tftp ${loadaddr} ${image_os} && " \
  		"sf probe && " \
  		"sf update ${loadaddr} ${spi_koffset} ${filesize}\0" \
  	\
  	"flash_boot=" \
  		"if sf probe && " \
  		"sf read ${loadaddr} ${spi_koffset} ${spi_klen}; then " \
  			"setenv bootargs console=${console},${baudrate} " \
  				"root=/dev/mtdblock3 " \
  				"rootfstype=squashfs,jffs2 " \
  				"${video} ${extra}; " \
  			"bootm; " \
  		"fi\0"
  #else
  	#define CONFIG_EXTRA_ENV_SETTINGS \
  	CONFIG_EXTRA_ENV_SETTINGS_COMMON \
59189a8b2   Tim Harvey   ventana: Add Gate...
315
  	\
e2801a965   Tim Harvey   imx: ventana: upd...
316
  	"image_rootfs=openwrt-imx6-ventana-rootfs.ubi\0" \
59189a8b2   Tim Harvey   ventana: Add Gate...
317
318
319
320
321
322
323
  	"nand_update=echo Updating NAND from ${serverip}:${image_rootfs}...; " \
  		"tftp ${loadaddr} ${image_rootfs} && " \
  		"nand erase.part rootfs && " \
  		"nand write ${loadaddr} rootfs ${filesize}\0" \
  	\
  	"flash_boot=" \
  		"setenv fsload 'ubifsload'; " \
e2801a965   Tim Harvey   imx: ventana: upd...
324
325
326
327
328
329
330
331
332
333
334
  		"ubi part rootfs; " \
  		"if ubi check boot; then " \
  			"ubifsmount ubi0:boot; " \
  			"setenv root ubi0:rootfs ubi.mtd=2 " \
  				"rootfstype=squashfs,ubifs; " \
  			"setenv bootdir; " \
  		"elif ubi check rootfs; then " \
  			"ubifsmount ubi0:rootfs; " \
  			"setenv root ubi0:rootfs ubi.mtd=2 " \
  				"rootfstype=ubifs; " \
  		"fi; " \
560e8b3f3   Tim Harvey   imx: ventana: set...
335
  		"setenv dtype nand; run loadscript; " \
e2801a965   Tim Harvey   imx: ventana: upd...
336
  		"if ${fsload} ${loadaddr} ${bootdir}/${uimage}; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
337
  			"setenv bootargs console=${console},${baudrate} " \
e2801a965   Tim Harvey   imx: ventana: upd...
338
  				"root=${root} ${video} ${extra}; " \
4df0bff3c   Tim Harvey   imx: ventana: con...
339
  			"if run loadfdt; then " \
59189a8b2   Tim Harvey   ventana: Add Gate...
340
341
342
343
344
345
346
347
348
349
350
351
352
  				"ubifsumount; " \
  				"bootm ${loadaddr} - ${fdt_addr}; " \
  			"else " \
  				"ubifsumount; bootm; " \
  			"fi; " \
  		"fi\0"
  #endif
  
  #define CONFIG_BOOTCOMMAND \
  	"for btype in ${bootdevs}; do " \
  		"echo; echo Attempting ${btype} boot...; " \
  		"if run ${btype}_boot; then; fi; " \
  	"done"
59189a8b2   Tim Harvey   ventana: Add Gate...
353
  #endif			       /* __CONFIG_H */