[U-Boot] [PATCH] da850evm: Use generic board and libfdt, fix size for SPI flash
Peter Howard
pjh at northern-ridge.com.au
Thu Dec 18 22:24:08 CET 2014
On Thu, 2014-12-18 at 12:33 +0530, Jagan Teki wrote:
> On 17 December 2014 at 06:44, Peter Howard <pjh at northern-ridge.com.au> wrote:
> > Add defines to use CONFIG_SYS_GENERIC_BOARD and CONFIG_OF_LIBFDT.
> > Semi-separate to this: the size of the image for the da850evm has
> > increased to the point that the size in da850evm.h and the offset for
> > the environment in SPI flash no longer work. They are modified to
> > account for the larger image size.
> >
> > Signed-off-by: Peter Howard <phoward at gme.net.au>
> > ---
> > include/configs/da850evm.h | 6 ++++--
> > 1 file changed, 4 insertions(+), 2 deletions(-)
> >
> > diff --git a/include/configs/da850evm.h b/include/configs/da850evm.h
> > index e5f8afe..e5a612c 100644
> > --- a/include/configs/da850evm.h
> > +++ b/include/configs/da850evm.h
> > @@ -157,7 +157,7 @@
> > #define CONFIG_SPL_SPI_FLASH_SUPPORT
> > #define CONFIG_SPL_SPI_LOAD
> > #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x8000
> > -#define CONFIG_SYS_SPI_U_BOOT_SIZE 0x30000
> > +#define CONFIG_SYS_SPI_U_BOOT_SIZE 0x40000
> > #endif
> >
> > /*
> > @@ -251,7 +251,7 @@
> > #undef CONFIG_ENV_IS_IN_NAND
> > #define CONFIG_ENV_IS_IN_SPI_FLASH
> > #define CONFIG_ENV_SIZE (64 << 10)
> > -#define CONFIG_ENV_OFFSET (256 << 10)
> > +#define CONFIG_ENV_OFFSET (512 << 10)
>
> Please make sure the proper testing of this new flash env size.
>
What sort of testing were you thinking of? I've confirmed that it
basically works (i.e. saving/loading/editing+save) - env size is 64K,
SPI is 8MB and offset is only 512K in, so it fits. u-boot image size is
~260K so there's plenty of room before the env.
Is there something more you wanted?
Thanks.
> Reviewed-by: Jagannadha Sutradharudu Teki <jagannadh.teki at gmail.com>
>
> > #define CONFIG_ENV_SECT_SIZE (64 << 10)
> > #define CONFIG_SYS_NO_FLASH
> > #endif
> > @@ -259,6 +259,7 @@
> > /*
> > * U-Boot general configuration
> > */
> > +#define CONFIG_SYS_GENERIC_BOARD
> > #define CONFIG_MISC_INIT_R
> > #define CONFIG_BOARD_EARLY_INIT_F
> > #define CONFIG_BOOTFILE "uImage" /* Boot file name */
> > @@ -275,6 +276,7 @@
> > #define CONFIG_SYS_LONGHELP
> > #define CONFIG_CRC32_VERIFY
> > #define CONFIG_MX_CYCLIC
> > +#define CONFIG_OF_LIBFDT
> >
> > /*
> > * Linux Information
> > --
> > 1.9.3
> >
>
> thanks!
--
Peter Howard <pjh at northern-ridge.com.au>
More information about the U-Boot
mailing list