|
|
|
|
@@ -14,10 +14,7 @@
|
|
|
|
|
|
|
|
|
|
/* U-Boot Build Configuration */
|
|
|
|
|
#define CONFIG_SKIP_LOWLEVEL_INIT /* U-Boot is a 2nd stage loader */
|
|
|
|
|
#define CONFIG_SYS_NO_FLASH /* that is, no *NOR* flash */
|
|
|
|
|
#define CONFIG_SYS_CONSOLE_INFO_QUIET
|
|
|
|
|
#define CONFIG_BOARD_EARLY_INIT_F
|
|
|
|
|
#define CONFIG_SYS_THUMB_BUILD
|
|
|
|
|
|
|
|
|
|
/* SoC Configuration */
|
|
|
|
|
#define CONFIG_ARCH_CPU_INIT
|
|
|
|
|
@@ -28,11 +25,9 @@
|
|
|
|
|
|
|
|
|
|
/* Memory Configuration */
|
|
|
|
|
#define CONFIG_NR_DRAM_BANKS 2
|
|
|
|
|
#define CONFIG_SYS_SDRAM_BASE 0x80000000
|
|
|
|
|
#define CONFIG_SYS_LPAE_SDRAM_BASE 0x800000000
|
|
|
|
|
#define CONFIG_MAX_RAM_BANK_SIZE (2 << 30) /* 2GB */
|
|
|
|
|
#define CONFIG_STACKSIZE (512 << 10) /* 512 KiB */
|
|
|
|
|
#define CONFIG_SYS_MALLOC_LEN (4 << 20) /* 4 MiB */
|
|
|
|
|
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE - \
|
|
|
|
|
GENERATED_GBL_DATA_SIZE)
|
|
|
|
|
|
|
|
|
|
@@ -49,15 +44,10 @@
|
|
|
|
|
#define CONFIG_SPL_STACK (CONFIG_SYS_SPL_MALLOC_START + \
|
|
|
|
|
CONFIG_SYS_SPL_MALLOC_SIZE + \
|
|
|
|
|
CONFIG_SPL_STACK_SIZE - 4)
|
|
|
|
|
#define CONFIG_SPL_LIBCOMMON_SUPPORT
|
|
|
|
|
#define CONFIG_SPL_LIBGENERIC_SUPPORT
|
|
|
|
|
#define CONFIG_SPL_SERIAL_SUPPORT
|
|
|
|
|
#define CONFIG_SPL_SPI_FLASH_SUPPORT
|
|
|
|
|
#define CONFIG_SPL_SPI_SUPPORT
|
|
|
|
|
#define CONFIG_SPL_BOARD_INIT
|
|
|
|
|
#define CONFIG_SPL_SPI_LOAD
|
|
|
|
|
#define CONFIG_SYS_SPI_U_BOOT_OFFS CONFIG_SPL_PAD_TO
|
|
|
|
|
#define CONFIG_SPL_FRAMEWORK
|
|
|
|
|
|
|
|
|
|
/* UART Configuration */
|
|
|
|
|
#define CONFIG_SYS_NS16550
|
|
|
|
|
@@ -68,13 +58,10 @@
|
|
|
|
|
#define CONFIG_SYS_NS16550_COM2 KS2_UART1_BASE
|
|
|
|
|
#define CONFIG_SYS_NS16550_CLK clk_get_rate(KS2_CLK1_6)
|
|
|
|
|
#define CONFIG_CONS_INDEX 1
|
|
|
|
|
#define CONFIG_BAUDRATE 115200
|
|
|
|
|
|
|
|
|
|
/* SPI Configuration */
|
|
|
|
|
#define CONFIG_SPI
|
|
|
|
|
#define CONFIG_SPI_FLASH_STMICRO
|
|
|
|
|
#define CONFIG_DAVINCI_SPI
|
|
|
|
|
#define CONFIG_CMD_SPI
|
|
|
|
|
#define CONFIG_SYS_SPI_CLK clk_get_rate(KS2_CLK1_6)
|
|
|
|
|
#define CONFIG_SF_DEFAULT_SPEED 30000000
|
|
|
|
|
#define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED
|
|
|
|
|
@@ -148,7 +135,6 @@
|
|
|
|
|
#define CONFIG_AEMIF_CNTRL_BASE KS2_AEMIF_CNTRL_BASE
|
|
|
|
|
|
|
|
|
|
/* I2C Configuration */
|
|
|
|
|
#define CONFIG_SYS_I2C
|
|
|
|
|
#define CONFIG_SYS_I2C_DAVINCI
|
|
|
|
|
#define CONFIG_SYS_DAVINCI_I2C_SPEED 100000
|
|
|
|
|
#define CONFIG_SYS_DAVINCI_I2C_SLAVE 0x10 /* SMBus host address */
|
|
|
|
|
@@ -185,7 +171,6 @@
|
|
|
|
|
#define CONFIG_ENV_IS_IN_NAND
|
|
|
|
|
#define CONFIG_ENV_OFFSET 0x100000
|
|
|
|
|
#define CONFIG_MTD_PARTITIONS
|
|
|
|
|
#define CONFIG_MTD_DEVICE
|
|
|
|
|
#define CONFIG_RBTREE
|
|
|
|
|
#define CONFIG_LZO
|
|
|
|
|
#define MTDIDS_DEFAULT "nand0=davinci_nand.0"
|
|
|
|
|
@@ -198,8 +183,6 @@
|
|
|
|
|
#define CONFIG_USB_XHCI_DWC3
|
|
|
|
|
#define CONFIG_USB_XHCI_KEYSTONE
|
|
|
|
|
#define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 2
|
|
|
|
|
#define CONFIG_USB_STORAGE
|
|
|
|
|
#define CONFIG_DOS_PARTITION
|
|
|
|
|
#define CONFIG_EFI_PARTITION
|
|
|
|
|
#define CONFIG_FS_FAT
|
|
|
|
|
#define CONFIG_SYS_CACHELINE_SIZE 64
|
|
|
|
|
@@ -209,39 +192,25 @@
|
|
|
|
|
#define CONFIG_USB_PHY_CFG_BASE KS2_USB_PHY_CFG_BASE
|
|
|
|
|
|
|
|
|
|
/* U-Boot command configuration */
|
|
|
|
|
#define CONFIG_CMD_ASKENV
|
|
|
|
|
#define CONFIG_CMD_DHCP
|
|
|
|
|
#define CONFIG_CMD_I2C
|
|
|
|
|
#define CONFIG_CMD_PING
|
|
|
|
|
#define CONFIG_CMD_SAVES
|
|
|
|
|
#define CONFIG_CMD_MTDPARTS
|
|
|
|
|
#define CONFIG_CMD_NAND
|
|
|
|
|
#define CONFIG_CMD_UBI
|
|
|
|
|
#define CONFIG_CMD_UBIFS
|
|
|
|
|
#define CONFIG_CMD_SF
|
|
|
|
|
#define CONFIG_CMD_EEPROM
|
|
|
|
|
#define CONFIG_CMD_USB
|
|
|
|
|
#define CONFIG_CMD_FAT
|
|
|
|
|
#define CONFIG_CMD_FS_GENERIC
|
|
|
|
|
|
|
|
|
|
/* U-Boot general configuration */
|
|
|
|
|
#define CONFIG_SYS_GENERIC_BOARD
|
|
|
|
|
#define CONFIG_MISC_INIT_R
|
|
|
|
|
#define CONFIG_SYS_CBSIZE 1024
|
|
|
|
|
#define CONFIG_SYS_PBSIZE 2048
|
|
|
|
|
#define CONFIG_SYS_MAXARGS 16
|
|
|
|
|
#define CONFIG_SYS_HUSH_PARSER
|
|
|
|
|
#define CONFIG_SYS_LONGHELP
|
|
|
|
|
#define CONFIG_CRC32_VERIFY
|
|
|
|
|
#define CONFIG_MX_CYCLIC
|
|
|
|
|
#define CONFIG_CMDLINE_EDITING
|
|
|
|
|
#define CONFIG_VERSION_VARIABLE
|
|
|
|
|
#define CONFIG_TIMESTAMP
|
|
|
|
|
|
|
|
|
|
/* EDMA3 */
|
|
|
|
|
#define CONFIG_TI_EDMA3
|
|
|
|
|
|
|
|
|
|
#define CONFIG_BOOTDELAY 3
|
|
|
|
|
#define CONFIG_BOOTFILE "uImage"
|
|
|
|
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
|
|
|
|
CONFIG_EXTRA_ENV_KS2_BOARD_SETTINGS \
|
|
|
|
|
@@ -302,14 +271,26 @@
|
|
|
|
|
#define CONFIG_BOOTARGS \
|
|
|
|
|
|
|
|
|
|
/* Linux interfacing */
|
|
|
|
|
#define CONFIG_CMDLINE_TAG
|
|
|
|
|
#define CONFIG_SETUP_MEMORY_TAGS
|
|
|
|
|
#define CONFIG_OF_LIBFDT 1
|
|
|
|
|
#define CONFIG_OF_BOARD_SETUP
|
|
|
|
|
#define CONFIG_SYS_BARGSIZE 1024
|
|
|
|
|
#define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x08000000)
|
|
|
|
|
|
|
|
|
|
#define CONFIG_SUPPORT_RAW_INITRD
|
|
|
|
|
/* Now for the remaining common defines */
|
|
|
|
|
#include <configs/ti_armv7_common.h>
|
|
|
|
|
|
|
|
|
|
/* We wont be loading up OS from SPL for now.. */
|
|
|
|
|
#undef CONFIG_SPL_OS_BOOT
|
|
|
|
|
|
|
|
|
|
/* We do not have MMC support.. yet.. */
|
|
|
|
|
#undef CONFIG_SPL_LIBDISK_SUPPORT
|
|
|
|
|
#undef CONFIG_SPL_MMC_SUPPORT
|
|
|
|
|
#undef CONFIG_SPL_FAT_SUPPORT
|
|
|
|
|
#undef CONFIG_SPL_EXT_SUPPORT
|
|
|
|
|
#undef CONFIG_MMC
|
|
|
|
|
#undef CONFIG_GENERIC_MMC
|
|
|
|
|
#undef CONFIG_CMD_MMC
|
|
|
|
|
|
|
|
|
|
/* And no support for GPIO, yet.. */
|
|
|
|
|
#undef CONFIG_SPL_GPIO_SUPPORT
|
|
|
|
|
#undef CONFIG_CMD_GPIO
|
|
|
|
|
|
|
|
|
|
/* we may include files below only after all above definitions */
|
|
|
|
|
#include <asm/arch/hardware.h>
|
|
|
|
|
|