mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-30 16:40:44 +09:00
powerpc: p1022ds: add TPL for p1022ds nand boot
TPL is introduced in the patch "NAND: TPL : introduce the TPL based on the SPL", here enable TPL for p1022ds nand boot. Signed-off-by: Ying Zhang <b40530@freescale.com> Acked-by: York Sun <yorksun@freescale.com>
This commit is contained in:
parent
3aa29de0b0
commit
5d97fe2a04
@ -100,21 +100,37 @@ void board_init_r(gd_t *gd, ulong dest_addr)
|
|||||||
get_clocks();
|
get_clocks();
|
||||||
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
|
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
|
||||||
CONFIG_SPL_RELOC_MALLOC_SIZE);
|
CONFIG_SPL_RELOC_MALLOC_SIZE);
|
||||||
|
#ifndef CONFIG_SPL_NAND_BOOT
|
||||||
env_init();
|
env_init();
|
||||||
|
#endif
|
||||||
#ifdef CONFIG_SPL_MMC_BOOT
|
#ifdef CONFIG_SPL_MMC_BOOT
|
||||||
mmc_initialize(bd);
|
mmc_initialize(bd);
|
||||||
#endif
|
#endif
|
||||||
/* relocate environment function pointers etc. */
|
/* relocate environment function pointers etc. */
|
||||||
|
#ifdef CONFIG_SPL_NAND_BOOT
|
||||||
|
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
|
||||||
|
(uchar *)CONFIG_ENV_ADDR);
|
||||||
|
|
||||||
|
gd->env_addr = (ulong)(CONFIG_ENV_ADDR);
|
||||||
|
gd->env_valid = 1;
|
||||||
|
#else
|
||||||
env_relocate();
|
env_relocate();
|
||||||
|
#endif
|
||||||
|
|
||||||
i2c_init(CONFIG_SYS_FSL_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
i2c_init(CONFIG_SYS_FSL_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||||
|
|
||||||
gd->ram_size = initdram(0);
|
gd->ram_size = initdram(0);
|
||||||
|
#ifdef CONFIG_SPL_NAND_BOOT
|
||||||
|
puts("Tertiary program loader running in sram...");
|
||||||
|
#else
|
||||||
puts("Second program loader running in sram...\n");
|
puts("Second program loader running in sram...\n");
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SPL_MMC_BOOT
|
#ifdef CONFIG_SPL_MMC_BOOT
|
||||||
mmc_boot();
|
mmc_boot();
|
||||||
#elif defined(CONFIG_SPL_SPI_BOOT)
|
#elif defined(CONFIG_SPL_SPI_BOOT)
|
||||||
spi_boot();
|
spi_boot();
|
||||||
|
#elif defined(CONFIG_SPL_NAND_BOOT)
|
||||||
|
nand_boot();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -12,51 +12,6 @@
|
|||||||
#include <asm/fsl_ddr_sdram.h>
|
#include <asm/fsl_ddr_sdram.h>
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Fixed sdram init -- doesn't use serial presence detect.
|
|
||||||
*/
|
|
||||||
void sdram_init(void)
|
|
||||||
{
|
|
||||||
volatile ccsr_ddr_t *ddr = (ccsr_ddr_t *)CONFIG_SYS_MPC8xxx_DDR_ADDR;
|
|
||||||
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_CS0_BNDS, &ddr->cs0_bnds);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_CS0_CONFIG, &ddr->cs0_config);
|
|
||||||
#if CONFIG_CHIP_SELECTS_PER_CTRL > 1
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_CS1_BNDS, &ddr->cs1_bnds);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_CS1_CONFIG, &ddr->cs1_config);
|
|
||||||
#endif
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_TIMING_3, &ddr->timing_cfg_3);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_TIMING_0, &ddr->timing_cfg_0);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_TIMING_1, &ddr->timing_cfg_1);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_TIMING_2, &ddr->timing_cfg_2);
|
|
||||||
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_CONTROL_2, &ddr->sdram_cfg_2);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_MODE_1, &ddr->sdram_mode);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_MODE_2, &ddr->sdram_mode_2);
|
|
||||||
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_INTERVAL, &ddr->sdram_interval);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_DATA_INIT, &ddr->sdram_data_init);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_CLK_CTRL, &ddr->sdram_clk_cntl);
|
|
||||||
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_TIMING_4, &ddr->timing_cfg_4);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_TIMING_5, &ddr->timing_cfg_5);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_ZQ_CONTROL, &ddr->ddr_zq_cntl);
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_WRLVL_CONTROL, &ddr->ddr_wrlvl_cntl);
|
|
||||||
|
|
||||||
/* Set, but do not enable the memory */
|
|
||||||
__raw_writel(CONFIG_SYS_DDR_CONTROL & ~SDRAM_CFG_MEM_EN,
|
|
||||||
&ddr->sdram_cfg);
|
|
||||||
|
|
||||||
in_be32(&ddr->sdram_cfg);
|
|
||||||
udelay(500);
|
|
||||||
|
|
||||||
/* Let the controller go */
|
|
||||||
out_be32(&ddr->sdram_cfg, in_be32(&ddr->sdram_cfg) | SDRAM_CFG_MEM_EN);
|
|
||||||
in_be32(&ddr->sdram_cfg);
|
|
||||||
|
|
||||||
set_next_law(0, CONFIG_SYS_SDRAM_SIZE_LAW, LAW_TRGT_IF_DDR_1);
|
|
||||||
}
|
|
||||||
|
|
||||||
const static u32 sysclk_tbl[] = {
|
const static u32 sysclk_tbl[] = {
|
||||||
66666000, 7499900, 83332500, 8999900,
|
66666000, 7499900, 83332500, 8999900,
|
||||||
99999000, 11111000, 12499800, 13333200
|
99999000, 11111000, 12499800, 13333200
|
||||||
@ -68,6 +23,10 @@ void board_init_f(ulong bootflag)
|
|||||||
u32 plat_ratio, sys_clk, bus_clk;
|
u32 plat_ratio, sys_clk, bus_clk;
|
||||||
ccsr_gur_t *gur = (void *)CONFIG_SYS_MPC85xx_GUTS_ADDR;
|
ccsr_gur_t *gur = (void *)CONFIG_SYS_MPC85xx_GUTS_ADDR;
|
||||||
|
|
||||||
|
#if defined(CONFIG_SYS_NAND_BR_PRELIM) && defined(CONFIG_SYS_NAND_OR_PRELIM)
|
||||||
|
set_lbc_br(0, CONFIG_SYS_NAND_BR_PRELIM);
|
||||||
|
set_lbc_or(0, CONFIG_SYS_NAND_OR_PRELIM);
|
||||||
|
#endif
|
||||||
/* for FPGA */
|
/* for FPGA */
|
||||||
set_lbc_br(2, CONFIG_SYS_BR2_PRELIM);
|
set_lbc_br(2, CONFIG_SYS_BR2_PRELIM);
|
||||||
set_lbc_or(2, CONFIG_SYS_OR2_PRELIM);
|
set_lbc_or(2, CONFIG_SYS_OR2_PRELIM);
|
||||||
@ -83,9 +42,6 @@ void board_init_f(ulong bootflag)
|
|||||||
|
|
||||||
puts("\nNAND boot... ");
|
puts("\nNAND boot... ");
|
||||||
|
|
||||||
/* Initialize the DDR3 */
|
|
||||||
sdram_init();
|
|
||||||
|
|
||||||
/* copy code to RAM and jump to it - this should not return */
|
/* copy code to RAM and jump to it - this should not return */
|
||||||
/* NOTE - code has to be copied out of NAND buffer before
|
/* NOTE - code has to be copied out of NAND buffer before
|
||||||
* other blocks can be read.
|
* other blocks can be read.
|
||||||
@ -96,6 +52,7 @@ void board_init_f(ulong bootflag)
|
|||||||
|
|
||||||
void board_init_r(gd_t *gd, ulong dest_addr)
|
void board_init_r(gd_t *gd, ulong dest_addr)
|
||||||
{
|
{
|
||||||
|
puts("\nSecond program loader running in sram...");
|
||||||
nand_boot();
|
nand_boot();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,6 +23,7 @@ COBJS-$(CONFIG_SPL_NAND_SIMPLE) += nand_spl_simple.o
|
|||||||
COBJS-$(CONFIG_SPL_NAND_LOAD) += nand_spl_load.o
|
COBJS-$(CONFIG_SPL_NAND_LOAD) += nand_spl_load.o
|
||||||
COBJS-$(CONFIG_SPL_NAND_ECC) += nand_ecc.o
|
COBJS-$(CONFIG_SPL_NAND_ECC) += nand_ecc.o
|
||||||
COBJS-$(CONFIG_SPL_NAND_BASE) += nand_base.o
|
COBJS-$(CONFIG_SPL_NAND_BASE) += nand_base.o
|
||||||
|
COBJS-$(CONFIG_SPL_NAND_INIT) += nand.o
|
||||||
|
|
||||||
else # not spl
|
else # not spl
|
||||||
|
|
||||||
|
@ -34,7 +34,11 @@ static void nand_wait(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_TPL_BUILD
|
||||||
|
int nand_spl_load_image(uint32_t offs, unsigned int uboot_size, void *vdst)
|
||||||
|
#else
|
||||||
static int nand_load_image(uint32_t offs, unsigned int uboot_size, void *vdst)
|
static int nand_load_image(uint32_t offs, unsigned int uboot_size, void *vdst)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
fsl_lbc_t *regs = LBC_BASE_ADDR;
|
fsl_lbc_t *regs = LBC_BASE_ADDR;
|
||||||
uchar *buf = (uchar *)CONFIG_SYS_NAND_BASE;
|
uchar *buf = (uchar *)CONFIG_SYS_NAND_BASE;
|
||||||
@ -113,6 +117,15 @@ static int nand_load_image(uint32_t offs, unsigned int uboot_size, void *vdst)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Defines a static function nand_load_image() here, because non-static makes
|
||||||
|
* the code too large for certain SPLs(minimal SPL, maximum size <= 4Kbytes)
|
||||||
|
*/
|
||||||
|
#ifndef CONFIG_TPL_BUILD
|
||||||
|
#define nand_spl_load_image(offs, uboot_size, vdst) \
|
||||||
|
nand_load_image(offs, uboot_size, vdst)
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The main entry for NAND booting. It's necessary that SDRAM is already
|
* The main entry for NAND booting. It's necessary that SDRAM is already
|
||||||
* configured and available since this code loads the main U-Boot image
|
* configured and available since this code loads the main U-Boot image
|
||||||
@ -124,17 +137,17 @@ void nand_boot(void)
|
|||||||
/*
|
/*
|
||||||
* Load U-Boot image from NAND into RAM
|
* Load U-Boot image from NAND into RAM
|
||||||
*/
|
*/
|
||||||
nand_load_image(CONFIG_SYS_NAND_U_BOOT_OFFS,
|
nand_spl_load_image(CONFIG_SYS_NAND_U_BOOT_OFFS,
|
||||||
CONFIG_SYS_NAND_U_BOOT_SIZE,
|
CONFIG_SYS_NAND_U_BOOT_SIZE,
|
||||||
(void *)CONFIG_SYS_NAND_U_BOOT_DST);
|
(void *)CONFIG_SYS_NAND_U_BOOT_DST);
|
||||||
|
|
||||||
#ifdef CONFIG_NAND_ENV_DST
|
#ifdef CONFIG_NAND_ENV_DST
|
||||||
nand_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
|
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
|
||||||
(void *)CONFIG_NAND_ENV_DST);
|
(void *)CONFIG_NAND_ENV_DST);
|
||||||
|
|
||||||
#ifdef CONFIG_ENV_OFFSET_REDUND
|
#ifdef CONFIG_ENV_OFFSET_REDUND
|
||||||
nand_load_image(CONFIG_ENV_OFFSET_REDUND, CONFIG_ENV_SIZE,
|
nand_spl_load_image(CONFIG_ENV_OFFSET_REDUND, CONFIG_ENV_SIZE,
|
||||||
(void *)CONFIG_NAND_ENV_DST + CONFIG_ENV_SIZE);
|
(void *)CONFIG_NAND_ENV_DST + CONFIG_ENV_SIZE);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -78,22 +78,43 @@
|
|||||||
|
|
||||||
#ifdef CONFIG_NAND
|
#ifdef CONFIG_NAND
|
||||||
#define CONFIG_SPL
|
#define CONFIG_SPL
|
||||||
|
#define CONFIG_TPL
|
||||||
|
#ifdef CONFIG_TPL_BUILD
|
||||||
|
#define CONFIG_SPL_NAND_BOOT
|
||||||
|
#define CONFIG_SPL_FLUSH_IMAGE
|
||||||
|
#define CONFIG_SPL_ENV_SUPPORT
|
||||||
|
#define CONFIG_SPL_NAND_INIT
|
||||||
|
#define CONFIG_SPL_SERIAL_SUPPORT
|
||||||
|
#define CONFIG_SPL_LIBGENERIC_SUPPORT
|
||||||
|
#define CONFIG_SPL_LIBCOMMON_SUPPORT
|
||||||
|
#define CONFIG_SPL_I2C_SUPPORT
|
||||||
|
#define CONFIG_SPL_NAND_SUPPORT
|
||||||
|
#define CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT
|
||||||
|
#define CONFIG_SPL_COMMON_INIT_DDR
|
||||||
|
#define CONFIG_SPL_MAX_SIZE (128 << 10)
|
||||||
|
#define CONFIG_SPL_TEXT_BASE 0xf8f81000
|
||||||
|
#define CONFIG_SYS_MPC85XX_NO_RESETVEC
|
||||||
|
#define CONFIG_SYS_NAND_U_BOOT_SIZE (576 << 10)
|
||||||
|
#define CONFIG_SYS_NAND_U_BOOT_DST (0x11000000)
|
||||||
|
#define CONFIG_SYS_NAND_U_BOOT_START (0x11000000)
|
||||||
|
#define CONFIG_SYS_NAND_U_BOOT_OFFS ((128 + 128) << 10)
|
||||||
|
#elif defined(CONFIG_SPL_BUILD)
|
||||||
#define CONFIG_SPL_INIT_MINIMAL
|
#define CONFIG_SPL_INIT_MINIMAL
|
||||||
#define CONFIG_SPL_SERIAL_SUPPORT
|
#define CONFIG_SPL_SERIAL_SUPPORT
|
||||||
#define CONFIG_SPL_NAND_SUPPORT
|
#define CONFIG_SPL_NAND_SUPPORT
|
||||||
#define CONFIG_SPL_FLUSH_IMAGE
|
#define CONFIG_SPL_FLUSH_IMAGE
|
||||||
#define CONFIG_SPL_TARGET "u-boot-with-spl.bin"
|
#define CONFIG_SPL_TEXT_BASE 0xff800000
|
||||||
|
#define CONFIG_SPL_MAX_SIZE 4096
|
||||||
#define CONFIG_SYS_TEXT_BASE 0x00201000
|
#define CONFIG_SYS_NAND_U_BOOT_SIZE (128 << 10)
|
||||||
#define CONFIG_SPL_TEXT_BASE 0xfffff000
|
#define CONFIG_SYS_NAND_U_BOOT_DST 0xf8f80000
|
||||||
#define CONFIG_SPL_MAX_SIZE 4096
|
#define CONFIG_SYS_NAND_U_BOOT_START 0xf8f80000
|
||||||
#define CONFIG_SPL_RELOC_TEXT_BASE 0x00100000
|
#define CONFIG_SYS_NAND_U_BOOT_OFFS (128 << 10)
|
||||||
#define CONFIG_SPL_RELOC_STACK 0x00100000
|
#endif
|
||||||
#define CONFIG_SYS_NAND_U_BOOT_SIZE ((512 << 10) + CONFIG_SPL_MAX_SIZE)
|
#define CONFIG_SPL_PAD_TO 0x20000
|
||||||
#define CONFIG_SYS_NAND_U_BOOT_DST (0x00200000 - CONFIG_SPL_MAX_SIZE)
|
#define CONFIG_TPL_PAD_TO 0x20000
|
||||||
#define CONFIG_SYS_NAND_U_BOOT_START 0x00200000
|
#define CONFIG_SPL_TARGET "u-boot-with-spl.bin"
|
||||||
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0
|
#define CONFIG_SYS_TEXT_BASE 0x11001000
|
||||||
#define CONFIG_SYS_LDSCRIPT "arch/powerpc/cpu/mpc85xx/u-boot-nand.lds"
|
#define CONFIG_SYS_LDSCRIPT "arch/powerpc/cpu/mpc85xx/u-boot-nand.lds"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* High Level Configuration Options */
|
/* High Level Configuration Options */
|
||||||
@ -267,11 +288,11 @@
|
|||||||
#define CONFIG_SYS_NAND_BASE_PHYS CONFIG_SYS_NAND_BASE
|
#define CONFIG_SYS_NAND_BASE_PHYS CONFIG_SYS_NAND_BASE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE, }
|
#define CONFIG_SYS_NAND_BASE_LIST {CONFIG_SYS_NAND_BASE}
|
||||||
#define CONFIG_SYS_MAX_NAND_DEVICE 1
|
#define CONFIG_SYS_MAX_NAND_DEVICE 1
|
||||||
#define CONFIG_MTD_NAND_VERIFY_WRITE
|
#define CONFIG_MTD_NAND_VERIFY_WRITE
|
||||||
#define CONFIG_CMD_NAND 1
|
#define CONFIG_CMD_NAND 1
|
||||||
#define CONFIG_SYS_NAND_BLOCK_SIZE (256 * 1024)
|
#define CONFIG_SYS_NAND_BLOCK_SIZE (256 * 1024)
|
||||||
#define CONFIG_ELBC_NAND_SPL_STATIC_PGSIZE
|
#define CONFIG_ELBC_NAND_SPL_STATIC_PGSIZE
|
||||||
|
|
||||||
/* NAND flash config */
|
/* NAND flash config */
|
||||||
@ -348,6 +369,25 @@
|
|||||||
#define CONFIG_SPL_RELOC_MALLOC_ADDR (CONFIG_SYS_INIT_L2_ADDR + 160 * 1024)
|
#define CONFIG_SPL_RELOC_MALLOC_ADDR (CONFIG_SYS_INIT_L2_ADDR + 160 * 1024)
|
||||||
#define CONFIG_SPL_RELOC_MALLOC_SIZE (96 << 10)
|
#define CONFIG_SPL_RELOC_MALLOC_SIZE (96 << 10)
|
||||||
#define CONFIG_SPL_GD_ADDR (CONFIG_SYS_INIT_L2_ADDR + 112 * 1024)
|
#define CONFIG_SPL_GD_ADDR (CONFIG_SYS_INIT_L2_ADDR + 112 * 1024)
|
||||||
|
#elif defined(CONFIG_NAND)
|
||||||
|
#ifdef CONFIG_TPL_BUILD
|
||||||
|
#define CONFIG_SYS_INIT_L2_ADDR 0xf8f80000
|
||||||
|
#define CONFIG_SYS_INIT_L2_ADDR_PHYS CONFIG_SYS_INIT_L2_ADDR
|
||||||
|
#define CONFIG_SYS_L2_SIZE (256 << 10)
|
||||||
|
#define CONFIG_SYS_INIT_L2_END (CONFIG_SYS_INIT_L2_ADDR + CONFIG_SYS_L2_SIZE)
|
||||||
|
#define CONFIG_SPL_RELOC_TEXT_BASE 0xf8f81000
|
||||||
|
#define CONFIG_SPL_RELOC_STACK (CONFIG_SYS_INIT_L2_ADDR + 192 * 1024)
|
||||||
|
#define CONFIG_SPL_RELOC_MALLOC_ADDR (CONFIG_SYS_INIT_L2_ADDR + 208 * 1024)
|
||||||
|
#define CONFIG_SPL_RELOC_MALLOC_SIZE (48 << 10)
|
||||||
|
#define CONFIG_SPL_GD_ADDR (CONFIG_SYS_INIT_L2_ADDR + 176 * 1024)
|
||||||
|
#else
|
||||||
|
#define CONFIG_SYS_INIT_L2_ADDR 0xf8f80000
|
||||||
|
#define CONFIG_SYS_INIT_L2_ADDR_PHYS CONFIG_SYS_INIT_L2_ADDR
|
||||||
|
#define CONFIG_SYS_L2_SIZE (256 << 10)
|
||||||
|
#define CONFIG_SYS_INIT_L2_END (CONFIG_SYS_INIT_L2_ADDR + CONFIG_SYS_L2_SIZE)
|
||||||
|
#define CONFIG_SPL_RELOC_TEXT_BASE (CONFIG_SYS_INIT_L2_END - 0x2000)
|
||||||
|
#define CONFIG_SPL_RELOC_STACK ((CONFIG_SYS_INIT_L2_END - 1) & ~0xF)
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -596,9 +636,14 @@
|
|||||||
#define CONFIG_ENV_SIZE 0x2000
|
#define CONFIG_ENV_SIZE 0x2000
|
||||||
#define CONFIG_SYS_MMC_ENV_DEV 0
|
#define CONFIG_SYS_MMC_ENV_DEV 0
|
||||||
#elif defined(CONFIG_NAND)
|
#elif defined(CONFIG_NAND)
|
||||||
#define CONFIG_ENV_IS_IN_NAND
|
#ifdef CONFIG_TPL_BUILD
|
||||||
|
#define CONFIG_ENV_SIZE 0x2000
|
||||||
|
#define CONFIG_ENV_ADDR (CONFIG_SYS_INIT_L2_ADDR + (160 << 10))
|
||||||
|
#else
|
||||||
#define CONFIG_ENV_SIZE CONFIG_SYS_NAND_BLOCK_SIZE
|
#define CONFIG_ENV_SIZE CONFIG_SYS_NAND_BLOCK_SIZE
|
||||||
#define CONFIG_ENV_OFFSET ((512 * 1024) + CONFIG_SYS_NAND_BLOCK_SIZE)
|
#endif
|
||||||
|
#define CONFIG_ENV_IS_IN_NAND
|
||||||
|
#define CONFIG_ENV_OFFSET (1024 * 1024)
|
||||||
#define CONFIG_ENV_RANGE (3 * CONFIG_ENV_SIZE)
|
#define CONFIG_ENV_RANGE (3 * CONFIG_ENV_SIZE)
|
||||||
#elif defined(CONFIG_SYS_RAMBOOT)
|
#elif defined(CONFIG_SYS_RAMBOOT)
|
||||||
#define CONFIG_ENV_IS_NOWHERE /* Store ENV in memory only */
|
#define CONFIG_ENV_IS_NOWHERE /* Store ENV in memory only */
|
||||||
|
Loading…
Reference in New Issue
Block a user