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
					
				| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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…
	
		Reference in New Issue