uboot/include/configs/am43xx_evm.h
<<
>>
Prefs
   1/*
   2 * am43xx_evm.h
   3 *
   4 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
   5 *
   6 * SPDX-License-Identifier:     GPL-2.0+
   7 */
   8
   9#ifndef __CONFIG_AM43XX_EVM_H
  10#define __CONFIG_AM43XX_EVM_H
  11
  12#define CONFIG_AM43XX
  13#define CONFIG_OMAP
  14#define CONFIG_OMAP_COMMON
  15
  16#include <asm/arch/omap.h>
  17
  18#define CONFIG_DMA_COHERENT
  19#define CONFIG_DMA_COHERENT_SIZE        (1 << 20)
  20
  21#define CONFIG_ENV_SIZE                 (128 << 10)     /* 128 KiB */
  22#define CONFIG_SYS_MALLOC_LEN           (1024 << 10)
  23#define CONFIG_SYS_LONGHELP             /* undef to save memory */
  24#define CONFIG_SYS_HUSH_PARSER          /* use "hush" command parser */
  25#define CONFIG_SYS_PROMPT               "U-Boot# "
  26#define CONFIG_SYS_NO_FLASH
  27
  28#define CONFIG_OF_LIBFDT
  29#define CONFIG_CMD_BOOTZ
  30#define CONFIG_CMDLINE_TAG              /* enable passing of ATAGs */
  31#define CONFIG_CMDLINE_EDITING
  32#define CONFIG_SETUP_MEMORY_TAGS
  33#define CONFIG_INITRD_TAG
  34
  35/* commands to include */
  36#include <config_cmd_default.h>
  37
  38#define CONFIG_CMD_ASKENV
  39#define CONFIG_VERSION_VARIABLE
  40
  41/* set to negative value for no autoboot */
  42#define CONFIG_BOOTDELAY                1
  43#define CONFIG_ENV_VARS_UBOOT_CONFIG
  44#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
  45
  46/* Clock Defines */
  47#define V_OSCK                          24000000  /* Clock output from T2 */
  48#define V_SCLK                          (V_OSCK)
  49
  50#define CONFIG_CMD_ECHO
  51
  52/* max number of command args */
  53#define CONFIG_SYS_MAXARGS              64
  54
  55/* Console I/O Buffer Size */
  56#define CONFIG_SYS_CBSIZE               512
  57
  58/* Print Buffer Size */
  59#define CONFIG_SYS_PBSIZE               (CONFIG_SYS_CBSIZE \
  60                                        + sizeof(CONFIG_SYS_PROMPT) + 16)
  61
  62/* Boot Argument Buffer Size */
  63#define CONFIG_SYS_BARGSIZE             CONFIG_SYS_CBSIZE
  64
  65 /* Physical Memory Map */
  66#define CONFIG_NR_DRAM_BANKS            1               /*  1 bank of DRAM */
  67#define PHYS_DRAM_1                     0x80000000      /* DRAM Bank #1 */
  68#define CONFIG_MAX_RAM_BANK_SIZE        (1024 << 20)    /* 1GB */
  69
  70#define CONFIG_SYS_SDRAM_BASE           PHYS_DRAM_1
  71#define CONFIG_SYS_INIT_SP_ADDR         (NON_SECURE_SRAM_END - \
  72                                                GENERATED_GBL_DATA_SIZE)
  73/* Platform/Board specific defs */
  74#define CONFIG_SYS_LOAD_ADDR            0x81000000 /* Default load address */
  75
  76#define CONFIG_SYS_TIMERBASE            0x48040000      /* Use Timer2 */
  77#define CONFIG_SYS_PTV                  2       /* Divisor: 2^(PTV+1) => 8 */
  78#define CONFIG_SYS_HZ                   1000
  79
  80/* NS16550 Configuration */
  81#define CONFIG_SYS_NS16550
  82#define CONFIG_SYS_NS16550_SERIAL
  83#define CONFIG_SYS_NS16550_REG_SIZE     (-4)
  84#define CONFIG_SYS_NS16550_CLK          (48000000)
  85#define CONFIG_SYS_NS16550_COM1         0x44e09000      /* Base EVM has UART0 */
  86
  87#define CONFIG_BAUDRATE         115200
  88#define CONFIG_SYS_BAUDRATE_TABLE       { 110, 300, 600, 1200, 2400, \
  894800, 9600, 14400, 19200, 28800, 38400, 56000, 57600, 115200 }
  90
  91/* CPU */
  92#define CONFIG_ARCH_CPU_INIT
  93
  94#define CONFIG_ENV_OVERWRITE            1
  95#define CONFIG_SYS_CONSOLE_INFO_QUIET
  96
  97#define CONFIG_ENV_IS_NOWHERE
  98
  99/*
 100 * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
 101 * 64 bytes before this address should be set aside for u-boot.img's
 102 * header. That is 0x800FFFC0--0x80100000 should not be used for any
 103 * other needs.
 104 */
 105#define CONFIG_SYS_TEXT_BASE            0x80800000
 106
 107#ifndef CONFIG_SPL_BUILD
 108#define CONFIG_SKIP_LOWLEVEL_INIT
 109#endif
 110
 111/* Defines for SPL */
 112#define CONFIG_SPL
 113#define CONFIG_SPL_FRAMEWORK
 114#define CONFIG_SPL_TEXT_BASE            0x402F0400
 115#define CONFIG_SPL_MAX_SIZE             (101 * 1024)
 116#define CONFIG_SPL_STACK                CONFIG_SYS_INIT_SP_ADDR
 117
 118#define CONFIG_SPL_BSS_START_ADDR       0x80a00000
 119#define CONFIG_SPL_BSS_MAX_SIZE         0x80000         /* 512 KB */
 120
 121#define CONFIG_SPL_LIBCOMMON_SUPPORT
 122#define CONFIG_SPL_LIBDISK_SUPPORT
 123#define CONFIG_SPL_LIBGENERIC_SUPPORT
 124#define CONFIG_SPL_SERIAL_SUPPORT
 125#define CONFIG_SPL_YMODEM_SUPPORT
 126#define CONFIG_SPL_LDSCRIPT             "$(CPUDIR)/omap-common/u-boot-spl.lds"
 127
 128#define CONFIG_SPL_BOARD_INIT
 129#define CONFIG_SYS_SPL_MALLOC_START     0x80a08000
 130#define CONFIG_SYS_SPL_MALLOC_SIZE      0x100000
 131
 132/* Unsupported features */
 133#undef CONFIG_USE_IRQ
 134
 135#endif  /* __CONFIG_AM43XX_EVM_H */
 136