xref: /rk3399_rockchip-uboot/include/environment/ti/dfu.h (revision f843770a6aef83bb981becf10a5a3f93b9bf599b)
1*f843770aSSekhar Nori /*
2*f843770aSSekhar Nori  * Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com
3*f843770aSSekhar Nori  *
4*f843770aSSekhar Nori  * Environment variable definitions for DFU on TI boards.
5*f843770aSSekhar Nori  *
6*f843770aSSekhar Nori  * SPDX-License-Identifier:	GPL-2.0+
7*f843770aSSekhar Nori  */
8*f843770aSSekhar Nori 
9*f843770aSSekhar Nori #define DFU_ALT_INFO_MMC \
10*f843770aSSekhar Nori 	"dfu_alt_info_mmc=" \
11*f843770aSSekhar Nori 	"boot part 0 1;" \
12*f843770aSSekhar Nori 	"rootfs part 0 2;" \
13*f843770aSSekhar Nori 	"MLO fat 0 1;" \
14*f843770aSSekhar Nori 	"MLO.raw raw 0x100 0x100;" \
15*f843770aSSekhar Nori 	"u-boot.img.raw raw 0x300 0x400;" \
16*f843770aSSekhar Nori 	"spl-os-args.raw raw 0x80 0x80;" \
17*f843770aSSekhar Nori 	"spl-os-image.raw raw 0x900 0x2000;" \
18*f843770aSSekhar Nori 	"spl-os-args fat 0 1;" \
19*f843770aSSekhar Nori 	"spl-os-image fat 0 1;" \
20*f843770aSSekhar Nori 	"u-boot.img fat 0 1;" \
21*f843770aSSekhar Nori 	"uEnv.txt fat 0 1\0"
22*f843770aSSekhar Nori 
23*f843770aSSekhar Nori #define DFU_ALT_INFO_EMMC \
24*f843770aSSekhar Nori 	"dfu_alt_info_emmc=" \
25*f843770aSSekhar Nori 	"rawemmc raw 0 3751936;" \
26*f843770aSSekhar Nori 	"boot part 1 1;" \
27*f843770aSSekhar Nori 	"rootfs part 1 2;" \
28*f843770aSSekhar Nori 	"MLO fat 1 1;" \
29*f843770aSSekhar Nori 	"MLO.raw raw 0x100 0x100;" \
30*f843770aSSekhar Nori 	"u-boot.img.raw raw 0x300 0x1000;" \
31*f843770aSSekhar Nori 	"spl-os-args.raw raw 0x80 0x80;" \
32*f843770aSSekhar Nori 	"spl-os-image.raw raw 0x900 0x2000;" \
33*f843770aSSekhar Nori 	"spl-os-args fat 1 1;" \
34*f843770aSSekhar Nori 	"spl-os-image fat 1 1;" \
35*f843770aSSekhar Nori 	"u-boot.img fat 1 1;" \
36*f843770aSSekhar Nori 	"uEnv.txt fat 1 1\0"
37*f843770aSSekhar Nori 
38*f843770aSSekhar Nori #ifdef CONFIG_NAND
39*f843770aSSekhar Nori #define DFU_ALT_INFO_NAND \
40*f843770aSSekhar Nori 	"dfu_alt_info_nand=" \
41*f843770aSSekhar Nori 	"SPL part 0 1;" \
42*f843770aSSekhar Nori 	"SPL.backup1 part 0 2;" \
43*f843770aSSekhar Nori 	"SPL.backup2 part 0 3;" \
44*f843770aSSekhar Nori 	"SPL.backup3 part 0 4;" \
45*f843770aSSekhar Nori 	"u-boot part 0 5;" \
46*f843770aSSekhar Nori 	"u-boot-spl-os part 0 6;" \
47*f843770aSSekhar Nori 	"kernel part 0 8;" \
48*f843770aSSekhar Nori 	"rootfs part 0 9\0"
49*f843770aSSekhar Nori #else
50*f843770aSSekhar Nori #define DFU_ALT_INFO_NAND ""
51*f843770aSSekhar Nori #endif
52*f843770aSSekhar Nori 
53*f843770aSSekhar Nori #define DFU_ALT_INFO_RAM \
54*f843770aSSekhar Nori 	"dfu_alt_info_ram=" \
55*f843770aSSekhar Nori 	"kernel ram 0x80200000 0x4000000;" \
56*f843770aSSekhar Nori 	"fdt ram 0x80f80000 0x80000;" \
57*f843770aSSekhar Nori 	"ramdisk ram 0x81000000 0x4000000\0"
58*f843770aSSekhar Nori 
59*f843770aSSekhar Nori #define DFU_ALT_INFO_QSPI_XIP \
60*f843770aSSekhar Nori 	"dfu_alt_info_qspi=" \
61*f843770aSSekhar Nori 	"u-boot.bin raw 0x0 0x080000;" \
62*f843770aSSekhar Nori 	"u-boot.backup raw 0x080000 0x080000;" \
63*f843770aSSekhar Nori 	"u-boot-spl-os raw 0x100000 0x010000;" \
64*f843770aSSekhar Nori 	"u-boot-env raw 0x110000 0x010000;" \
65*f843770aSSekhar Nori 	"u-boot-env.backup raw 0x120000 0x010000;" \
66*f843770aSSekhar Nori 	"kernel raw 0x130000 0x800000\0"
67*f843770aSSekhar Nori 
68*f843770aSSekhar Nori #define DFU_ALT_INFO_QSPI \
69*f843770aSSekhar Nori 	"dfu_alt_info_qspi=" \
70*f843770aSSekhar Nori 	"MLO raw 0x0 0x040000;" \
71*f843770aSSekhar Nori 	"u-boot.img raw 0x040000 0x0100000;" \
72*f843770aSSekhar Nori 	"u-boot-spl-os raw 0x140000 0x080000;" \
73*f843770aSSekhar Nori 	"u-boot-env raw 0x1C0000 0x010000;" \
74*f843770aSSekhar Nori 	"u-boot-env.backup raw 0x1D0000 0x010000;" \
75*f843770aSSekhar Nori 	"kernel raw 0x1E0000 0x800000\0"
76