[coreboot-gerrit] Patch merged into coreboot/master: cbfs: Add "struct" file type and associated helpers

gerrit at coreboot.org gerrit at coreboot.org
Sat Aug 27 01:16:28 CEST 2016


the following patch was just integrated into master:
commit f975e55dcdbeb31e39449d22a9c04ff861dae8dd
Author: Julius Werner <jwerner at chromium.org>
Date:   Fri Aug 19 15:43:06 2016 -0700

    cbfs: Add "struct" file type and associated helpers
    
    This patch adds functionality to compile a C data structure into a raw
    binary file, add it to CBFS and allow coreboot to load it at runtime.
    This is useful in all cases where we need to be able to have several
    larger data sets available in an image, but will only require a small
    subset of them at boot (a classic example would be DRAM parameters) or
    only require it in certain boot modes. This allows us to load less data
    from flash and increase boot speed compared to solutions that compile
    all data sets into a stage.
    
    Each structure has to be defined in a separate .c file which contains no
    functions and only a single global variable. The data type must be
    serialization safe (composed of only fixed-width types, paying attention
    to padding). It must be added to CBFS in a Makefile with the 'struct'
    file processor.
    
    Change-Id: Iab65c0b6ebea235089f741eaa8098743e54d6ccc
    Signed-off-by: Julius Werner <jwerner at chromium.org>
    Reviewed-on: https://review.coreboot.org/16272
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin at chromium.org>


See https://review.coreboot.org/16272 for details.

-gerrit



More information about the coreboot-gerrit mailing list