• Masahiro Yamada's avatar
    mtd: denali_spl: do not allocate page_buffer in .bss section · 2bc1f2b5
    Masahiro Yamada authored
    Since commit 2580a2a7 ("mtd: nand: Increase max sizes of OOB and
    Page size"), three boards (ph1_ld4, ph1_pro4, ph1_sld8) fail to build
    with the following error message:
      arm-linux-gnueabi-ld.bfd: SPL image plus BSS too big
    
    They compile drivers/mtd/nand/denali_spl.c and it has a page_buffer
    as static data:
    
        static uint8_t page_buffer[NAND_MAX_PAGESIZE];
    
    This buffer required 8KB in .bss section before that commit and now
    it has been increased to 16KB.  Given limited code/memory size for SPL,
    it is not a good idea to allocate a page buffer statically.  In the
    first place, the load address 'dst' can be used as a page buffer.
    Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    2bc1f2b5
Name
Last commit
Last update
Licenses Loading commit data...
api Loading commit data...
arch Loading commit data...
board Loading commit data...
common Loading commit data...
configs Loading commit data...
disk Loading commit data...
doc Loading commit data...
drivers Loading commit data...
dts Loading commit data...
examples Loading commit data...
fs Loading commit data...
include Loading commit data...
lib Loading commit data...
net Loading commit data...
post Loading commit data...
scripts Loading commit data...
test Loading commit data...
tools Loading commit data...
.checkpatch.conf Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
Kbuild Loading commit data...
Kconfig Loading commit data...
MAINTAINERS Loading commit data...
MAKEALL Loading commit data...
Makefile Loading commit data...
README Loading commit data...
config.mk Loading commit data...
snapshot.commit Loading commit data...