[coreboot] Patch merged into coreboot/master: 05fdc63 Fix the error message for romstage when .bss or .data are non-zero

gerrit at coreboot.org gerrit at coreboot.org
Tue Jul 3 09:43:47 CEST 2012


the following patch was just integrated into master:
commit 05fdc6324a51e2294f466f73a8a82909a071189e
Author: Ronald G. Minnich <rminnich at gmail.com>
Date:   Mon Jul 2 09:46:42 2012 -0700

    Fix the error message for romstage when .bss or .data are non-zero
    
    The error message from romstage is annoying and misleading:
    "Do not use global variables in romstage"
    
    Because it can occur even when global variables are not used
    in some circumstances, but also because it gives you only a rough
    idea where to look. This change sucks but sucks less. We still don't
    know which file the problem is in but at least we know if it is data
    or bss.
    
    Replace the error message with something that provides more information
    and less guessing on the part of the script:
    ".bss is non-zero size in romstage which is not allowed -- global variable?"
    or
    ".data is non-zero size in romstage which is not allowed -- global variable?"
    
    To test: build coreboot as normal. It builds.
    Add
    char d[32];
    to romstage.c and get the first error message; add
    int x = 32;
    to romstage.c and get the second.
    
    Change-Id: I300ec05bdb4b30d7ef3f5112e6cc09b1fafe8263
    Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>

Reviewed-By: Patrick Georgi <patrick at georgi-clan.de> at Tue Jul  3 09:43:10 2012, giving +2
See http://review.coreboot.org/1160 for details.

-gerrit




More information about the coreboot mailing list