Commit 3f80471242ce4c8754ab700a97a32111e17c96d7

Authored by Eric Lee
1 parent 93e96ce2ff

Initial Release of v2017.01 U-Boot for SMARC-T335X EMMC Boot Up

Showing 1 changed file with 1 additions and 1 deletions Inline Diff

include/configs/smarct335x_evm.h
1 /* 1 /*
2 * smarct335x_evm.h 2 * smarct335x_evm.h
3 * 3 *
4 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 4 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
5 * 5 *
6 * This program is free software; you can redistribute it and/or 6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License as 7 * modify it under the terms of the GNU General Public License as
8 * published by the Free Software Foundation version 2. 8 * published by the Free Software Foundation version 2.
9 * 9 *
10 * This program is distributed "as is" WITHOUT ANY WARRANTY of any 10 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
11 * kind, whether express or implied; without even the implied warranty 11 * kind, whether express or implied; without even the implied warranty
12 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details. 13 * GNU General Public License for more details.
14 */ 14 */
15 15
16 #ifndef __CONFIG_SMARCT335X_EVM_H 16 #ifndef __CONFIG_SMARCT335X_EVM_H
17 #define __CONFIG_SMARCT335X_EVM_EVM_H 17 #define __CONFIG_SMARCT335X_EVM_EVM_H
18 #define CONFIG_ENV_IS_NOWHERE 18 #define CONFIG_ENV_IS_NOWHERE
19 #include <configs/embedian_am335x_common.h> 19 #include <configs/embedian_am335x_common.h>
20 20
21 #ifndef CONFIG_SPL_BUILD 21 #ifndef CONFIG_SPL_BUILD
22 # define CONFIG_TIMESTAMP 22 # define CONFIG_TIMESTAMP
23 # define CONFIG_LZO 23 # define CONFIG_LZO
24 #endif 24 #endif
25 25
26 #define CONFIG_SYS_BOOTM_LEN (16 << 20) 26 #define CONFIG_SYS_BOOTM_LEN (16 << 20)
27 27
28 #define MACH_TYPE_SMARCT335XEVM 3600 /* Until the next sync */ 28 #define MACH_TYPE_SMARCT335XEVM 3600 /* Until the next sync */
29 #define CONFIG_MACH_TYPE MACH_TYPE_SMARCT335XEVM 29 #define CONFIG_MACH_TYPE MACH_TYPE_SMARCT335XEVM
30 #define CONFIG_BOARD_LATE_INIT 30 #define CONFIG_BOARD_LATE_INIT
31 31
32 /* Clock Defines */ 32 /* Clock Defines */
33 #define V_OSCK 24000000 /* Clock output from T2 */ 33 #define V_OSCK 24000000 /* Clock output from T2 */
34 #define V_SCLK (V_OSCK) 34 #define V_SCLK (V_OSCK)
35 35
36 /* Custom script for NOR */ 36 /* Custom script for NOR */
37 #define CONFIG_SYS_LDSCRIPT "board/embedian/smarct335x/u-boot.lds" 37 #define CONFIG_SYS_LDSCRIPT "board/embedian/smarct335x/u-boot.lds"
38 38
39 /* Always 128 KiB env size */ 39 /* Always 128 KiB env size */
40 #define CONFIG_ENV_SIZE (128 << 10) 40 #define CONFIG_ENV_SIZE (128 << 10)
41 41
42 /* Enhance our eMMC support / experience. */ 42 /* Enhance our eMMC support / experience. */
43 #define CONFIG_CMD_GPT 43 #define CONFIG_CMD_GPT
44 #define CONFIG_EFI_PARTITION 44 #define CONFIG_EFI_PARTITION
45 45
46 #ifdef CONFIG_NAND 46 #ifdef CONFIG_NAND
47 #define NANDARGS \ 47 #define NANDARGS \
48 "mtdids=" MTDIDS_DEFAULT "\0" \ 48 "mtdids=" MTDIDS_DEFAULT "\0" \
49 "mtdparts=" MTDPARTS_DEFAULT "\0" \ 49 "mtdparts=" MTDPARTS_DEFAULT "\0" \
50 "nandargs=setenv bootargs console=${console} " \ 50 "nandargs=setenv bootargs console=${console} " \
51 "${optargs} " \ 51 "${optargs} " \
52 "root=${nandroot} " \ 52 "root=${nandroot} " \
53 "rootfstype=${nandrootfstype}\0" \ 53 "rootfstype=${nandrootfstype}\0" \
54 "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ 54 "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \
55 "nandrootfstype=ubifs rootwait=1\0" \ 55 "nandrootfstype=ubifs rootwait=1\0" \
56 "nandboot=echo Booting from nand ...; " \ 56 "nandboot=echo Booting from nand ...; " \
57 "run nandargs; " \ 57 "run nandargs; " \
58 "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ 58 "nand read ${fdtaddr} NAND.u-boot-spl-os; " \
59 "nand read ${loadaddr} NAND.kernel; " \ 59 "nand read ${loadaddr} NAND.kernel; " \
60 "bootz ${loadaddr} - ${fdtaddr}\0" 60 "bootz ${loadaddr} - ${fdtaddr}\0"
61 #else 61 #else
62 #define NANDARGS "" 62 #define NANDARGS ""
63 #endif 63 #endif
64 64
65 #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG 65 #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
66 66
67 #define BOOTENV_DEV_LEGACY_MMC(devtypeu, devtypel, instance) \ 67 #define BOOTENV_DEV_LEGACY_MMC(devtypeu, devtypel, instance) \
68 "bootcmd_" #devtypel #instance "=" \ 68 "bootcmd_" #devtypel #instance "=" \
69 "setenv mmcdev " #instance"; "\ 69 "setenv mmcdev " #instance"; "\
70 "setenv bootpart " #instance":2 ; "\ 70 "setenv bootpart " #instance":2 ; "\
71 "run mmcboot\0" 71 "run mmcboot\0"
72 72
73 #define BOOTENV_DEV_NAME_LEGACY_MMC(devtypeu, devtypel, instance) \ 73 #define BOOTENV_DEV_NAME_LEGACY_MMC(devtypeu, devtypel, instance) \
74 #devtypel #instance " " 74 #devtypel #instance " "
75 75
76 #define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \ 76 #define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \
77 "bootcmd_" #devtypel "=" \ 77 "bootcmd_" #devtypel "=" \
78 "run nandboot\0" 78 "run nandboot\0"
79 79
80 #define BOOTENV_DEV_NAME_NAND(devtypeu, devtypel, instance) \ 80 #define BOOTENV_DEV_NAME_NAND(devtypeu, devtypel, instance) \
81 #devtypel #instance " " 81 #devtypel #instance " "
82 82
83 #define BOOT_TARGET_DEVICES(func) \ 83 #define BOOT_TARGET_DEVICES(func) \
84 func(MMC, mmc, 0) \ 84 func(MMC, mmc, 0) \
85 func(LEGACY_MMC, legacy_mmc, 0) \ 85 func(LEGACY_MMC, legacy_mmc, 0) \
86 func(MMC, mmc, 1) \ 86 func(MMC, mmc, 1) \
87 func(LEGACY_MMC, legacy_mmc, 1) \ 87 func(LEGACY_MMC, legacy_mmc, 1) \
88 func(NAND, nand, 0) \ 88 func(NAND, nand, 0) \
89 func(PXE, pxe, na) \ 89 func(PXE, pxe, na) \
90 func(DHCP, dhcp, na) 90 func(DHCP, dhcp, na)
91 91
92 #define CONFIG_BOOTCOMMAND \ 92 #define CONFIG_BOOTCOMMAND \
93 "setenv umsmedia 0; "\ 93 "setenv umsmedia 0; "\
94 "i2c dev 0; i2c mw 0x24 1 0x3e; " \ 94 "i2c dev 0; i2c mw 0x24 1 0x3e; " \
95 "run findfdt; " \ 95 "run findfdt; " \
96 "run mmcboot; " \ 96 "run mmcboot; " \
97 "run failumsboot;" 97 "run failumsboot;"
98 98
99 #include <config_distro_bootcmd.h> 99 #include <config_distro_bootcmd.h>
100 100
101 #ifndef CONFIG_SPL_BUILD 101 #ifndef CONFIG_SPL_BUILD
102 #include <environment/ti/dfu.h> 102 #include <environment/ti/dfu.h>
103 #include <environment/ti/mmc.h> 103 #include <environment/ti/mmc.h>
104 104
105 #define CONFIG_EXTRA_ENV_SETTINGS \ 105 #define CONFIG_EXTRA_ENV_SETTINGS \
106 DEFAULT_LINUX_BOOT_ENV \ 106 DEFAULT_LINUX_BOOT_ENV \
107 DEFAULT_MMC_TI_ARGS \ 107 DEFAULT_MMC_TI_ARGS \
108 "boot_fdt=try\0" \ 108 "boot_fdt=try\0" \
109 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ 109 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \
110 "bootpart=${mmcdev}:1\0" \ 110 "bootpart=${mmcdev}:1\0" \
111 "bootdir=\0" \ 111 "bootdir=\0" \
112 "bootfile=zImage\0" \ 112 "bootfile=zImage\0" \
113 "fdtdir=/dtbs\0" \ 113 "fdtdir=/dtbs\0" \
114 "fdtfile=undefined\0" \ 114 "fdtfile=undefined\0" \
115 "console=ttyS3,115200n8\0" \ 115 "console=ttyS3,115200n8\0" \
116 "partitions=" \ 116 "partitions=" \
117 "uuid_disk=${uuid_gpt_disk};" \ 117 "uuid_disk=${uuid_gpt_disk};" \
118 "name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}\0" \ 118 "name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}\0" \
119 "optargs=\0" \ 119 "optargs=\0" \
120 "cmdline=\0" \ 120 "cmdline=\0" \
121 "mmcpart=1\0" \ 121 "mmcpart=1\0" \
122 "ramroot=/dev/ram0 rw\0" \ 122 "ramroot=/dev/ram0 rw\0" \
123 "ramrootfstype=ext2\0" \ 123 "ramrootfstype=ext2\0" \
124 "spiroot=/dev/mtdblock4 rw\0" \ 124 "spiroot=/dev/mtdblock4 rw\0" \
125 "spirootfstype=jffs2\0" \ 125 "spirootfstype=jffs2\0" \
126 "spisrcaddr=0xe0000\0" \ 126 "spisrcaddr=0xe0000\0" \
127 "spiimgsize=0x362000\0" \ 127 "spiimgsize=0x362000\0" \
128 "spibusno=0\0" \ 128 "spibusno=0\0" \
129 "spiargs=setenv bootargs console=${console} " \ 129 "spiargs=setenv bootargs console=${console} " \
130 "${optargs} " \ 130 "${optargs} " \
131 "root=${spiroot} " \ 131 "root=${spiroot} " \
132 "rootfstype=${spirootfstype}\0" \ 132 "rootfstype=${spirootfstype}\0" \
133 "server_ip=192.168.1.110\0" \ 133 "server_ip=192.168.1.110\0" \
134 "gw_ip=192.168.1.254\0" \ 134 "gw_ip=192.168.1.254\0" \
135 "netmask=255.255.255.0\0" \ 135 "netmask=255.255.255.0\0" \
136 "ipaddr=192.168.1.65\0" \ 136 "ipaddr=192.168.1.65\0" \
137 "nfsrootfstype=ext4 rootwait fixrtc\0" \ 137 "nfsrootfstype=ext4 rootwait fixrtc\0" \
138 "ramargs=setenv bootargs console=${console} " \ 138 "ramargs=setenv bootargs console=${console} " \
139 "${optargs} " \ 139 "${optargs} " \
140 "root=${ramroot} " \ 140 "root=${ramroot} " \
141 "rootfstype=${ramrootfstype}\0" \ 141 "rootfstype=${ramrootfstype}\0" \
142 "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \ 142 "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \
143 "spiboot=echo Booting from spi ...; " \ 143 "spiboot=echo Booting from spi ...; " \
144 "run spiargs; " \ 144 "run spiargs; " \
145 "sf probe ${spibusno}:0; " \ 145 "sf probe ${spibusno}:0; " \
146 "sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; " \ 146 "sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; " \
147 "bootz ${loadaddr}\0" \ 147 "bootz ${loadaddr}\0" \
148 "ramboot=echo Booting from ramdisk ...; " \ 148 "ramboot=echo Booting from ramdisk ...; " \
149 "run ramargs; " \ 149 "run ramargs; " \
150 "bootz ${loadaddr} ${rdaddr} ${fdtaddr}\0" \ 150 "bootz ${loadaddr} ${rdaddr} ${fdtaddr}\0" \
151 "bootenv=uEnv.txt\0" \ 151 "bootenv=uEnv.txt\0" \
152 "script=boot.scr\0" \ 152 "script=boot.scr\0" \
153 "scriptfile=${script}\0" \ 153 "scriptfile=${script}\0" \
154 "loadbootscript=load mmc ${bootpart} ${loadaddr} ${scriptfile};\0" \ 154 "loadbootscript=load mmc ${bootpart} ${loadaddr} ${scriptfile};\0" \
155 "bootscript=echo Running bootscript from mmc ${bootpart} ...; " \ 155 "bootscript=echo Running bootscript from mmc ${bootpart} ...; " \
156 "source ${loadaddr}\0" \ 156 "source ${loadaddr}\0" \
157 "loadbootenv=load mmc ${bootpart} ${loadaddr} ${bootenv}\0" \ 157 "loadbootenv=load mmc ${bootpart} ${loadaddr} ${bootenv}\0" \
158 "importbootenv=echo Importing environment from mmc ...; " \ 158 "importbootenv=echo Importing environment from mmc ...; " \
159 "env import -t -r $loadaddr $filesize\0" \ 159 "env import -t -r $loadaddr $filesize\0" \
160 "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \ 160 "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \
161 "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \ 161 "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
162 "loadfdt=echo loading ${fdtdir}/${fdtfile} ...; load mmc ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile}\0" \ 162 "loadfdt=echo loading ${fdtdir}/${fdtfile} ...; load mmc ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile}\0" \
163 "failumsboot=echo; echo FAILSAFE: U-Boot UMS (USB Mass Storage) enabled, media now available over the usb slave port ...; " \ 163 "failumsboot=echo; echo FAILSAFE: U-Boot UMS (USB Mass Storage) enabled, media now available over the usb slave port ...; " \
164 "ums 0 mmc ${umsmedia};\0" \ 164 "ums 0 mmc ${umsmedia};\0" \
165 "mmcboot=mmc dev ${mmcdev}; " \ 165 "mmcboot=mmc dev ${mmcdev}; " \
166 "if mmc rescan; then " \ 166 "if mmc rescan; then " \
167 "echo SD/MMC found on device ${mmcdev};" \ 167 "echo SD/MMC found on device ${mmcdev};" \
168 "setenv bootpart ${mmcdev}:1; " \ 168 "setenv bootpart ${mmcdev}:1; " \
169 "fi; " \ 169 "fi; " \
170 "echo Checking for: /uEnv.txt ...;" \ 170 "echo Checking for: /uEnv.txt ...;" \
171 "if test -e mmc ${bootpart} /uEnv.txt; then " \ 171 "if test -e mmc ${bootpart} /uEnv.txt; then " \
172 "if run loadbootenv; then " \ 172 "if run loadbootenv; then " \
173 "gpio set 55;" \ 173 "gpio set 55;" \
174 "echo Loaded environment from ${bootenv};" \ 174 "echo Loaded environment from ${bootenv};" \
175 "run importbootenv;" \ 175 "run importbootenv;" \
176 "fi;" \ 176 "fi;" \
177 "echo using: $fdtfile...; " \ 177 "echo using: $fdtfile...; " \
178 "fi; " \ 178 "fi; " \
179 "echo Checking if uenvcmd is set ...;" \ 179 "echo Checking if uenvcmd is set ...;" \
180 "if test -n ${uenvcmd}; then " \ 180 "if test -n ${uenvcmd}; then " \
181 "echo Running uenvcmd ...;" \ 181 "echo Running uenvcmd ...;" \
182 "run uenvcmd;" \ 182 "run uenvcmd;" \
183 "fi;" \ 183 "fi;" \
184 "echo Checking for: /${script} ...;" \ 184 "echo Checking for: /${script} ...;" \
185 "if test -e mmc ${bootpart} /${script}; then " \ 185 "if test -e mmc ${bootpart} /${script}; then " \
186 "setenv scriptfile ${script};" \ 186 "setenv scriptfile ${script};" \
187 "run loadbootscript;" \ 187 "run loadbootscript;" \
188 "echo Loaded script from ${scriptfile};" \ 188 "echo Loaded script from ${scriptfile};" \
189 "run bootscript;" \ 189 "run bootscript;" \
190 "fi;\0" \ 190 "fi;\0" \
191 "findfdt="\ 191 "findfdt="\
192 "if test $board_name = A335BONE; then " \ 192 "if test $board_name = A335BONE; then " \
193 "setenv fdtfile am335x-bone.dtb; fi; " \ 193 "setenv fdtfile am335x-bone.dtb; fi; " \
194 "if test $board_name = A335BNLT; then " \ 194 "if test $board_name = A335BNLT; then " \
195 "setenv fdtfile am335x-boneblack.dtb; fi; " \ 195 "setenv fdtfile am335x-boneblack.dtb; fi; " \
196 "if test $board_name = BBG1; then " \ 196 "if test $board_name = BBG1; then " \
197 "setenv fdtfile am335x-bonegreen.dtb; fi; " \ 197 "setenv fdtfile am335x-bonegreen.dtb; fi; " \
198 "if test $board_name = A33515BB; then " \ 198 "if test $board_name = A33515BB; then " \
199 "setenv fdtfile am335x-evm.dtb; fi; " \ 199 "setenv fdtfile am335x-evm.dtb; fi; " \
200 "if test $board_name = A335X_SK; then " \ 200 "if test $board_name = A335X_SK; then " \
201 "setenv fdtfile am335x-evmsk.dtb; fi; " \ 201 "setenv fdtfile am335x-evmsk.dtb; fi; " \
202 "if test $board_name = A335_ICE; then " \ 202 "if test $board_name = A335_ICE; then " \
203 "setenv fdtfile am335x-icev2.dtb; fi; " \ 203 "setenv fdtfile am335x-icev2.dtb; fi; " \
204 "if test $board_name = SMARCT33; then " \ 204 "if test $board_name = SMARCT33; then " \
205 "setenv fdtfile am335x-smarct335x.dtb; fi; " \ 205 "setenv fdtfile am335x-smarct335x.dtb; fi; " \
206 "if test $board_name = SMARCT80; then " \ 206 "if test $board_name = SMARCT80; then " \
207 "setenv fdtfile am335x-smarct335x.dtb; fi; " \ 207 "setenv fdtfile am335x-smarct335x.dtb; fi; " \
208 "if test $board_name = SMARCT1G; then " \ 208 "if test $board_name = SMARCT1G; then " \
209 "setenv fdtfile am335x-smarct335x.dtb; fi; " \ 209 "setenv fdtfile am335x-smarct335x.dtb; fi; " \
210 "if test $fdtfile = undefined; then " \ 210 "if test $fdtfile = undefined; then " \
211 "echo WARNING: Could not determine device tree to use; fi; \0" \ 211 "echo WARNING: Could not determine device tree to use; fi; \0" \
212 "init_console=" \ 212 "init_console=" \
213 "if test $board_name = A335_ICE; then "\ 213 "if test $board_name = A335_ICE; then "\
214 "setenv console ttyO3,115200n8;" \ 214 "setenv console ttyO3,115200n8;" \
215 "else " \ 215 "else " \
216 "setenv console ttyS3,115200n8;" \ 216 "setenv console ttyS3,115200n8;" \
217 "fi;\0" \ 217 "fi;\0" \
218 NANDARGS \ 218 NANDARGS \
219 NETARGS \ 219 NETARGS \
220 DFUARGS \ 220 DFUARGS \
221 BOOTENV 221 BOOTENV
222 #endif 222 #endif
223 223
224 /* NS16550 Configuration */ 224 /* NS16550 Configuration */
225 #define CONFIG_SYS_NS16550_COM1 0x44e09000 /* Base EVM has UART0 */ 225 #define CONFIG_SYS_NS16550_COM1 0x44e09000 /* Base EVM has UART0 */
226 #define CONFIG_SYS_NS16550_COM2 0x48022000 /* UART1 */ 226 #define CONFIG_SYS_NS16550_COM2 0x48022000 /* UART1 */
227 #define CONFIG_SYS_NS16550_COM3 0x48024000 /* UART2 */ 227 #define CONFIG_SYS_NS16550_COM3 0x48024000 /* UART2 */
228 #define CONFIG_SYS_NS16550_COM4 0x481a6000 /* UART3 */ 228 #define CONFIG_SYS_NS16550_COM4 0x481a6000 /* UART3 */
229 #define CONFIG_SYS_NS16550_COM5 0x481a8000 /* UART4 */ 229 #define CONFIG_SYS_NS16550_COM5 0x481a8000 /* UART4 */
230 #define CONFIG_SYS_NS16550_COM6 0x481aa000 /* UART5 */ 230 #define CONFIG_SYS_NS16550_COM6 0x481aa000 /* UART5 */
231 #define CONFIG_BAUDRATE 115200 231 #define CONFIG_BAUDRATE 115200
232 232
233 #define CONFIG_CMD_EEPROM 233 #define CONFIG_CMD_EEPROM
234 #define CONFIG_ENV_EEPROM_IS_ON_I2C 234 #define CONFIG_ENV_EEPROM_IS_ON_I2C
235 #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 /* Main EEPROM */ 235 #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 /* Main EEPROM */
236 #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 236 #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
237 237
238 /* PMIC support */ 238 /* PMIC support */
239 #define CONFIG_POWER_TPS65217 239 #define CONFIG_POWER_TPS65217
240 #define CONFIG_POWER_TPS65910 240 #define CONFIG_POWER_TPS65910
241 241
242 /* SPL */ 242 /* SPL */
243 #ifndef CONFIG_NOR_BOOT 243 #ifndef CONFIG_NOR_BOOT
244 /* Bootcount using the RTC block */ 244 /* Bootcount using the RTC block */
245 #define CONFIG_BOOTCOUNT_LIMIT 245 #define CONFIG_BOOTCOUNT_LIMIT
246 #define CONFIG_BOOTCOUNT_AM33XX 246 #define CONFIG_BOOTCOUNT_AM33XX
247 #define CONFIG_SYS_BOOTCOUNT_BE 247 #define CONFIG_SYS_BOOTCOUNT_BE
248 248
249 /* USB gadget RNDIS */ 249 /* USB gadget RNDIS */
250 250
251 #define CONFIG_SPL_LDSCRIPT "arch/arm/mach-omap2/u-boot-spl.lds" 251 #define CONFIG_SPL_LDSCRIPT "arch/arm/mach-omap2/u-boot-spl.lds"
252 #endif 252 #endif
253 253
254 #ifdef CONFIG_NAND 254 #ifdef CONFIG_NAND
255 /* NAND: device related configs */ 255 /* NAND: device related configs */
256 #define CONFIG_SYS_NAND_5_ADDR_CYCLE 256 #define CONFIG_SYS_NAND_5_ADDR_CYCLE
257 #define CONFIG_SYS_NAND_PAGE_COUNT (CONFIG_SYS_NAND_BLOCK_SIZE / \ 257 #define CONFIG_SYS_NAND_PAGE_COUNT (CONFIG_SYS_NAND_BLOCK_SIZE / \
258 CONFIG_SYS_NAND_PAGE_SIZE) 258 CONFIG_SYS_NAND_PAGE_SIZE)
259 #define CONFIG_SYS_NAND_PAGE_SIZE 2048 259 #define CONFIG_SYS_NAND_PAGE_SIZE 2048
260 #define CONFIG_SYS_NAND_OOBSIZE 64 260 #define CONFIG_SYS_NAND_OOBSIZE 64
261 #define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) 261 #define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024)
262 /* NAND: driver related configs */ 262 /* NAND: driver related configs */
263 #define CONFIG_NAND_OMAP_GPMC 263 #define CONFIG_NAND_OMAP_GPMC
264 #define CONFIG_NAND_OMAP_GPMC_PREFETCH 264 #define CONFIG_NAND_OMAP_GPMC_PREFETCH
265 #define CONFIG_NAND_OMAP_ELM 265 #define CONFIG_NAND_OMAP_ELM
266 #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS 266 #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS
267 #define CONFIG_SYS_NAND_ECCPOS { 2, 3, 4, 5, 6, 7, 8, 9, \ 267 #define CONFIG_SYS_NAND_ECCPOS { 2, 3, 4, 5, 6, 7, 8, 9, \
268 10, 11, 12, 13, 14, 15, 16, 17, \ 268 10, 11, 12, 13, 14, 15, 16, 17, \
269 18, 19, 20, 21, 22, 23, 24, 25, \ 269 18, 19, 20, 21, 22, 23, 24, 25, \
270 26, 27, 28, 29, 30, 31, 32, 33, \ 270 26, 27, 28, 29, 30, 31, 32, 33, \
271 34, 35, 36, 37, 38, 39, 40, 41, \ 271 34, 35, 36, 37, 38, 39, 40, 41, \
272 42, 43, 44, 45, 46, 47, 48, 49, \ 272 42, 43, 44, 45, 46, 47, 48, 49, \
273 50, 51, 52, 53, 54, 55, 56, 57, } 273 50, 51, 52, 53, 54, 55, 56, 57, }
274 274
275 #define CONFIG_SYS_NAND_ECCSIZE 512 275 #define CONFIG_SYS_NAND_ECCSIZE 512
276 #define CONFIG_SYS_NAND_ECCBYTES 14 276 #define CONFIG_SYS_NAND_ECCBYTES 14
277 #define CONFIG_SYS_NAND_ONFI_DETECTION 277 #define CONFIG_SYS_NAND_ONFI_DETECTION
278 #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW 278 #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW
279 #define MTDIDS_DEFAULT "nand0=nand.0" 279 #define MTDIDS_DEFAULT "nand0=nand.0"
280 #define MTDPARTS_DEFAULT "mtdparts=nand.0:" \ 280 #define MTDPARTS_DEFAULT "mtdparts=nand.0:" \
281 "128k(NAND.SPL)," \ 281 "128k(NAND.SPL)," \
282 "128k(NAND.SPL.backup1)," \ 282 "128k(NAND.SPL.backup1)," \
283 "128k(NAND.SPL.backup2)," \ 283 "128k(NAND.SPL.backup2)," \
284 "128k(NAND.SPL.backup3)," \ 284 "128k(NAND.SPL.backup3)," \
285 "256k(NAND.u-boot-spl-os)," \ 285 "256k(NAND.u-boot-spl-os)," \
286 "1m(NAND.u-boot)," \ 286 "1m(NAND.u-boot)," \
287 "128k(NAND.u-boot-env)," \ 287 "128k(NAND.u-boot-env)," \
288 "128k(NAND.u-boot-env.backup1)," \ 288 "128k(NAND.u-boot-env.backup1)," \
289 "8m(NAND.kernel)," \ 289 "8m(NAND.kernel)," \
290 "-(NAND.file-system)" 290 "-(NAND.file-system)"
291 #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x000c0000 291 #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x000c0000
292 /* NAND: SPL related configs */ 292 /* NAND: SPL related configs */
293 #ifdef CONFIG_SPL_NAND_SUPPORT 293 #ifdef CONFIG_SPL_NAND_SUPPORT
294 #define CONFIG_SPL_NAND_AM33XX_BCH 294 #define CONFIG_SPL_NAND_AM33XX_BCH
295 #endif 295 #endif
296 #ifdef CONFIG_SPL_OS_BOOT 296 #ifdef CONFIG_SPL_OS_BOOT
297 #define CONFIG_CMD_SPL_NAND_OFS 0x00080000 /* os parameters */ 297 #define CONFIG_CMD_SPL_NAND_OFS 0x00080000 /* os parameters */
298 #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x00200000 /* kernel offset */ 298 #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x00200000 /* kernel offset */
299 #define CONFIG_CMD_SPL_WRITE_SIZE 0x2000 299 #define CONFIG_CMD_SPL_WRITE_SIZE 0x2000
300 #endif 300 #endif
301 #endif /* !CONFIG_NAND */ 301 #endif /* !CONFIG_NAND */
302 302
303 /* 303 /*
304 * For NOR boot, we must set this to the start of where NOR is mapped 304 * For NOR boot, we must set this to the start of where NOR is mapped
305 * in memory. 305 * in memory.
306 */ 306 */
307 #ifdef CONFIG_NOR_BOOT 307 #ifdef CONFIG_NOR_BOOT
308 #define CONFIG_SYS_TEXT_BASE 0x08000000 308 #define CONFIG_SYS_TEXT_BASE 0x08000000
309 #endif 309 #endif
310 310
311 /* 311 /*
312 * USB configuration. We enable MUSB support, both for host and for 312 * USB configuration. We enable MUSB support, both for host and for
313 * gadget. We set USB0 as peripheral and USB1 as host, based on the 313 * gadget. We set USB0 as peripheral and USB1 as host, based on the
314 * board schematic and physical port wired to each. Then for host we 314 * board schematic and physical port wired to each. Then for host we
315 * add mass storage support and for gadget we add both RNDIS ethernet 315 * add mass storage support and for gadget we add both RNDIS ethernet
316 * and DFU. 316 * and DFU.
317 */ 317 */
318 #define CONFIG_USB_MUSB_DSPS 318 #define CONFIG_USB_MUSB_DSPS
319 #define CONFIG_ARCH_MISC_INIT 319 #define CONFIG_ARCH_MISC_INIT
320 #define CONFIG_USB_MUSB_PIO_ONLY 320 #define CONFIG_USB_MUSB_PIO_ONLY
321 #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT 321 #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT
322 #define CONFIG_AM335X_USB0 322 #define CONFIG_AM335X_USB0
323 #define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL 323 #define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL
324 #define CONFIG_AM335X_USB1 324 #define CONFIG_AM335X_USB1
325 #define CONFIG_AM335X_USB1_MODE MUSB_HOST 325 #define CONFIG_AM335X_USB1_MODE MUSB_HOST
326 326
327 #ifndef CONFIG_SPL_USBETH_SUPPORT 327 #ifndef CONFIG_SPL_USBETH_SUPPORT
328 /* Fastboot */ 328 /* Fastboot */
329 #define CONFIG_USB_FUNCTION_FASTBOOT 329 #define CONFIG_USB_FUNCTION_FASTBOOT
330 #define CONFIG_CMD_FASTBOOT 330 #define CONFIG_CMD_FASTBOOT
331 #define CONFIG_ANDROID_BOOT_IMAGE 331 #define CONFIG_ANDROID_BOOT_IMAGE
332 #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR 332 #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR
333 #define CONFIG_FASTBOOT_BUF_SIZE 0x07000000 333 #define CONFIG_FASTBOOT_BUF_SIZE 0x07000000
334 334
335 #define CONFIG_FASTBOOT_FLASH_MMC_DEV 1 335 #define CONFIG_FASTBOOT_FLASH_MMC_DEV 1
336 #endif 336 #endif
337 337
338 #ifdef CONFIG_USB_MUSB_GADGET 338 #ifdef CONFIG_USB_MUSB_GADGET
339 #define CONFIG_USB_ETHER 339 #define CONFIG_USB_ETHER
340 #define CONFIG_USB_ETH_RNDIS 340 #define CONFIG_USB_ETH_RNDIS
341 #define CONFIG_USBNET_HOST_ADDR "de:ad:be:af:00:00" 341 #define CONFIG_USBNET_HOST_ADDR "de:ad:be:af:00:00"
342 #endif /* CONFIG_USB_MUSB_GADGET */ 342 #endif /* CONFIG_USB_MUSB_GADGET */
343 343
344 /* 344 /*
345 * Disable MMC DM for SPL build and can be re-enabled after adding 345 * Disable MMC DM for SPL build and can be re-enabled after adding
346 * DM support in SPL 346 * DM support in SPL
347 */ 347 */
348 #ifdef CONFIG_SPL_BUILD 348 #ifdef CONFIG_SPL_BUILD
349 #undef CONFIG_DM_MMC 349 #undef CONFIG_DM_MMC
350 #undef CONFIG_TIMER 350 #undef CONFIG_TIMER
351 #undef CONFIG_DM_USB 351 #undef CONFIG_DM_USB
352 #undef CONFIG_DM_NAND 352 #undef CONFIG_DM_NAND
353 #endif 353 #endif
354 354
355 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USBETH_SUPPORT) 355 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USBETH_SUPPORT)
356 /* disable host part of MUSB in SPL */ 356 /* disable host part of MUSB in SPL */
357 /* disable EFI partitions and partition UUID support */ 357 /* disable EFI partitions and partition UUID support */
358 #undef CONFIG_PARTITION_UUIDS 358 #undef CONFIG_PARTITION_UUIDS
359 #undef CONFIG_EFI_PARTITION 359 #undef CONFIG_EFI_PARTITION
360 #endif 360 #endif
361 361
362 /* USB Device Firmware Update support */ 362 /* USB Device Firmware Update support */
363 #ifndef CONFIG_SPL_BUILD 363 #ifndef CONFIG_SPL_BUILD
364 #define DFUARGS \ 364 #define DFUARGS \
365 "dfu_alt_info_emmc=rawemmc raw 0 3751936\0" \ 365 "dfu_alt_info_emmc=rawemmc raw 0 3751936\0" \
366 DFU_ALT_INFO_MMC \ 366 DFU_ALT_INFO_MMC \
367 DFU_ALT_INFO_RAM \ 367 DFU_ALT_INFO_RAM \
368 DFU_ALT_INFO_NAND 368 DFU_ALT_INFO_NAND
369 #endif 369 #endif
370 370
371 /* 371 /*
372 * Default to using SPI for environment, etc. 372 * Default to using SPI for environment, etc.
373 * 0x000000 - 0x020000 : SPL (128KiB) 373 * 0x000000 - 0x020000 : SPL (128KiB)
374 * 0x020000 - 0x0A0000 : U-Boot (512KiB) 374 * 0x020000 - 0x0A0000 : U-Boot (512KiB)
375 * 0x0A0000 - 0x0BFFFF : First copy of U-Boot Environment (128KiB) 375 * 0x0A0000 - 0x0BFFFF : First copy of U-Boot Environment (128KiB)
376 * 0x0C0000 - 0x0DFFFF : Second copy of U-Boot Environment (128KiB) 376 * 0x0C0000 - 0x0DFFFF : Second copy of U-Boot Environment (128KiB)
377 * 0x0E0000 - 0x442000 : Linux Kernel 377 * 0x0E0000 - 0x442000 : Linux Kernel
378 * 0x442000 - 0x800000 : Userland 378 * 0x442000 - 0x800000 : Userland
379 */ 379 */
380 #if defined(CONFIG_SPI_BOOT) 380 #if defined(CONFIG_SPI_BOOT)
381 /* SPL related */ 381 /* SPL related */
382 #define CONFIG_SPL_SPI_LOAD 382 #define CONFIG_SPL_SPI_LOAD
383 #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x20000 383 #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x20000
384 384
385 #define CONFIG_ENV_IS_IN_SPI_FLASH 385 #define CONFIG_ENV_IS_IN_SPI_FLASH
386 #define CONFIG_SYS_REDUNDAND_ENVIRONMENT 386 #define CONFIG_SYS_REDUNDAND_ENVIRONMENT
387 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED 387 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED
388 #define CONFIG_ENV_SECT_SIZE (4 << 10) /* 4 KB sectors */ 388 #define CONFIG_ENV_SECT_SIZE (4 << 10) /* 4 KB sectors */
389 #define CONFIG_ENV_OFFSET (768 << 10) /* 768 KiB in */ 389 #define CONFIG_ENV_OFFSET (768 << 10) /* 768 KiB in */
390 #define CONFIG_ENV_OFFSET_REDUND (896 << 10) /* 896 KiB in */ 390 #define CONFIG_ENV_OFFSET_REDUND (896 << 10) /* 896 KiB in */
391 #define MTDIDS_DEFAULT "nor0=m25p80-flash.0" 391 #define MTDIDS_DEFAULT "nor0=m25p80-flash.0"
392 #define MTDPARTS_DEFAULT "mtdparts=m25p80-flash.0:128k(SPL)," \ 392 #define MTDPARTS_DEFAULT "mtdparts=m25p80-flash.0:128k(SPL)," \
393 "512k(u-boot),128k(u-boot-env1)," \ 393 "512k(u-boot),128k(u-boot-env1)," \
394 "128k(u-boot-env2),3464k(kernel)," \ 394 "128k(u-boot-env2),3464k(kernel)," \
395 "-(rootfs)" 395 "-(rootfs)"
396 #elif defined(CONFIG_EMMC_BOOT) 396 #elif defined(CONFIG_EMMC_BOOT)
397 #undef CONFIG_SPL_OS_BOOT 397 #undef CONFIG_SPL_OS_BOOT
398 #undef CONFIG_ENV_IS_NOWHERE 398 #undef CONFIG_ENV_IS_NOWHERE
399 #define CONFIG_ENV_IS_IN_MMC 399 #define CONFIG_ENV_IS_IN_MMC
400 #define CONFIG_SYS_MMC_ENV_DEV 0 400 #define CONFIG_SYS_MMC_ENV_DEV 1
401 #define CONFIG_SYS_MMC_ENV_PART 0 401 #define CONFIG_SYS_MMC_ENV_PART 0
402 #define CONFIG_ENV_OFFSET 0x0 402 #define CONFIG_ENV_OFFSET 0x0
403 #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) 403 #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
404 #define CONFIG_SYS_REDUNDAND_ENVIRONMENT 404 #define CONFIG_SYS_REDUNDAND_ENVIRONMENT
405 #elif defined(CONFIG_NOR_BOOT) 405 #elif defined(CONFIG_NOR_BOOT)
406 #define CONFIG_ENV_IS_IN_FLASH 406 #define CONFIG_ENV_IS_IN_FLASH
407 #define CONFIG_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ 407 #define CONFIG_ENV_SECT_SIZE (128 << 10) /* 128 KiB */
408 #define CONFIG_ENV_OFFSET (512 << 10) /* 512 KiB */ 408 #define CONFIG_ENV_OFFSET (512 << 10) /* 512 KiB */
409 #define CONFIG_ENV_OFFSET_REDUND (768 << 10) /* 768 KiB */ 409 #define CONFIG_ENV_OFFSET_REDUND (768 << 10) /* 768 KiB */
410 #define MTDIDS_DEFAULT "nor0=physmap-flash.0" 410 #define MTDIDS_DEFAULT "nor0=physmap-flash.0"
411 #define MTDPARTS_DEFAULT "mtdparts=physmap-flash.0:" \ 411 #define MTDPARTS_DEFAULT "mtdparts=physmap-flash.0:" \
412 "512k(u-boot)," \ 412 "512k(u-boot)," \
413 "128k(u-boot-env1)," \ 413 "128k(u-boot-env1)," \
414 "128k(u-boot-env2)," \ 414 "128k(u-boot-env2)," \
415 "4m(kernel),-(rootfs)" 415 "4m(kernel),-(rootfs)"
416 #elif defined(CONFIG_ENV_IS_IN_NAND) 416 #elif defined(CONFIG_ENV_IS_IN_NAND)
417 #define CONFIG_ENV_OFFSET 0x001c0000 417 #define CONFIG_ENV_OFFSET 0x001c0000
418 #define CONFIG_ENV_OFFSET_REDUND 0x001e0000 418 #define CONFIG_ENV_OFFSET_REDUND 0x001e0000
419 #define CONFIG_SYS_ENV_SECT_SIZE CONFIG_SYS_NAND_BLOCK_SIZE 419 #define CONFIG_SYS_ENV_SECT_SIZE CONFIG_SYS_NAND_BLOCK_SIZE
420 #elif !defined(CONFIG_ENV_IS_NOWHERE) 420 #elif !defined(CONFIG_ENV_IS_NOWHERE)
421 /* Not NAND, SPI, NOR or eMMC env, so put ENV in a file on FAT */ 421 /* Not NAND, SPI, NOR or eMMC env, so put ENV in a file on FAT */
422 #define CONFIG_ENV_IS_IN_FAT 422 #define CONFIG_ENV_IS_IN_FAT
423 #define FAT_ENV_INTERFACE "mmc" 423 #define FAT_ENV_INTERFACE "mmc"
424 #define FAT_ENV_DEVICE_AND_PART "0:1" 424 #define FAT_ENV_DEVICE_AND_PART "0:1"
425 #define FAT_ENV_FILE "uboot.env" 425 #define FAT_ENV_FILE "uboot.env"
426 #endif 426 #endif
427 427
428 /* SPI flash. */ 428 /* SPI flash. */
429 #define CONFIG_SF_DEFAULT_SPEED 24000000 429 #define CONFIG_SF_DEFAULT_SPEED 24000000
430 430
431 /* Network. */ 431 /* Network. */
432 #define CONFIG_PHY_GIGE 432 #define CONFIG_PHY_GIGE
433 #define CONFIG_PHYLIB 433 #define CONFIG_PHYLIB
434 #define CONFIG_PHY_SMSC 434 #define CONFIG_PHY_SMSC
435 435
436 /* 436 /*
437 * NOR Size = 16 MiB 437 * NOR Size = 16 MiB
438 * Number of Sectors/Blocks = 128 438 * Number of Sectors/Blocks = 128
439 * Sector Size = 128 KiB 439 * Sector Size = 128 KiB
440 * Word length = 16 bits 440 * Word length = 16 bits
441 * Default layout: 441 * Default layout:
442 * 0x000000 - 0x07FFFF : U-Boot (512 KiB) 442 * 0x000000 - 0x07FFFF : U-Boot (512 KiB)
443 * 0x080000 - 0x09FFFF : First copy of U-Boot Environment (128 KiB) 443 * 0x080000 - 0x09FFFF : First copy of U-Boot Environment (128 KiB)
444 * 0x0A0000 - 0x0BFFFF : Second copy of U-Boot Environment (128 KiB) 444 * 0x0A0000 - 0x0BFFFF : Second copy of U-Boot Environment (128 KiB)
445 * 0x0C0000 - 0x4BFFFF : Linux Kernel (4 MiB) 445 * 0x0C0000 - 0x4BFFFF : Linux Kernel (4 MiB)
446 * 0x4C0000 - 0xFFFFFF : Userland (11 MiB + 256 KiB) 446 * 0x4C0000 - 0xFFFFFF : Userland (11 MiB + 256 KiB)
447 */ 447 */
448 #if defined(CONFIG_NOR) 448 #if defined(CONFIG_NOR)
449 #undef CONFIG_SYS_NO_FLASH 449 #undef CONFIG_SYS_NO_FLASH
450 #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 450 #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
451 #define CONFIG_SYS_FLASH_PROTECTION 451 #define CONFIG_SYS_FLASH_PROTECTION
452 #define CONFIG_SYS_FLASH_CFI 452 #define CONFIG_SYS_FLASH_CFI
453 #define CONFIG_FLASH_CFI_DRIVER 453 #define CONFIG_FLASH_CFI_DRIVER
454 #define CONFIG_FLASH_CFI_MTD 454 #define CONFIG_FLASH_CFI_MTD
455 #define CONFIG_SYS_MAX_FLASH_SECT 128 455 #define CONFIG_SYS_MAX_FLASH_SECT 128
456 #define CONFIG_SYS_MAX_FLASH_BANKS 1 456 #define CONFIG_SYS_MAX_FLASH_BANKS 1
457 #define CONFIG_SYS_FLASH_BASE (0x08000000) 457 #define CONFIG_SYS_FLASH_BASE (0x08000000)
458 #define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT 458 #define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT
459 #define CONFIG_SYS_FLASH_SIZE 0x01000000 459 #define CONFIG_SYS_FLASH_SIZE 0x01000000
460 #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 460 #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
461 #endif /* NOR support */ 461 #endif /* NOR support */
462 462
463 #ifdef CONFIG_DRIVER_TI_CPSW 463 #ifdef CONFIG_DRIVER_TI_CPSW
464 #define CONFIG_CLOCK_SYNTHESIZER 464 #define CONFIG_CLOCK_SYNTHESIZER
465 #define CLK_SYNTHESIZER_I2C_ADDR 0x65 465 #define CLK_SYNTHESIZER_I2C_ADDR 0x65
466 #endif 466 #endif
467 467
468 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_TI_SECURE_DEVICE) 468 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_TI_SECURE_DEVICE)
469 #undef CONFIG_EFI_PARTITION 469 #undef CONFIG_EFI_PARTITION
470 #endif /* CONFIG_SPL_BUILD && CONFIG_TI_SECURE_DEVICE */ 470 #endif /* CONFIG_SPL_BUILD && CONFIG_TI_SECURE_DEVICE */
471 471
472 #endif /* ! __CONFIG_SMARCT335X_EVM_H */ 472 #endif /* ! __CONFIG_SMARCT335X_EVM_H */
473 473