[U-Boot] [U-Boot, 1/3, v5] mtd: move & update nand_ecclayout structure

Scott Wood scottwood at freescale.com
Fri Nov 15 03:25:16 CET 2013


On Fri, Oct 04, 2013 at 01:47:58PM +0530, Prabhakar Kushwaha wrote:
> nand_ecclayout is present in mtd.h at Linux.
> Move this structure to mtd.h to comply with Linux.
> 
> Also, increase the ecc placement locations to 640 to suport device having
> writesize/oobsize of 8KB/640B. This means that the maximum oobsize has gone
> up to 640 bytes and consequently the maximum ecc placement locations have
> also gone up to 640.
> 
> Signed-off-by: Prabhakar Kushwaha <prabhakar at freescale.com>
> CC: Vipin Kumar <vipin.kumar at st.com>
> 
> ---
> Changes for v2: Incorporated Scott's comments
>  	- move nand_ecclayout to mtd.h
> 	- updated OOBFREE, ECCPOS max entries
> 
>  Changes for v3: Sending as it is
>  Changes for v4: Sending as it is
>  Changes for v5: Sending as it is
>  
>  include/linux/mtd/mtd.h |   14 ++++++++++++++
>  include/mtd/mtd-abi.h   |   12 ------------
>  2 files changed, 14 insertions(+), 12 deletions(-)

This breaks the tricorder build due to the expanded eccpos violating SPL
size constraints:

Configuring for tricorder board...
make[1]: *** [/tmp/u-boot-arm/spl/u-boot-spl] Error 1
make: *** [/tmp/u-boot-arm/spl/u-boot-spl.bin] Error 2
   text	   data	    bss	    dec	    hex	filename
 352879	  27592	 217888	 598359	  92157	/tmp/u-boot-arm/u-boot
armv7a-ld.bfd: u-boot-spl section `.data' will not fit in region `.sram'
armv7a-ld.bfd: region `.sram' overflowed by 140 bytes
make[1]: *** [/tmp/u-boot-arm/spl/u-boot-spl] Error 1
make: *** [/tmp/u-boot-arm/spl/u-boot-spl.bin] Error 2
make: *** Waiting for unfinished jobs....

-Scott



More information about the U-Boot mailing list