1a2bc4321SGilles Gameiro /* 2a2bc4321SGilles Gameiro * bav335x.h 3a2bc4321SGilles Gameiro * 4a2bc4321SGilles Gameiro * Copyright (c) 2012-2014 Birdland Audio - http://birdland.com/oem 5a2bc4321SGilles Gameiro * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 6a2bc4321SGilles Gameiro * 7a2bc4321SGilles Gameiro * This program is free software; you can redistribute it and/or 8a2bc4321SGilles Gameiro * modify it under the terms of the GNU General Public License as 9a2bc4321SGilles Gameiro * published by the Free Software Foundation version 2. 10a2bc4321SGilles Gameiro * 11a2bc4321SGilles Gameiro * This program is distributed "as is" WITHOUT ANY WARRANTY of any 12a2bc4321SGilles Gameiro * kind, whether express or implied; without even the implied warranty 13a2bc4321SGilles Gameiro * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14a2bc4321SGilles Gameiro * GNU General Public License for more details. 15a2bc4321SGilles Gameiro */ 16a2bc4321SGilles Gameiro 17a2bc4321SGilles Gameiro #ifndef __CONFIG_BAV335X_H 18a2bc4321SGilles Gameiro #define __CONFIG_BAV335X_H 19a2bc4321SGilles Gameiro 20a2bc4321SGilles Gameiro #include <configs/ti_am335x_common.h> 21a2bc4321SGilles Gameiro #define CONFIG_ENV_IS_NOWHERE 22a2bc4321SGilles Gameiro 23a2bc4321SGilles Gameiro #ifndef CONFIG_SPL_BUILD 24a2bc4321SGilles Gameiro # define CONFIG_TIMESTAMP 25a2bc4321SGilles Gameiro # define CONFIG_LZO 26a2bc4321SGilles Gameiro # ifdef CONFIG_ENABLE_VBOOT 27a2bc4321SGilles Gameiro # endif 28a2bc4321SGilles Gameiro #endif 29a2bc4321SGilles Gameiro 30a2bc4321SGilles Gameiro #define CONFIG_SYS_BOOTM_LEN (16 << 20) 31a2bc4321SGilles Gameiro 32*92a1babfSTom Rini #define CONFIG_MACH_TYPE MACH_TYPE_AM335XEVM 33a2bc4321SGilles Gameiro 34a2bc4321SGilles Gameiro /* Clock Defines */ 35a2bc4321SGilles Gameiro #define V_OSCK 24000000 /* Clock output from T2 */ 36a2bc4321SGilles Gameiro #define V_SCLK (V_OSCK) 37a2bc4321SGilles Gameiro 38a2bc4321SGilles Gameiro /* Custom script for NOR */ 39a2bc4321SGilles Gameiro #define CONFIG_SYS_LDSCRIPT "board/birdland/bav335x/u-boot.lds" 40a2bc4321SGilles Gameiro 41a2bc4321SGilles Gameiro /* Always 128 KiB env size */ 42a2bc4321SGilles Gameiro #define CONFIG_ENV_SIZE (128 << 10) 43a2bc4321SGilles Gameiro 44a2bc4321SGilles Gameiro #ifdef CONFIG_NAND 45a2bc4321SGilles Gameiro #define NANDARGS \ 46a2bc4321SGilles Gameiro "mtdids=" MTDIDS_DEFAULT "\0" \ 47a2bc4321SGilles Gameiro "mtdparts=" MTDPARTS_DEFAULT "\0" \ 48a2bc4321SGilles Gameiro "nandargs=setenv bootargs console=${console} " \ 49a2bc4321SGilles Gameiro "${optargs} " \ 50a2bc4321SGilles Gameiro "root=${nandroot} " \ 51a2bc4321SGilles Gameiro "rootfstype=${nandrootfstype}\0" \ 52a2bc4321SGilles Gameiro "nandroot=ubi0:rootfs rw ubi.mtd=9,2048\0" \ 53a2bc4321SGilles Gameiro "nandrootfstype=ubifs rootwait=1\0" \ 54a2bc4321SGilles Gameiro "nandboot=echo Booting from nand ...; " \ 55a2bc4321SGilles Gameiro "run nandargs; " \ 56a2bc4321SGilles Gameiro "nand read ${fdtaddr} u-boot-spl-os; " \ 57a2bc4321SGilles Gameiro "nand read ${loadaddr} kernel; " \ 58a2bc4321SGilles Gameiro "bootz ${loadaddr} - ${fdtaddr}\0" 59a2bc4321SGilles Gameiro #else 60a2bc4321SGilles Gameiro #define NANDARGS "" 61a2bc4321SGilles Gameiro #endif 62a2bc4321SGilles Gameiro 63a2bc4321SGilles Gameiro #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG 64a2bc4321SGilles Gameiro 65a2bc4321SGilles Gameiro #ifndef CONFIG_SPL_BUILD 66a2bc4321SGilles Gameiro #define CONFIG_EXTRA_ENV_SETTINGS \ 67a2bc4321SGilles Gameiro DEFAULT_LINUX_BOOT_ENV \ 68a2bc4321SGilles Gameiro "boot_fdt=try\0" \ 69a2bc4321SGilles Gameiro "bootpart=0:2\0" \ 70a2bc4321SGilles Gameiro "bootdir=\0" \ 71a2bc4321SGilles Gameiro "fdtdir=/dtbs\0" \ 72a2bc4321SGilles Gameiro "bootfile=zImage\0" \ 73a2bc4321SGilles Gameiro "fdtfile=undefined\0" \ 74a2bc4321SGilles Gameiro "console=ttyO0,115200n8\0" \ 75a2bc4321SGilles Gameiro "loadaddr=0x82000000\0" \ 76a2bc4321SGilles Gameiro "fdtaddr=0x88000000\0" \ 77a2bc4321SGilles Gameiro "rdaddr=0x88080000\0" \ 78a2bc4321SGilles Gameiro "initrd_high=0xffffffff\0" \ 79a2bc4321SGilles Gameiro "fdt_high=0xffffffff\0" \ 80a2bc4321SGilles Gameiro "partitions=" \ 81a2bc4321SGilles Gameiro "uuid_disk=${uuid_gpt_disk};" \ 82a2bc4321SGilles Gameiro "name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}\0" \ 83a2bc4321SGilles Gameiro "optargs=\0" \ 84a2bc4321SGilles Gameiro "cmdline=\0" \ 85a2bc4321SGilles Gameiro "mmcdev=0\0" \ 86a2bc4321SGilles Gameiro "mmcpart=1\0" \ 87a2bc4321SGilles Gameiro "mmcroot=/dev/mmcblk0p2 ro\0" \ 88a2bc4321SGilles Gameiro "mmcrootfstype=ext4 rootwait fixrtc\0" \ 89a2bc4321SGilles Gameiro "rootpath=/export/rootfs\0" \ 90a2bc4321SGilles Gameiro "nfsopts=nolock\0" \ 91a2bc4321SGilles Gameiro "static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off\0" \ 92a2bc4321SGilles Gameiro "ramroot=/dev/ram0 rw\0" \ 93a2bc4321SGilles Gameiro "ramrootfstype=ext2\0" \ 94a2bc4321SGilles Gameiro "mmcargs=setenv bootargs console=${console} ${optargs} " \ 95a2bc4321SGilles Gameiro "root=${mmcroot} rootfstype=${mmcrootfstype} ${cmdline}\0" \ 96a2bc4321SGilles Gameiro "server_ip=192.168.1.100\0" \ 97a2bc4321SGilles Gameiro "gw_ip=192.168.1.1\0" \ 98a2bc4321SGilles Gameiro "netmask=255.255.255.0\0" \ 99a2bc4321SGilles Gameiro "hostname=\0" \ 100a2bc4321SGilles Gameiro "device=eth0\0" \ 101a2bc4321SGilles Gameiro "autoconf=off\0" \ 102a2bc4321SGilles Gameiro "root_dir=/home/userid/targetNFS\0" \ 103a2bc4321SGilles Gameiro "nfs_options=,vers=3\0" \ 104a2bc4321SGilles Gameiro "nfsrootfstype=ext4 rootwait fixrtc\0" \ 105a2bc4321SGilles Gameiro "nfsargs=setenv bootargs console=${console} ${optargs} " \ 106a2bc4321SGilles Gameiro "root=/dev/nfs rw rootfstype=${nfsrootfstype} " \ 107a2bc4321SGilles Gameiro "nfsroot=${nfsroot} ip=${ip} ${cmdline}\0" \ 108a2bc4321SGilles Gameiro "netargs=setenv bootargs console=${console} " \ 109a2bc4321SGilles Gameiro "${optargs} root=/dev/nfs " \ 110a2bc4321SGilles Gameiro "nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp\0" \ 111a2bc4321SGilles Gameiro "bootenv=uEnv.txt\0" \ 112a2bc4321SGilles Gameiro "script=boot.scr\0" \ 113a2bc4321SGilles Gameiro "scriptfile=${script}\0" \ 114a2bc4321SGilles Gameiro "loadbootscript=load mmc ${bootpart} ${loadaddr} ${scriptfile};\0" \ 115a2bc4321SGilles Gameiro "bootscript=echo Running bootscript from mmc${bootpart} ...; " \ 116a2bc4321SGilles Gameiro "source ${loadaddr}\0" \ 117a2bc4321SGilles Gameiro "loadbootenv=load mmc ${bootpart} ${loadaddr} ${bootenv}\0" \ 118a2bc4321SGilles Gameiro "importbootenv=echo Importing environment from mmc ...; " \ 119a2bc4321SGilles Gameiro "env import -t -r $loadaddr $filesize\0" \ 120a2bc4321SGilles Gameiro "ramargs=setenv bootargs console=${console} " \ 121a2bc4321SGilles Gameiro "${optargs} root=${ramroot} rootfstype=${ramrootfstype}\0" \ 122a2bc4321SGilles Gameiro "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \ 123a2bc4321SGilles Gameiro "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \ 124a2bc4321SGilles Gameiro "loadrd=load mmc ${bootpart} ${rdaddr} " \ 125a2bc4321SGilles Gameiro "${bootdir}/${rdfile}; setenv rdsize ${filesize}\0" \ 126a2bc4321SGilles Gameiro "loadfdt=echo loading ${fdtdir}/${fdtfile} ...; " \ 127a2bc4321SGilles Gameiro "load mmc ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile}\0" \ 128a2bc4321SGilles Gameiro "mmcboot=mmc dev ${mmcdev}; " \ 129a2bc4321SGilles Gameiro "if mmc rescan; then " \ 130a2bc4321SGilles Gameiro "gpio set 54;" \ 131a2bc4321SGilles Gameiro "setenv bootpart ${mmcdev}:1; " \ 132a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} /etc/fstab; then " \ 133a2bc4321SGilles Gameiro "setenv mmcpart 1;" \ 134a2bc4321SGilles Gameiro "fi; " \ 135a2bc4321SGilles Gameiro "echo Checking for: /uEnv.txt ...;" \ 136a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} /uEnv.txt; then " \ 137a2bc4321SGilles Gameiro "if run loadbootenv; then " \ 138a2bc4321SGilles Gameiro "gpio set 55;" \ 139a2bc4321SGilles Gameiro "echo Loaded environment from ${bootenv};" \ 140a2bc4321SGilles Gameiro "run importbootenv;" \ 141a2bc4321SGilles Gameiro "fi;" \ 142a2bc4321SGilles Gameiro "echo Checking if uenvcmd is set ...;" \ 143a2bc4321SGilles Gameiro "if test -n ${uenvcmd}; then " \ 144a2bc4321SGilles Gameiro "gpio set 56; " \ 145a2bc4321SGilles Gameiro "echo Running uenvcmd ...;" \ 146a2bc4321SGilles Gameiro "run uenvcmd;" \ 147a2bc4321SGilles Gameiro "fi;" \ 148a2bc4321SGilles Gameiro "echo Checking if client_ip is set ...;" \ 149a2bc4321SGilles Gameiro "if test -n ${client_ip}; then " \ 150a2bc4321SGilles Gameiro "if test -n ${dtb}; then " \ 151a2bc4321SGilles Gameiro "setenv fdtfile ${dtb};" \ 152a2bc4321SGilles Gameiro "echo using ${fdtfile} ...;" \ 153a2bc4321SGilles Gameiro "fi;" \ 154a2bc4321SGilles Gameiro "gpio set 56; " \ 155a2bc4321SGilles Gameiro "if test -n ${uname_r}; then " \ 156a2bc4321SGilles Gameiro "echo Running nfsboot_uname_r ...;" \ 157a2bc4321SGilles Gameiro "run nfsboot_uname_r;" \ 158a2bc4321SGilles Gameiro "fi;" \ 159a2bc4321SGilles Gameiro "echo Running nfsboot ...;" \ 160a2bc4321SGilles Gameiro "run nfsboot;" \ 161a2bc4321SGilles Gameiro "fi;" \ 162a2bc4321SGilles Gameiro "fi; " \ 163a2bc4321SGilles Gameiro "echo Checking for: /${script} ...;" \ 164a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} /${script}; then " \ 165a2bc4321SGilles Gameiro "gpio set 55;" \ 166a2bc4321SGilles Gameiro "setenv scriptfile ${script};" \ 167a2bc4321SGilles Gameiro "run loadbootscript;" \ 168a2bc4321SGilles Gameiro "echo Loaded script from ${scriptfile};" \ 169a2bc4321SGilles Gameiro "gpio set 56; " \ 170a2bc4321SGilles Gameiro "run bootscript;" \ 171a2bc4321SGilles Gameiro "fi; " \ 172a2bc4321SGilles Gameiro "echo Checking for: /boot/${script} ...;" \ 173a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} /boot/${script}; then " \ 174a2bc4321SGilles Gameiro "gpio set 55;" \ 175a2bc4321SGilles Gameiro "setenv scriptfile /boot/${script};" \ 176a2bc4321SGilles Gameiro "run loadbootscript;" \ 177a2bc4321SGilles Gameiro "echo Loaded script from ${scriptfile};" \ 178a2bc4321SGilles Gameiro "gpio set 56; " \ 179a2bc4321SGilles Gameiro "run bootscript;" \ 180a2bc4321SGilles Gameiro "fi; " \ 181a2bc4321SGilles Gameiro "echo Checking for: /boot/uEnv.txt ...;" \ 182a2bc4321SGilles Gameiro "for i in 1 2 3 4 5 6 7 ; do " \ 183a2bc4321SGilles Gameiro "setenv mmcpart ${i};" \ 184a2bc4321SGilles Gameiro "setenv bootpart ${mmcdev}:${mmcpart};" \ 185a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} /boot/uEnv.txt; then " \ 186a2bc4321SGilles Gameiro "gpio set 55;" \ 187a2bc4321SGilles Gameiro "load mmc ${bootpart} ${loadaddr} " \ 188a2bc4321SGilles Gameiro "/boot/uEnv.txt;" \ 189a2bc4321SGilles Gameiro "env import -t ${loadaddr} ${filesize};" \ 190a2bc4321SGilles Gameiro "echo Loaded environment from /boot/uEnv.txt;" \ 191a2bc4321SGilles Gameiro "if test -n ${dtb}; then " \ 192a2bc4321SGilles Gameiro "setenv fdtfile ${dtb};" \ 193a2bc4321SGilles Gameiro "echo Using: dtb=${fdtfile} ...;" \ 194a2bc4321SGilles Gameiro "fi;" \ 195a2bc4321SGilles Gameiro "echo Checking if uname_r is set in " \ 196a2bc4321SGilles Gameiro "/boot/uEnv.txt...;" \ 197a2bc4321SGilles Gameiro "if test -n ${uname_r}; then " \ 198a2bc4321SGilles Gameiro "gpio set 56; " \ 199a2bc4321SGilles Gameiro "echo Running uname_boot ...;" \ 200a2bc4321SGilles Gameiro "setenv mmcroot /dev/mmcblk${mmcdev}" \ 201a2bc4321SGilles Gameiro "p${mmcpart} ro;" \ 202a2bc4321SGilles Gameiro "run uname_boot;" \ 203a2bc4321SGilles Gameiro "fi;" \ 204a2bc4321SGilles Gameiro "fi;" \ 205a2bc4321SGilles Gameiro "done;" \ 206a2bc4321SGilles Gameiro "fi;\0" \ 207a2bc4321SGilles Gameiro "netboot=echo Booting from network ...; " \ 208a2bc4321SGilles Gameiro "setenv autoload no; " \ 209a2bc4321SGilles Gameiro "dhcp; " \ 210a2bc4321SGilles Gameiro "tftp ${loadaddr} ${bootfile}; " \ 211a2bc4321SGilles Gameiro "tftp ${fdtaddr} ${fdtfile}; " \ 212a2bc4321SGilles Gameiro "run netargs; " \ 213a2bc4321SGilles Gameiro "bootz ${loadaddr} - ${fdtaddr}\0" \ 214a2bc4321SGilles Gameiro "nfsboot=echo Booting from ${server_ip} ...; " \ 215a2bc4321SGilles Gameiro "setenv nfsroot ${server_ip}:${root_dir}${nfs_options}; " \ 216a2bc4321SGilles Gameiro "setenv ip ${client_ip}:${server_ip}:${gw_ip}:${netmask}:${hostname}" \ 217a2bc4321SGilles Gameiro ":${device}:${autoconf}; " \ 218a2bc4321SGilles Gameiro "setenv autoload no; " \ 219a2bc4321SGilles Gameiro "setenv serverip ${server_ip}; " \ 220a2bc4321SGilles Gameiro "setenv ipaddr ${client_ip}; " \ 221a2bc4321SGilles Gameiro "tftp ${loadaddr} ${bootfile}; " \ 222a2bc4321SGilles Gameiro "tftp ${fdtaddr} dtbs/${fdtfile}; " \ 223a2bc4321SGilles Gameiro "run nfsargs; " \ 224a2bc4321SGilles Gameiro "bootz ${loadaddr} - ${fdtaddr}\0" \ 225a2bc4321SGilles Gameiro "nfsboot_uname_r=echo Booting from ${server_ip} ...; " \ 226a2bc4321SGilles Gameiro "setenv nfsroot ${server_ip}:${root_dir}${nfs_options}; " \ 227a2bc4321SGilles Gameiro "setenv ip ${client_ip}:${server_ip}:${gw_ip}:${netmask}:${hostname}" \ 228a2bc4321SGilles Gameiro ":${device}:${autoconf}; " \ 229a2bc4321SGilles Gameiro "setenv autoload no; " \ 230a2bc4321SGilles Gameiro "setenv serverip ${server_ip}; " \ 231a2bc4321SGilles Gameiro "setenv ipaddr ${client_ip}; " \ 232a2bc4321SGilles Gameiro "tftp ${loadaddr} vmlinuz-${uname_r}; " \ 233a2bc4321SGilles Gameiro "tftp ${fdtaddr} dtbs/${uname_r}/${fdtfile}; " \ 234a2bc4321SGilles Gameiro "run nfsargs; " \ 235a2bc4321SGilles Gameiro "bootz ${loadaddr} - ${fdtaddr}\0" \ 236a2bc4321SGilles Gameiro "ramboot=echo Booting from ramdisk ...; " \ 237a2bc4321SGilles Gameiro "run ramargs; " \ 238a2bc4321SGilles Gameiro "bootz ${loadaddr} ${rdaddr} ${fdtaddr}\0" \ 239a2bc4321SGilles Gameiro "findfdt="\ 240a2bc4321SGilles Gameiro "if test $board_rev = B; then " \ 241a2bc4321SGilles Gameiro "setenv fdtfile birdland_bav335b.dtb; " \ 242a2bc4321SGilles Gameiro "setenv fdtbase am335x-boneblack; fi; " \ 243a2bc4321SGilles Gameiro "if test $board_rev = A; then " \ 244a2bc4321SGilles Gameiro "setenv fdtfile birdland_bav335a.dtb; " \ 245a2bc4321SGilles Gameiro "setenv fdtbase am335x-boneblack; fi; " \ 246a2bc4321SGilles Gameiro "if test $fdtfile = undefined; then " \ 247a2bc4321SGilles Gameiro "echo WARNING: Could not determine device tree to use; fi; \0" \ 248a2bc4321SGilles Gameiro "uname_boot="\ 249a2bc4321SGilles Gameiro "setenv bootdir /boot; " \ 250a2bc4321SGilles Gameiro "setenv bootfile vmlinuz-${uname_r}; " \ 251a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} ${bootdir}/${bootfile}; then " \ 252a2bc4321SGilles Gameiro "echo loading ${bootdir}/${bootfile} ...; "\ 253a2bc4321SGilles Gameiro "run loadimage;" \ 254a2bc4321SGilles Gameiro "setenv fdtdir /boot/dtbs/${uname_r}; " \ 255a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} ${fdtdir}/${fdtfile}; then " \ 256a2bc4321SGilles Gameiro "run loadfdt;" \ 257a2bc4321SGilles Gameiro "else " \ 258a2bc4321SGilles Gameiro "setenv fdtdir /lib/firmware/${uname_r}/device-tree; " \ 259a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} ${fdtdir}/" \ 260a2bc4321SGilles Gameiro "${fdtfile}; then " \ 261a2bc4321SGilles Gameiro "run loadfdt;" \ 262a2bc4321SGilles Gameiro "else " \ 263a2bc4321SGilles Gameiro "setenv fdtdir /boot/dtb-${uname_r}; " \ 264a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} ${fdtdir}" \ 265a2bc4321SGilles Gameiro "/${fdtfile}; then " \ 266a2bc4321SGilles Gameiro "run loadfdt;" \ 267a2bc4321SGilles Gameiro "else " \ 268a2bc4321SGilles Gameiro "setenv fdtdir /boot/dtbs; " \ 269a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} ${fdtdir}" \ 270a2bc4321SGilles Gameiro "/${fdtfile}; then " \ 271a2bc4321SGilles Gameiro "run loadfdt;" \ 272a2bc4321SGilles Gameiro "else " \ 273a2bc4321SGilles Gameiro "echo; echo unable to find " \ 274a2bc4321SGilles Gameiro "[${fdtfile}] " \ 275a2bc4321SGilles Gameiro "did you name it correctly?" \ 276a2bc4321SGilles Gameiro "echo booting fallback " \ 277a2bc4321SGilles Gameiro "[/boot/dtbs/" \ 278a2bc4321SGilles Gameiro "${uname_r}" \ 279a2bc4321SGilles Gameiro "/${fdtbase}.dtb]...;" \ 280a2bc4321SGilles Gameiro "setenv fdtdir /boot/dtbs/" \ 281a2bc4321SGilles Gameiro "${uname_r}; " \ 282a2bc4321SGilles Gameiro "setenv fdtfile " \ 283a2bc4321SGilles Gameiro "${fdtbase}.dtb; " \ 284a2bc4321SGilles Gameiro "run loadfdt;" \ 285a2bc4321SGilles Gameiro "fi;" \ 286a2bc4321SGilles Gameiro "fi;" \ 287a2bc4321SGilles Gameiro "fi;" \ 288a2bc4321SGilles Gameiro "fi;" \ 289a2bc4321SGilles Gameiro "fi; " \ 290a2bc4321SGilles Gameiro "setenv rdfile initrd.img-${uname_r}; " \ 291a2bc4321SGilles Gameiro "if test -e mmc ${bootpart} ${bootdir}/${rdfile}; then " \ 292a2bc4321SGilles Gameiro "echo loading ${bootdir}/${rdfile} ...; "\ 293a2bc4321SGilles Gameiro "run loadrd;" \ 294a2bc4321SGilles Gameiro "if test -n ${uuid}; then " \ 295a2bc4321SGilles Gameiro "setenv mmcroot UUID=${uuid} ro;" \ 296a2bc4321SGilles Gameiro "fi;" \ 297a2bc4321SGilles Gameiro "run mmcargs;" \ 298a2bc4321SGilles Gameiro "echo debug: [${bootargs}] ... ;" \ 299a2bc4321SGilles Gameiro "echo debug: [bootz ${loadaddr} ${rdaddr}:${rdsize} " \ 300a2bc4321SGilles Gameiro "${fdtaddr}] ... ;" \ 301a2bc4321SGilles Gameiro "bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}; " \ 302a2bc4321SGilles Gameiro "else " \ 303a2bc4321SGilles Gameiro "run mmcargs;" \ 304a2bc4321SGilles Gameiro "echo debug: [${bootargs}] ... ;" \ 305a2bc4321SGilles Gameiro "echo debug: [bootz ${loadaddr} - ${fdtaddr}] ... ;" \ 306a2bc4321SGilles Gameiro "bootz ${loadaddr} - ${fdtaddr}; " \ 307a2bc4321SGilles Gameiro "fi;" \ 308a2bc4321SGilles Gameiro "fi;\0" \ 309a2bc4321SGilles Gameiro NANDARGS \ 310a2bc4321SGilles Gameiro DFUARGS 311a2bc4321SGilles Gameiro #endif 312a2bc4321SGilles Gameiro 313a2bc4321SGilles Gameiro #define CONFIG_BOOTCOMMAND \ 314a2bc4321SGilles Gameiro "gpio set 53; " \ 315a2bc4321SGilles Gameiro "i2c mw 0x24 1 0x3e; " \ 316a2bc4321SGilles Gameiro "run findfdt; " \ 317a2bc4321SGilles Gameiro "setenv mmcdev 0; " \ 318a2bc4321SGilles Gameiro "setenv bootpart 0:1; " \ 319a2bc4321SGilles Gameiro "run mmcboot;" \ 320a2bc4321SGilles Gameiro "gpio clear 56; " \ 321a2bc4321SGilles Gameiro "gpio clear 55; " \ 322a2bc4321SGilles Gameiro "gpio clear 54; " \ 323a2bc4321SGilles Gameiro "setenv mmcdev 1; " \ 324a2bc4321SGilles Gameiro "setenv bootpart 1:1; " \ 325a2bc4321SGilles Gameiro "run mmcboot;" 326a2bc4321SGilles Gameiro 327a2bc4321SGilles Gameiro /* NS16550 Configuration */ 328a2bc4321SGilles Gameiro #define CONFIG_SYS_NS16550_COM1 0x44e09000 /* UART0 */ 329a2bc4321SGilles Gameiro #define CONFIG_SYS_NS16550_COM2 0x48022000 /* UART1 */ 330a2bc4321SGilles Gameiro #define CONFIG_SYS_NS16550_COM3 0x48024000 /* UART2 */ 331a2bc4321SGilles Gameiro #define CONFIG_SYS_NS16550_COM4 0x481a6000 /* UART3 */ 332a2bc4321SGilles Gameiro #define CONFIG_SYS_NS16550_COM5 0x481a8000 /* UART4 */ 333a2bc4321SGilles Gameiro #define CONFIG_SYS_NS16550_COM6 0x481aa000 /* UART5 */ 334a2bc4321SGilles Gameiro #define CONFIG_BAUDRATE 115200 335a2bc4321SGilles Gameiro 336a2bc4321SGilles Gameiro #define CONFIG_CMD_EEPROM 337a2bc4321SGilles Gameiro #define CONFIG_ENV_EEPROM_IS_ON_I2C 338a2bc4321SGilles Gameiro #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 /* Main EEPROM */ 339a2bc4321SGilles Gameiro #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 340a2bc4321SGilles Gameiro 341a2bc4321SGilles Gameiro /* PMIC support */ 342a2bc4321SGilles Gameiro #define CONFIG_POWER_TPS65217 343a2bc4321SGilles Gameiro #define CONFIG_POWER_TPS65910 344a2bc4321SGilles Gameiro 345a2bc4321SGilles Gameiro /* SPL */ 346a2bc4321SGilles Gameiro #ifndef CONFIG_NOR_BOOT 347a2bc4321SGilles Gameiro /* Bootcount using the RTC block */ 348a2bc4321SGilles Gameiro #define CONFIG_BOOTCOUNT_LIMIT 349a2bc4321SGilles Gameiro #define CONFIG_BOOTCOUNT_AM33XX 350a2bc4321SGilles Gameiro #define CONFIG_SYS_BOOTCOUNT_BE 351a2bc4321SGilles Gameiro 352a2bc4321SGilles Gameiro /* USB gadget RNDIS */ 353a2bc4321SGilles Gameiro 354983e3700STom Rini #define CONFIG_SPL_LDSCRIPT "arch/arm/mach-omap2/am33xx/u-boot-spl.lds" 355a2bc4321SGilles Gameiro #endif 356a2bc4321SGilles Gameiro 357a2bc4321SGilles Gameiro #ifdef CONFIG_NAND 358a2bc4321SGilles Gameiro /* NAND: device related configs */ 359a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_5_ADDR_CYCLE 360a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_PAGE_COUNT (CONFIG_SYS_NAND_BLOCK_SIZE / \ 361a2bc4321SGilles Gameiro CONFIG_SYS_NAND_PAGE_SIZE) 362a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_PAGE_SIZE 2048 363a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_OOBSIZE 64 364a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) 365a2bc4321SGilles Gameiro /* NAND: driver related configs */ 366a2bc4321SGilles Gameiro #define CONFIG_NAND_OMAP_GPMC 367a2bc4321SGilles Gameiro #define CONFIG_NAND_OMAP_ELM 368a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS 369a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_ECCPOS { \ 370a2bc4321SGilles Gameiro 2, 3, 4, 5, 6, 7, 8, 9, \ 371a2bc4321SGilles Gameiro 10, 11, 12, 13, 14, 15, 16, 17, \ 372a2bc4321SGilles Gameiro 18, 19, 20, 21, 22, 23, 24, 25, \ 373a2bc4321SGilles Gameiro 26, 27, 28, 29, 30, 31, 32, 33, \ 374a2bc4321SGilles Gameiro 34, 35, 36, 37, 38, 39, 40, 41, \ 375a2bc4321SGilles Gameiro 42, 43, 44, 45, 46, 47, 48, 49, \ 376a2bc4321SGilles Gameiro 50, 51, 52, 53, 54, 55, 56, 57, } 377a2bc4321SGilles Gameiro 378a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_ECCSIZE 512 379a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_ECCBYTES 14 380a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_ONFI_DETECTION 381a2bc4321SGilles Gameiro #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW 382a2bc4321SGilles Gameiro #define MTDIDS_DEFAULT "nand0=nand.0" 383a2bc4321SGilles Gameiro #define MTDPARTS_DEFAULT \ 384a2bc4321SGilles Gameiro "mtdparts=nand.0:" \ 385a2bc4321SGilles Gameiro "128k(NAND.SPL)," \ 386a2bc4321SGilles Gameiro "128k(NAND.SPL.backup1)," \ 387a2bc4321SGilles Gameiro "128k(NAND.SPL.backup2)," \ 388a2bc4321SGilles Gameiro "128k(NAND.SPL.backup3)," \ 389a2bc4321SGilles Gameiro "256k(NAND.u-boot-spl-os)," \ 390a2bc4321SGilles Gameiro "1m(NAND.u-boot)," \ 391a2bc4321SGilles Gameiro "128k(NAND.u-boot-env)," \ 392a2bc4321SGilles Gameiro "128k(NAND.u-boot-env.backup1)," \ 393a2bc4321SGilles Gameiro "8m(NAND.kernel)," \ 394a2bc4321SGilles Gameiro "-(NAND.rootfs)" 395a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x000c0000 396a2bc4321SGilles Gameiro #undef CONFIG_ENV_IS_NOWHERE 397a2bc4321SGilles Gameiro #define CONFIG_ENV_IS_IN_NAND 398a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET 0x001c0000 399a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET_REDUND 0x001e0000 400a2bc4321SGilles Gameiro #define CONFIG_SYS_ENV_SECT_SIZE CONFIG_SYS_NAND_BLOCK_SIZE 401a2bc4321SGilles Gameiro /* NAND: SPL related configs */ 402a2bc4321SGilles Gameiro #ifdef CONFIG_SPL_NAND_SUPPORT 403a2bc4321SGilles Gameiro #define CONFIG_SPL_NAND_AM33XX_BCH 404a2bc4321SGilles Gameiro #endif 405a2bc4321SGilles Gameiro #ifdef CONFIG_SPL_OS_BOOT 406a2bc4321SGilles Gameiro #define CONFIG_CMD_SPL_NAND_OFS 0x00080000 /* os parameters */ 407a2bc4321SGilles Gameiro #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x00200000 /* kernel offset */ 408a2bc4321SGilles Gameiro #define CONFIG_CMD_SPL_WRITE_SIZE 0x2000 409a2bc4321SGilles Gameiro #endif 410a2bc4321SGilles Gameiro #endif /* !CONFIG_NAND */ 411a2bc4321SGilles Gameiro 412a2bc4321SGilles Gameiro /* 413a2bc4321SGilles Gameiro * For NOR boot, we must set this to the start of where NOR is mapped 414a2bc4321SGilles Gameiro * in memory. 415a2bc4321SGilles Gameiro */ 416a2bc4321SGilles Gameiro #ifdef CONFIG_NOR_BOOT 417a2bc4321SGilles Gameiro #define CONFIG_SYS_TEXT_BASE 0x08000000 418a2bc4321SGilles Gameiro #endif 419a2bc4321SGilles Gameiro 420a2bc4321SGilles Gameiro /* 421a2bc4321SGilles Gameiro * USB configuration. We enable MUSB support, both for host and for 422a2bc4321SGilles Gameiro * gadget. We set USB0 as peripheral and USB1 as host, based on the 423a2bc4321SGilles Gameiro * board schematic and physical port wired to each. Then for host we 424a2bc4321SGilles Gameiro * add mass storage support and for gadget we add both RNDIS ethernet 425a2bc4321SGilles Gameiro * and DFU. 426a2bc4321SGilles Gameiro */ 427a2bc4321SGilles Gameiro #define CONFIG_USB_MUSB_DSPS 42895de1e2fSPaul Kocialkowski #define CONFIG_USB_MUSB_PIO_ONLY 42995de1e2fSPaul Kocialkowski #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT 430a2bc4321SGilles Gameiro #define CONFIG_AM335X_USB0 431a2bc4321SGilles Gameiro #define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL 432a2bc4321SGilles Gameiro #define CONFIG_AM335X_USB1 433a2bc4321SGilles Gameiro #define CONFIG_AM335X_USB1_MODE MUSB_HOST 434a2bc4321SGilles Gameiro 435a2bc4321SGilles Gameiro #ifndef CONFIG_SPL_USBETH_SUPPORT 436a2bc4321SGilles Gameiro /* Fastboot */ 43717da3c0cSPaul Kocialkowski #define CONFIG_USB_FUNCTION_FASTBOOT 438a2bc4321SGilles Gameiro #define CONFIG_CMD_FASTBOOT 439a2bc4321SGilles Gameiro #define CONFIG_ANDROID_BOOT_IMAGE 440a588d99aSPaul Kocialkowski #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR 441a588d99aSPaul Kocialkowski #define CONFIG_FASTBOOT_BUF_SIZE 0x07000000 442a2bc4321SGilles Gameiro 443a2bc4321SGilles Gameiro #define CONFIG_FASTBOOT_FLASH_MMC_DEV 1 444a2bc4321SGilles Gameiro #endif 445a2bc4321SGilles Gameiro 44695de1e2fSPaul Kocialkowski #ifdef CONFIG_USB_MUSB_GADGET 44701acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_MASS_STORAGE 44895de1e2fSPaul Kocialkowski #endif /* CONFIG_USB_MUSB_GADGET */ 449a2bc4321SGilles Gameiro 450a2bc4321SGilles Gameiro #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USBETH_SUPPORT) 451a2bc4321SGilles Gameiro /* disable host part of MUSB in SPL */ 452a2bc4321SGilles Gameiro /* disable EFI partitions and partition UUID support */ 453a2bc4321SGilles Gameiro #endif 454a2bc4321SGilles Gameiro 455a2bc4321SGilles Gameiro /* USB Device Firmware Update support */ 456a2bc4321SGilles Gameiro #ifndef CONFIG_SPL_BUILD 457a2bc4321SGilles Gameiro #define DFU_ALT_INFO_MMC \ 458a2bc4321SGilles Gameiro "dfu_alt_info_mmc=" \ 459a2bc4321SGilles Gameiro "boot part 0 1;" \ 460a2bc4321SGilles Gameiro "rootfs part 0 2;" \ 461a2bc4321SGilles Gameiro "MLO fat 0 1;" \ 462a2bc4321SGilles Gameiro "MLO.raw raw 0x100 0x100;" \ 463a2bc4321SGilles Gameiro "u-boot.img.raw raw 0x300 0x400;" \ 464a2bc4321SGilles Gameiro "spl-os-args.raw raw 0x80 0x80;" \ 465a2bc4321SGilles Gameiro "spl-os-image.raw raw 0x900 0x2000;" \ 466a2bc4321SGilles Gameiro "spl-os-args fat 0 1;" \ 467a2bc4321SGilles Gameiro "spl-os-image fat 0 1;" \ 468a2bc4321SGilles Gameiro "u-boot.img fat 0 1;" \ 469a2bc4321SGilles Gameiro "uEnv.txt fat 0 1\0" 470a2bc4321SGilles Gameiro #ifdef CONFIG_NAND 471a2bc4321SGilles Gameiro #define DFU_ALT_INFO_NAND \ 472a2bc4321SGilles Gameiro "dfu_alt_info_nand=" \ 473a2bc4321SGilles Gameiro "SPL part 0 1;" \ 474a2bc4321SGilles Gameiro "SPL.backup1 part 0 2;" \ 475a2bc4321SGilles Gameiro "SPL.backup2 part 0 3;" \ 476a2bc4321SGilles Gameiro "SPL.backup3 part 0 4;" \ 477a2bc4321SGilles Gameiro "u-boot part 0 5;" \ 478a2bc4321SGilles Gameiro "u-boot-spl-os part 0 6;" \ 479a2bc4321SGilles Gameiro "kernel part 0 8;" \ 480a2bc4321SGilles Gameiro "rootfs part 0 9\0" 481a2bc4321SGilles Gameiro #else 482a2bc4321SGilles Gameiro #define DFU_ALT_INFO_NAND "" 483a2bc4321SGilles Gameiro #endif 484a2bc4321SGilles Gameiro #define DFU_ALT_INFO_RAM \ 485a2bc4321SGilles Gameiro "dfu_alt_info_ram=" \ 486a2bc4321SGilles Gameiro "kernel ram 0x80200000 0xD80000;" \ 487a2bc4321SGilles Gameiro "fdt ram 0x80F80000 0x80000;" \ 488a2bc4321SGilles Gameiro "ramdisk ram 0x81000000 0x4000000\0" 489a2bc4321SGilles Gameiro #define DFUARGS \ 490a2bc4321SGilles Gameiro "dfu_alt_info_emmc=rawemmc raw 0 3751936\0" \ 491a2bc4321SGilles Gameiro DFU_ALT_INFO_MMC \ 492a2bc4321SGilles Gameiro DFU_ALT_INFO_RAM \ 493a2bc4321SGilles Gameiro DFU_ALT_INFO_NAND 494a2bc4321SGilles Gameiro #endif 495a2bc4321SGilles Gameiro 496a2bc4321SGilles Gameiro /* 497a2bc4321SGilles Gameiro * Default to using SPI for environment, etc. 498a2bc4321SGilles Gameiro * 0x000000 - 0x020000 : SPL (128KiB) 499a2bc4321SGilles Gameiro * 0x020000 - 0x0A0000 : U-Boot (512KiB) 500a2bc4321SGilles Gameiro * 0x0A0000 - 0x0BFFFF : First copy of U-Boot Environment (128KiB) 501a2bc4321SGilles Gameiro * 0x0C0000 - 0x0DFFFF : Second copy of U-Boot Environment (128KiB) 502a2bc4321SGilles Gameiro * 0x0E0000 - 0x442000 : Linux Kernel 503a2bc4321SGilles Gameiro * 0x442000 - 0x800000 : Userland 504a2bc4321SGilles Gameiro */ 505a2bc4321SGilles Gameiro #if defined(CONFIG_SPI_BOOT) 506a2bc4321SGilles Gameiro /* SPL related */ 507a2bc4321SGilles Gameiro #define CONFIG_SPL_SPI_LOAD 508a2bc4321SGilles Gameiro #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x20000 509a2bc4321SGilles Gameiro 510a2bc4321SGilles Gameiro #define CONFIG_ENV_IS_IN_SPI_FLASH 511a2bc4321SGilles Gameiro #define CONFIG_SYS_REDUNDAND_ENVIRONMENT 512a2bc4321SGilles Gameiro #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED 513a2bc4321SGilles Gameiro #define CONFIG_ENV_SECT_SIZE (4 << 10) /* 4 KB sectors */ 514a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET (768 << 10) /* 768 KiB in */ 515a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET_REDUND (896 << 10) /* 896 KiB in */ 516a2bc4321SGilles Gameiro #define MTDIDS_DEFAULT "nor0=m25p80-flash.0" 517a2bc4321SGilles Gameiro #define MTDPARTS_DEFAULT "mtdparts=m25p80-flash.0:128k(SPL)," \ 518a2bc4321SGilles Gameiro "512k(u-boot),128k(u-boot-env1)," \ 519a2bc4321SGilles Gameiro "128k(u-boot-env2),3464k(kernel)," \ 520a2bc4321SGilles Gameiro "-(rootfs)" 521a2bc4321SGilles Gameiro #elif defined(CONFIG_EMMC_BOOT) 522a2bc4321SGilles Gameiro #undef CONFIG_ENV_IS_NOWHERE 523a2bc4321SGilles Gameiro #define CONFIG_ENV_IS_IN_MMC 524a2bc4321SGilles Gameiro #define CONFIG_SYS_MMC_ENV_DEV 1 525a2bc4321SGilles Gameiro #define CONFIG_SYS_MMC_ENV_PART 2 526a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET 0x0 527a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) 528a2bc4321SGilles Gameiro #define CONFIG_SYS_REDUNDAND_ENVIRONMENT 529a2bc4321SGilles Gameiro #endif 530a2bc4321SGilles Gameiro 531a2bc4321SGilles Gameiro /* SPI flash. */ 532a2bc4321SGilles Gameiro #define CONFIG_SF_DEFAULT_SPEED 24000000 533a2bc4321SGilles Gameiro 534a2bc4321SGilles Gameiro /* Network. */ 535a2bc4321SGilles Gameiro #define CONFIG_PHY_GIGE 536a2bc4321SGilles Gameiro #define CONFIG_PHYLIB 537a2bc4321SGilles Gameiro #define CONFIG_PHY_SMSC 538a2bc4321SGilles Gameiro 539a2bc4321SGilles Gameiro /* 540a2bc4321SGilles Gameiro * NOR Size = 16 MiB 541a2bc4321SGilles Gameiro * Number of Sectors/Blocks = 128 542a2bc4321SGilles Gameiro * Sector Size = 128 KiB 543a2bc4321SGilles Gameiro * Word length = 16 bits 544a2bc4321SGilles Gameiro * Default layout: 545a2bc4321SGilles Gameiro * 0x000000 - 0x07FFFF : U-Boot (512 KiB) 546a2bc4321SGilles Gameiro * 0x080000 - 0x09FFFF : First copy of U-Boot Environment (128 KiB) 547a2bc4321SGilles Gameiro * 0x0A0000 - 0x0BFFFF : Second copy of U-Boot Environment (128 KiB) 548a2bc4321SGilles Gameiro * 0x0C0000 - 0x4BFFFF : Linux Kernel (4 MiB) 549a2bc4321SGilles Gameiro * 0x4C0000 - 0xFFFFFF : Userland (11 MiB + 256 KiB) 550a2bc4321SGilles Gameiro */ 551a2bc4321SGilles Gameiro #if defined(CONFIG_NOR) 552a2bc4321SGilles Gameiro #undef CONFIG_SYS_NO_FLASH 553a2bc4321SGilles Gameiro #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 554a2bc4321SGilles Gameiro #define CONFIG_SYS_FLASH_PROTECTION 555a2bc4321SGilles Gameiro #define CONFIG_SYS_FLASH_CFI 556a2bc4321SGilles Gameiro #define CONFIG_FLASH_CFI_DRIVER 557a2bc4321SGilles Gameiro #define CONFIG_FLASH_CFI_MTD 558a2bc4321SGilles Gameiro #define CONFIG_SYS_MAX_FLASH_SECT 128 559a2bc4321SGilles Gameiro #define CONFIG_SYS_MAX_FLASH_BANKS 1 560a2bc4321SGilles Gameiro #define CONFIG_SYS_FLASH_BASE (0x08000000) 561a2bc4321SGilles Gameiro #define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT 562a2bc4321SGilles Gameiro #define CONFIG_SYS_FLASH_SIZE 0x01000000 563a2bc4321SGilles Gameiro #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 564a2bc4321SGilles Gameiro /* Reduce SPL size by removing unlikey targets */ 565a2bc4321SGilles Gameiro #ifdef CONFIG_NOR_BOOT 566a2bc4321SGilles Gameiro #define CONFIG_ENV_IS_IN_FLASH 567a2bc4321SGilles Gameiro #define CONFIG_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ 568a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET (512 << 10) /* 512 KiB */ 569a2bc4321SGilles Gameiro #define CONFIG_ENV_OFFSET_REDUND (768 << 10) /* 768 KiB */ 570a2bc4321SGilles Gameiro #define MTDIDS_DEFAULT "nor0=physmap-flash.0" 571a2bc4321SGilles Gameiro #define MTDPARTS_DEFAULT \ 572a2bc4321SGilles Gameiro "mtdparts=physmap-flash.0:" \ 573a2bc4321SGilles Gameiro "512k(u-boot)," \ 574a2bc4321SGilles Gameiro "128k(u-boot-env1)," \ 575a2bc4321SGilles Gameiro "128k(u-boot-env2)," \ 576a2bc4321SGilles Gameiro "4m(kernel),-(rootfs)" 577a2bc4321SGilles Gameiro #endif 578a2bc4321SGilles Gameiro #endif /* NOR support */ 579a2bc4321SGilles Gameiro 580a2bc4321SGilles Gameiro #endif /* ! __CONFIG_AM335X_EVM_H */ 581