uboot/include/configs/siemens-am33x-common.h
<<
>>
Prefs
   1/*
   2 * siemens am33x common board options
   3 * (C) Copyright 2013 Siemens Schweiz AG
   4 * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de.
   5 *
   6 * Based on:
   7 * U-Boot file:/include/configs/am335x_evm.h
   8 *
   9 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
  10 *
  11 * SPDX-License-Identifier:     GPL-2.0+
  12 */
  13
  14#ifndef __CONFIG_SIEMENS_AM33X_COMMON_H
  15#define __CONFIG_SIEMENS_AM33X_COMMON_H
  16
  17#define CONFIG_AM33XX
  18#define CONFIG_OMAP
  19#define CONFIG_OMAP_COMMON
  20
  21#include <asm/arch/omap.h>
  22
  23#define CONFIG_DMA_COHERENT
  24#define CONFIG_DMA_COHERENT_SIZE        (1 << 20)
  25
  26#define CONFIG_ENV_SIZE                 (0x2000)
  27#define CONFIG_SYS_MALLOC_LEN           (16 * 1024 * 1024)
  28#define CONFIG_SYS_LONGHELP             /* undef to save memory */
  29#define CONFIG_SYS_HUSH_PARSER          /* use "hush" command parser */
  30#define CONFIG_SYS_PROMPT               "U-Boot# "
  31#define CONFIG_SYS_PROMPT_HUSH_PS2      "> "
  32#define CONFIG_BOARD_LATE_INIT
  33#define CONFIG_SYS_NO_FLASH
  34#define CONFIG_MACH_TYPE                CONFIG_SIEMENS_MACH_TYPE
  35
  36#define CONFIG_CMDLINE_TAG              /* enable passing of ATAGs */
  37#define CONFIG_SETUP_MEMORY_TAGS
  38#define CONFIG_INITRD_TAG
  39
  40#define CONFIG_SYS_CACHELINE_SIZE       64
  41
  42/* commands to include */
  43#include <config_cmd_default.h>
  44
  45#define CONFIG_CMD_ASKENV
  46#define CONFIG_CMD_ECHO
  47#define CONFIG_CMD_CACHE
  48
  49#define CONFIG_SYS_GENERIC_BOARD
  50
  51#define CONFIG_ENV_VARS_UBOOT_CONFIG
  52#ifndef CONFIG_SPL_BUILD
  53#define CONFIG_ROOTPATH         "/opt/eldk"
  54#endif
  55
  56#define CONFIG_ENV_OVERWRITE            1
  57#define CONFIG_ENV_IS_NOWHERE
  58
  59#define CONFIG_SYS_LONGHELP
  60#define CONFIG_CMDLINE_EDITING
  61#define CONFIG_AUTO_COMPLETE
  62#define CONFIG_SYS_AUTOLOAD     "yes"
  63
  64/* Clock Defines */
  65#define V_OSCK                          24000000  /* Clock output from T2 */
  66#define V_SCLK                          (V_OSCK)
  67
  68/* We set the max number of command args high to avoid HUSH bugs. */
  69#define CONFIG_SYS_MAXARGS              32
  70
  71/* Console I/O Buffer Size */
  72#define CONFIG_SYS_CBSIZE               512
  73
  74/* Print Buffer Size */
  75#define CONFIG_SYS_PBSIZE               (CONFIG_SYS_CBSIZE \
  76                                        + sizeof(CONFIG_SYS_PROMPT) + 16)
  77
  78/* Boot Argument Buffer Size */
  79#define CONFIG_SYS_BARGSIZE             CONFIG_SYS_CBSIZE
  80
  81/*
  82 * memtest works on 8 MB in DRAM after skipping 32MB from
  83 * start addr of ram disk
  84 */
  85#define CONFIG_SYS_MEMTEST_START        (PHYS_DRAM_1 + (64 * 1024 * 1024))
  86#define CONFIG_SYS_MEMTEST_END          (CONFIG_SYS_MEMTEST_START \
  87                                        + (8 * 1024 * 1024))
  88
  89#define CONFIG_SYS_LOAD_ADDR            0x81000000 /* Default load address */
  90
  91#define CONFIG_MMC
  92#define CONFIG_GENERIC_MMC
  93#define CONFIG_OMAP_HSMMC
  94#define CONFIG_CMD_MMC
  95#define CONFIG_DOS_PARTITION
  96#define CONFIG_CMD_FAT
  97#define CONFIG_CMD_EXT2
  98
  99#define CONFIG_SPI
 100#define CONFIG_OMAP3_SPI
 101#define CONFIG_MTD_DEVICE
 102#define CONFIG_SPI_FLASH
 103#define CONFIG_SPI_FLASH_WINBOND
 104#define CONFIG_CMD_SF
 105#define CONFIG_SF_DEFAULT_SPEED         (75000000)
 106
 107 /* Physical Memory Map */
 108#define CONFIG_NR_DRAM_BANKS            1               /*  1 bank of DRAM */
 109#define PHYS_DRAM_1                     0x80000000      /* DRAM Bank #1 */
 110
 111#define CONFIG_SYS_SDRAM_BASE           PHYS_DRAM_1
 112#define CONFIG_SYS_INIT_SP_ADDR         (NON_SECURE_SRAM_END - \
 113                                                GENERATED_GBL_DATA_SIZE)
 114 /* Platform/Board specific defs */
 115#define CONFIG_SYS_TIMERBASE            0x48040000      /* Use Timer2 */
 116#define CONFIG_SYS_PTV                  2       /* Divisor: 2^(PTV+1) => 8 */
 117
 118/* NS16550 Configuration */
 119#define CONFIG_SYS_NS16550
 120#define CONFIG_SYS_NS16550_SERIAL
 121#define CONFIG_SERIAL_MULTI
 122#define CONFIG_SYS_NS16550_REG_SIZE     (-4)
 123#define CONFIG_SYS_NS16550_CLK          (48000000)
 124#define CONFIG_SYS_NS16550_COM1         0x44e09000
 125#define CONFIG_SYS_NS16550_COM4         0x481a6000
 126
 127#define CONFIG_BAUDRATE         115200
 128
 129#define CONFIG_SYS_CONSOLE_INFO_QUIET
 130#define CONFIG_SERIAL1                  1
 131#define CONFIG_CONS_INDEX               1
 132
 133/* I2C Configuration */
 134#define CONFIG_I2C
 135#define CONFIG_CMD_I2C
 136#define CONFIG_SYS_I2C
 137#define CONFIG_SYS_OMAP24_I2C_SPEED     OMAP_I2C_STANDARD
 138#define CONFIG_SYS_OMAP24_I2C_SLAVE     1
 139#define CONFIG_SYS_I2C_OMAP24XX
 140
 141/* Defines for SPL */
 142#define CONFIG_SPL_FRAMEWORK
 143#define CONFIG_SPL_TEXT_BASE            0x402F0400
 144#define CONFIG_SPL_MAX_SIZE             (101 * 1024)
 145
 146#define CONFIG_SPL_BSS_START_ADDR       0x80000000
 147#define CONFIG_SPL_BSS_MAX_SIZE         0x80000         /* 512 KB */
 148
 149#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x300 /* address 0x60000 */
 150#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION      1
 151#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot.img"
 152#define CONFIG_SPL_MMC_SUPPORT
 153#define CONFIG_SPL_FAT_SUPPORT
 154#define CONFIG_FS_FAT
 155#define CONFIG_SPL_I2C_SUPPORT
 156
 157#define CONFIG_SPL_LIBCOMMON_SUPPORT
 158#define CONFIG_SPL_LIBDISK_SUPPORT
 159#define CONFIG_SPL_LIBGENERIC_SUPPORT
 160#define CONFIG_SPL_SERIAL_SUPPORT
 161#define CONFIG_SPL_YMODEM_SUPPORT
 162
 163#define CONFIG_SPL_GPIO_SUPPORT
 164#define CONFIG_SPL_WATCHDOG_SUPPORT
 165
 166#define CONFIG_SPL_SPI_SUPPORT
 167#define CONFIG_SPL_SPI_FLASH_SUPPORT
 168#define CONFIG_SPL_SPI_LOAD
 169#define CONFIG_SYS_SPI_U_BOOT_OFFS      0x20000
 170
 171#define CONFIG_SPL_LDSCRIPT             "$(CPUDIR)/am33xx/u-boot-spl.lds"
 172
 173#define CONFIG_SPL_BOARD_INIT
 174#define CONFIG_SPL_NAND_AM33XX_BCH
 175#define CONFIG_SPL_NAND_SUPPORT
 176#define CONFIG_SPL_NAND_BASE
 177#define CONFIG_SPL_NAND_DRIVERS
 178#define CONFIG_SPL_NAND_ECC
 179#define CONFIG_SYS_NAND_5_ADDR_CYCLE
 180#define CONFIG_SYS_NAND_PAGE_COUNT      (CONFIG_SYS_NAND_BLOCK_SIZE / \
 181                                         CONFIG_SYS_NAND_PAGE_SIZE)
 182#define CONFIG_SYS_NAND_PAGE_SIZE       2048
 183#define CONFIG_SYS_NAND_OOBSIZE         64
 184#define CONFIG_SYS_NAND_BLOCK_SIZE      (128*1024)
 185#define CONFIG_SYS_NAND_BAD_BLOCK_POS   NAND_LARGE_BADBLOCK_POS
 186#define CONFIG_SYS_NAND_ECCPOS          { 2, 3, 4, 5, 6, 7, 8, 9, \
 187                                         10, 11, 12, 13, 14, 15, 16, 17, \
 188                                         18, 19, 20, 21, 22, 23, 24, 25, \
 189                                         26, 27, 28, 29, 30, 31, 32, 33, \
 190                                         34, 35, 36, 37, 38, 39, 40, 41, \
 191                                         42, 43, 44, 45, 46, 47, 48, 49, \
 192                                         50, 51, 52, 53, 54, 55, 56, 57, }
 193
 194#define CONFIG_SYS_NAND_ECCSIZE         512
 195#define CONFIG_SYS_NAND_ECCBYTES        14
 196#define CONFIG_NAND_OMAP_ECCSCHEME      OMAP_ECC_BCH8_CODE_HW
 197
 198#define CONFIG_SYS_NAND_ECCSTEPS        4
 199#define CONFIG_SYS_NAND_ECCTOTAL        (CONFIG_SYS_NAND_ECCBYTES * \
 200                                                CONFIG_SYS_NAND_ECCSTEPS)
 201
 202#define CONFIG_SYS_NAND_U_BOOT_START    CONFIG_SYS_TEXT_BASE
 203
 204#define CONFIG_SYS_NAND_U_BOOT_OFFS     0x80000
 205
 206/*
 207 * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
 208 * 64 bytes before this address should be set aside for u-boot.img's
 209 * header. That is 0x800FFFC0--0x80100000 should not be used for any
 210 * other needs.
 211 */
 212#define CONFIG_SYS_TEXT_BASE            0x80100000
 213#define CONFIG_SYS_SPL_MALLOC_START     0x80208000
 214#define CONFIG_SYS_SPL_MALLOC_SIZE      0x100000
 215
 216/*
 217 * Since SPL did pll and ddr initialization for us,
 218 * we don't need to do it twice.
 219 */
 220#ifndef CONFIG_SPL_BUILD
 221#define CONFIG_SKIP_LOWLEVEL_INIT
 222#endif
 223
 224#ifndef CONFIG_SPL_BUILD
 225/*
 226 * USB configuration
 227 */
 228#define CONFIG_USB_MUSB_DSPS
 229#define CONFIG_ARCH_MISC_INIT
 230#define CONFIG_MUSB_GADGET
 231#define CONFIG_MUSB_PIO_ONLY
 232#define CONFIG_MUSB_DISABLE_BULK_COMBINE_SPLIT
 233#undef CONFIG_USB_GADGET_DUALSPEED
 234#define CONFIG_USB_GADGET_VBUS_DRAW     2
 235#define CONFIG_MUSB_HOST
 236
 237#define CONFIG_AM335X_USB0
 238#define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL
 239#define CONFIG_AM335X_USB1
 240#define CONFIG_AM335X_USB1_MODE MUSB_HOST
 241#ifdef CONFIG_MUSB_HOST
 242#define CONFIG_CMD_USB
 243#define CONFIG_USB_STORAGE
 244#endif
 245
 246#ifdef CONFIG_MUSB_GADGET
 247#define CONFIG_USB_ETHER
 248#define CONFIG_USB_ETH_RNDIS
 249#define CONFIG_USBNET_HOST_ADDR "de:ad:be:af:00:00"
 250#endif /* CONFIG_MUSB_GADGET */
 251
 252#define CONFIG_USB_GADGET
 253#define CONFIG_USBDOWNLOAD_GADGET
 254
 255/* USB DRACO ID as default */
 256#define CONFIG_USBD_HS
 257#define CONFIG_G_DNL_VENDOR_NUM 0x0908
 258#define CONFIG_G_DNL_PRODUCT_NUM 0x02d2
 259#define CONFIG_G_DNL_MANUFACTURER "Siemens AG"
 260
 261/* USB Device Firmware Update support */
 262#define CONFIG_DFU_FUNCTION
 263#define CONFIG_DFU_NAND
 264#define CONFIG_CMD_DFU
 265#define CONFIG_SYS_DFU_DATA_BUF_SIZE    (1 << 20)
 266#define DFU_MANIFEST_POLL_TIMEOUT       25000
 267
 268#endif /* CONFIG_SPL_BUILD */
 269
 270/*
 271 * Default to using SPI for environment, etc.  We have multiple copies
 272 * of SPL as the ROM will check these locations.
 273 * 0x0 - 0x20000 : First copy of SPL
 274 * 0x20000 - 0x40000 : Second copy of SPL
 275 * 0x40000 - 0x60000 : Third copy of SPL
 276 * 0x60000 - 0x80000 : Fourth copy of SPL
 277 * 0x80000 - 0xDF000 : U-Boot
 278 * 0xDF000 - 0xE0000 : U-Boot Environment
 279 * 0xE0000 - 0x442000 : Linux Kernel
 280 * 0x442000 - 0x800000 : Userland
 281 */
 282#if defined(CONFIG_SPI_BOOT)
 283# undef CONFIG_ENV_IS_NOWHERE
 284# define CONFIG_ENV_IS_IN_SPI_FLASH
 285# define CONFIG_ENV_SPI_MAX_HZ          CONFIG_SF_DEFAULT_SPEED
 286# define CONFIG_ENV_OFFSET              (892 << 10) /* 892 KiB in */
 287# define CONFIG_ENV_SECT_SIZE           (4 << 10) /* 4 KB sectors */
 288#endif /* SPI support */
 289
 290/* Unsupported features */
 291#undef CONFIG_USE_IRQ
 292
 293#define CONFIG_CMD_NET
 294#define CONFIG_CMD_DHCP
 295#define CONFIG_CMD_PING
 296#define CONFIG_DRIVER_TI_CPSW
 297#define CONFIG_MII
 298#define CONFIG_PHY_GIGE
 299#define CONFIG_PHYLIB
 300#define CONFIG_CMD_MII
 301#define CONFIG_BOOTP_DEFAULT
 302#define CONFIG_BOOTP_DNS
 303#define CONFIG_BOOTP_DNS2
 304#define CONFIG_BOOTP_SEND_HOSTNAME
 305#define CONFIG_BOOTP_GATEWAY
 306#define CONFIG_BOOTP_SUBNETMASK
 307#define CONFIG_NET_RETRY_COUNT         10
 308#define CONFIG_NET_MULTI
 309
 310#define CONFIG_NAND
 311/* NAND support */
 312#ifdef CONFIG_NAND
 313#define CONFIG_CMD_NAND
 314#define CONFIG_CMD_MTDPARTS
 315
 316#define MTDIDS_NAME_STR         "omap2-nand.0"
 317#define MTDIDS_DEFAULT          "nand0=" MTDIDS_NAME_STR
 318#define MTDPARTS_DEFAULT        "mtdparts=" MTDIDS_NAME_STR ":" \
 319                                        "128k(spl),"            \
 320                                        "128k(spl.backup1),"    \
 321                                        "128k(spl.backup2),"    \
 322                                        "128k(spl.backup3),"    \
 323                                        "1920k(u-boot),"        \
 324                                        "128k(uboot.env),"      \
 325                                        "5120k(kernel_a),"      \
 326                                        "5120k(kernel_b),"      \
 327                                        "8192k(mtdoops),"       \
 328                                        "-(rootfs)"
 329/*
 330 * chip-size = 256MiB
 331 *|         name |        size |           address area |
 332 *-------------------------------------------------------
 333 *|          spl | 128.000 KiB | 0x       0..0x   1ffff |
 334 *|  spl.backup1 | 128.000 KiB | 0x   20000..0x   3ffff |
 335 *|  spl.backup2 | 128.000 KiB | 0x   40000..0x   5ffff |
 336 *|  spl.backup3 | 128.000 KiB | 0x   60000..0x   7ffff |
 337 *|       u-boot |   1.875 MiB | 0x   80000..0x  25ffff |
 338 *|    uboot.env | 128.000 KiB | 0x  260000..0x  27ffff |
 339 *|     kernel_a |   5.000 MiB | 0x  280000..0x  77ffff |
 340 *|     kernel_b |   5.000 MiB | 0x  780000..0x  c7ffff |
 341 *|      mtdoops |   8.000 MiB | 0x  c80000..0x 147ffff |
 342 *|       rootfs | 235.500 MiB | 0x 1480000..0x fffffff |
 343 *-------------------------------------------------------
 344 */
 345
 346#define DFU_ALT_INFO_NAND \
 347        "spl part 0 1;" \
 348        "spl.backup1 part 0 2;" \
 349        "spl.backup2 part 0 3;" \
 350        "spl.backup3 part 0 4;" \
 351        "u-boot part 0 5;" \
 352        "u-boot.env part 0 6;" \
 353        "kernel_a part 0 7;" \
 354        "kernel_b part 0 8;" \
 355        "rootfs partubi 0 10"
 356
 357#define CONFIG_COMMON_ENV_SETTINGS \
 358        "verify=no \0" \
 359        "project_dir=targetdir\0" \
 360        "upgrade_available=0\0" \
 361        "altbootcmd=run bootcmd\0" \
 362        "bootlimit=3\0" \
 363        "partitionset_active=A\0" \
 364        "loadaddr=0x82000000\0" \
 365        "kloadaddr=0x81000000\0" \
 366        "script_addr=0x81900000\0" \
 367        "console=console=ttyMTD,mtdoops console=ttyO0,115200n8 panic=5\0" \
 368        "nand_active_ubi_vol=rootfs_a\0" \
 369        "nand_active_ubi_vol_A=rootfs_a\0" \
 370        "nand_active_ubi_vol_B=rootfs_b\0" \
 371        "nand_root_fs_type=ubifs rootwait=1\0" \
 372        "nand_src_addr=0x280000\0" \
 373        "nand_src_addr_A=0x280000\0" \
 374        "nand_src_addr_B=0x780000\0" \
 375        "nfsopts=nolock rw mem=128M\0" \
 376        "ip_method=none\0" \
 377        "bootenv=uEnv.txt\0" \
 378        "bootargs_defaults=setenv bootargs " \
 379                "console=${console} " \
 380                "${testargs} " \
 381                "${optargs}\0" \
 382        "nand_args=run bootargs_defaults;" \
 383                "mtdparts default;" \
 384                "setenv ${partitionset_active} true;" \
 385                "if test -n ${A}; then " \
 386                        "setenv nand_active_ubi_vol ${nand_active_ubi_vol_A};" \
 387                        "setenv nand_src_addr ${nand_src_addr_A};" \
 388                "fi;" \
 389                "if test -n ${B}; then " \
 390                        "setenv nand_active_ubi_vol ${nand_active_ubi_vol_B};" \
 391                        "setenv nand_src_addr ${nand_src_addr_B};" \
 392                "fi;" \
 393                "setenv nand_root ubi0:${nand_active_ubi_vol} rw " \
 394                "ubi.mtd=9,2048;" \
 395                "setenv bootargs ${bootargs} " \
 396                "root=${nand_root} noinitrd ${mtdparts} " \
 397                "rootfstype=${nand_root_fs_type} ip=${ip_method} " \
 398                "console=ttyMTD,mtdoops console=ttyO0,115200n8 mtdoops.mtddev" \
 399                "=mtdoops\0" \
 400        "dfu_args=run bootargs_defaults;" \
 401                "setenv bootargs ${bootargs} ;" \
 402                "mtdparts default; " \
 403                "led dfu 1;" \
 404                "led stat 0;" \
 405                "dfu 0 nand 0;" \
 406                "led dfu 0;" \
 407                "led stat 1;\0" \
 408                "dfu_alt_info=" DFU_ALT_INFO_NAND "\0" \
 409        "net_args=run bootargs_defaults;" \
 410                "mtdparts default;" \
 411                "setenv bootfile ${project_dir}/kernel/uImage;" \
 412                "setenv rootpath /home/projects/${project_dir}/rootfs;" \
 413                "setenv bootargs ${bootargs} " \
 414                "root=/dev/nfs ${mtdparts} " \
 415                "nfsroot=${serverip}:${rootpath},${nfsopts} " \
 416                "ip=${ipaddr}:${serverip}:" \
 417                "${gatewayip}:${netmask}:${hostname}:eth0:off\0" \
 418        "nand_boot=echo Booting from nand; " \
 419                "if test ${upgrade_available} -eq 1; then " \
 420                        "if test ${bootcount} -gt ${bootlimit}; " \
 421                                "then " \
 422                                "setenv upgrade_available 0;" \
 423                                "setenv ${partitionset_active} true;" \
 424                                "if test -n ${A}; then " \
 425                                        "setenv partitionset_active B; " \
 426                                        "env delete A; " \
 427                                "fi;" \
 428                                "if test -n ${B}; then " \
 429                                        "setenv partitionset_active A; " \
 430                                        "env delete B; " \
 431                                "fi;" \
 432                                "saveenv; " \
 433                        "fi;" \
 434                "fi;" \
 435                "echo set ${partitionset_active}...;" \
 436                "run nand_args; " \
 437                "nand read.i ${kloadaddr} ${nand_src_addr} " \
 438                "${nand_img_size}; bootm ${kloadaddr}\0" \
 439        "net_nfs=echo Booting from network ...; " \
 440                "run net_args; " \
 441                "tftpboot ${kloadaddr} ${serverip}:${bootfile}; " \
 442                "bootm ${kloadaddr}\0" \
 443        "flash_self=run nand_boot\0" \
 444        "flash_self_test=setenv testargs test; " \
 445                "run nand_boot\0" \
 446        "dfu_start=echo Preparing for dfu mode ...; " \
 447                "run dfu_args; \0" \
 448        "preboot=echo; "\
 449                "echo Type 'run flash_self' to use kernel and root " \
 450                "filesystem on memory; echo Type 'run flash_self_test' to " \
 451                "use kernel and root filesystem on memory, boot in test " \
 452                "mode; echo Not ready yet: 'run flash_nfs' to use kernel " \
 453                "from memory and root filesystem over NFS; echo Type " \
 454                "'run net_nfs' to get Kernel over TFTP and mount root " \
 455                "filesystem over NFS; " \
 456                "echo Set partitionset_active variable to 'A' " \
 457                "or 'B' to select kernel and rootfs partition; " \
 458                "echo" \
 459                "\0"
 460
 461#define CONFIG_NAND_OMAP_GPMC
 462#define CONFIG_NAND_OMAP_ELM
 463#define CONFIG_SYS_NAND_BASE            (0x08000000)    /* physical address */
 464                                                        /* to access nand at */
 465                                                        /* CS0 */
 466#define CONFIG_SYS_MAX_NAND_DEVICE      1               /* Max number of NAND
 467                                                           devices */
 468#if !defined(CONFIG_SPI_BOOT)
 469#undef CONFIG_ENV_IS_NOWHERE
 470#define CONFIG_ENV_IS_IN_NAND
 471#define CONFIG_ENV_OFFSET               0x260000 /* environment starts here */
 472#define CONFIG_SYS_ENV_SECT_SIZE        (128 << 10)     /* 128 KiB */
 473#endif
 474#endif
 475
 476#define CONFIG_OMAP_GPIO
 477
 478/* Watchdog */
 479#define CONFIG_HW_WATCHDOG
 480
 481/* Stop autoboot with ESC ESC key detected */
 482#define CONFIG_AUTOBOOT_KEYED
 483#define CONFIG_AUTOBOOT_STOP_STR        "\x1b\x1b"
 484#define CONFIG_AUTOBOOT_PROMPT  "Autobooting in %d seconds, "           \
 485                                "press \"<Esc><Esc>\" to stop\n", bootdelay
 486
 487/* Reboot after 60 sec if bootcmd fails */
 488#define CONFIG_RESET_TO_RETRY
 489#define CONFIG_BOOT_RETRY_TIME 60
 490
 491#define CONFIG_BOOTCOUNT_LIMIT
 492#define CONFIG_BOOTCOUNT_ENV
 493
 494/* Enable Device-Tree (FDT) support */
 495#define CONFIG_OF_LIBFDT
 496#define CONFIG_CMD_FDT
 497
 498#endif  /* ! __CONFIG_SIEMENS_AM33X_COMMON_H */
 499