Skip to content
  • Tom Rini's avatar
    hash: Compile only hardware or software versions of SHA algorithms · 78eda89e
    Tom Rini authored
    Commit 089df18b
    
     ("lib: move hash CONFIG options to Kconfig") moved
    CONFIG_SHA1, CONFIG_SHA256, CONFIG_SHA_HW_ACCEL, and
    CONFIG_SHA_PROG_HW_ACCEL config options to Kconfig. So in the case of
    SPL, CONFIG_SPL_HASH_SUPPORT enables CONFIG_SHA1 and CONFIG_SHA256 which
    enables SHA SW library by default.  But in the case of platforms with
    SHA HW library support, SHA SW library becomes redundant and increases
    size of SPL by approx 18K.  Rework the code so that we have named
    members and only have either software or hardware versions of the
    algorithm, depending on the relevant config options.  Update the comment
    around hash_algo to reflect this as well.
    
    Reported-by: default avatarSumit Garg <sumit.garg@nxp.com>
    Cc: Sumit Garg <sumit.garg@nxp.com>
    Signed-off-by: default avatarTom Rini <trini@konsulko.com>
    Reviewed-by: default avatarSumit Garg <sumit.garg@nxp.com>
    78eda89e