mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
configs: ti_omap5_common: Add NAND environment settings
Now that NAND is supported on DRA71x include various NAND environment settings Signed-off-by: Faiz Abbas <faiz_abbas@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
8a8f59a0ce
commit
097fd51b7a
5 changed files with 35 additions and 4 deletions
|
@ -23,13 +23,15 @@ CONFIG_BOARD_EARLY_INIT_F=y
|
||||||
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
|
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
|
||||||
CONFIG_SPL_SEPARATE_BSS=y
|
CONFIG_SPL_SEPARATE_BSS=y
|
||||||
CONFIG_SPL_DMA_SUPPORT=y
|
CONFIG_SPL_DMA_SUPPORT=y
|
||||||
# CONFIG_SPL_NAND_SUPPORT is not set
|
|
||||||
CONFIG_SPL_OS_BOOT=y
|
CONFIG_SPL_OS_BOOT=y
|
||||||
CONFIG_SPL_SPI_LOAD=y
|
CONFIG_SPL_SPI_LOAD=y
|
||||||
CONFIG_CMD_SPL=y
|
CONFIG_CMD_SPL=y
|
||||||
# CONFIG_CMD_FLASH is not set
|
# CONFIG_CMD_FLASH is not set
|
||||||
CONFIG_CMD_NAND=y
|
CONFIG_CMD_NAND=y
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
|
CONFIG_CMD_MTDPARTS=y
|
||||||
|
CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
|
||||||
|
CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:256k(NAND.SPL),256k(NAND.SPL.backup1),256k(NAND.SPL.backup2),256k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),2m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
|
||||||
CONFIG_OF_CONTROL=y
|
CONFIG_OF_CONTROL=y
|
||||||
CONFIG_SPL_OF_CONTROL=y
|
CONFIG_SPL_OF_CONTROL=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="dra7-evm"
|
CONFIG_DEFAULT_DEVICE_TREE="dra7-evm"
|
||||||
|
|
|
@ -33,7 +33,9 @@ CONFIG_SPL_DMA_SUPPORT=y
|
||||||
CONFIG_SPL_SPI_LOAD=y
|
CONFIG_SPL_SPI_LOAD=y
|
||||||
# CONFIG_CMD_FLASH is not set
|
# CONFIG_CMD_FLASH is not set
|
||||||
CONFIG_CMD_NAND=y
|
CONFIG_CMD_NAND=y
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
CONFIG_CMD_MTDPARTS=y
|
||||||
|
CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
|
||||||
|
CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:256k(NAND.SPL),256k(NAND.SPL.backup1),256k(NAND.SPL.backup2),256k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),2m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
|
||||||
CONFIG_OF_CONTROL=y
|
CONFIG_OF_CONTROL=y
|
||||||
CONFIG_SPL_OF_CONTROL=y
|
CONFIG_SPL_OF_CONTROL=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="dra7-evm"
|
CONFIG_DEFAULT_DEVICE_TREE="dra7-evm"
|
||||||
|
|
|
@ -133,7 +133,7 @@
|
||||||
50, 51, 52, 53, 54, 55, 56, 57, }
|
50, 51, 52, 53, 54, 55, 56, 57, }
|
||||||
#define CONFIG_SYS_NAND_ECCSIZE 512
|
#define CONFIG_SYS_NAND_ECCSIZE 512
|
||||||
#define CONFIG_SYS_NAND_ECCBYTES 14
|
#define CONFIG_SYS_NAND_ECCBYTES 14
|
||||||
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x000c0000
|
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x00140000
|
||||||
/* NAND: SPL related configs */
|
/* NAND: SPL related configs */
|
||||||
/* NAND: SPL falcon mode configs */
|
/* NAND: SPL falcon mode configs */
|
||||||
#ifdef CONFIG_SPL_OS_BOOT
|
#ifdef CONFIG_SPL_OS_BOOT
|
||||||
|
|
|
@ -56,6 +56,7 @@
|
||||||
|
|
||||||
#include <environment/ti/boot.h>
|
#include <environment/ti/boot.h>
|
||||||
#include <environment/ti/mmc.h>
|
#include <environment/ti/mmc.h>
|
||||||
|
#include <environment/ti/nand.h>
|
||||||
|
|
||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||||
DEFAULT_LINUX_BOOT_ENV \
|
DEFAULT_LINUX_BOOT_ENV \
|
||||||
|
@ -65,6 +66,7 @@
|
||||||
DEFAULT_FDT_TI_ARGS \
|
DEFAULT_FDT_TI_ARGS \
|
||||||
DFUARGS \
|
DFUARGS \
|
||||||
NETARGS \
|
NETARGS \
|
||||||
|
NANDARGS \
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SPL related defines. The Public RAM memory map the ROM defines the
|
* SPL related defines. The Public RAM memory map the ROM defines the
|
||||||
|
@ -100,7 +102,6 @@
|
||||||
|
|
||||||
#define CONFIG_SYS_SPL_ARGS_ADDR (CONFIG_SYS_SDRAM_BASE + \
|
#define CONFIG_SYS_SPL_ARGS_ADDR (CONFIG_SYS_SDRAM_BASE + \
|
||||||
(128 << 20))
|
(128 << 20))
|
||||||
|
|
||||||
#ifdef CONFIG_SPL_BUILD
|
#ifdef CONFIG_SPL_BUILD
|
||||||
#undef CONFIG_TIMER
|
#undef CONFIG_TIMER
|
||||||
#endif
|
#endif
|
||||||
|
|
26
include/environment/ti/nand.h
Normal file
26
include/environment/ti/nand.h
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
|
||||||
|
*
|
||||||
|
* Environment variable definitions for NAND on TI boards.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef CONFIG_NAND
|
||||||
|
#define NANDARGS \
|
||||||
|
"mtdids=" CONFIG_MTDIDS_DEFAULT "\0" \
|
||||||
|
"mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
|
||||||
|
"nandargs=setenv bootargs console=${console} " \
|
||||||
|
"${optargs} " \
|
||||||
|
"root=${nandroot} " \
|
||||||
|
"rootfstype=${nandrootfstype}\0" \
|
||||||
|
"nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \
|
||||||
|
"nandrootfstype=ubifs rootwait=1\0" \
|
||||||
|
"nandboot=echo Booting from nand ...; " \
|
||||||
|
"run nandargs; " \
|
||||||
|
"nand read ${fdtaddr} NAND.u-boot-spl-os; " \
|
||||||
|
"nand read ${loadaddr} NAND.kernel; " \
|
||||||
|
"bootz ${loadaddr} - ${fdtaddr}\0"
|
||||||
|
#else
|
||||||
|
#define NANDARGS ""
|
||||||
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue