Skip to content
  • Masahiro Yamada's avatar
    cmd: add a new command "config" to show .config contents · 61304dbe
    Masahiro Yamada authored and Tom Rini's avatar Tom Rini committed
    
    
    This feature is inspired by /proc/config.gz of Linux.  In Linux,
    if CONFIG_IKCONFIG is enabled, the ".config" file contents are
    embedded in the kernel image.  If CONFIG_IKCONFIG_PROC is also
    enabled, the ".config" contents are exposed to /proc/config.gz.
    Users can do "zcat /proc/config.gz" to check which config options
    are enabled on the running kernel image.
    
    The idea is almost the same here; if CONFIG_CMD_CONFIG is enabled,
    the ".config" contents are compressed and saved in the U-Boot image,
    then printed by the new command "config".
    
    The usage is quite simple.  Enable CONFIG_CMD_CONFIG, then run
     > config
    from the command line interface.  The ".config" contents will be
    printed on the console.
    
    This feature increases the U-Boot image size by about 4KB (this is
    mostly due to the gzip-compressed .config file).  By default, it is
    enabled only for Sandbox because we do not care about the memory
    footprint on it.  Of course, this feature is architecture agnostic,
    so you can enable it on any board if the image size increase is
    acceptable for you.
    
    Signed-off-by: Masahiro Yamada's avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
    61304dbe