[U-Boot] [PATCH v3 30/48] Kconfig: Add CONFIG_HASH to enable hashing API
Simon Glass
sjg at chromium.org
Wed May 17 15:07:49 UTC 2017
Hi Tom,
On 17 May 2017 at 07:13, Tom Rini <trini at konsulko.com> wrote:
> On Wed, May 17, 2017 at 03:25:26AM -0600, Simon Glass wrote:
>
>> At present CONFIG_CMD_HASH enables the 'hash' command which also brings
>> in the hashing API. Some boards may wish to enable the API without the
>> command. Add a separate CONFIG to permit this.
>>
>> Signed-off-by: Simon Glass <sjg at chromium.org>
>> ---
>>
>> Changes in v3: None
>> Changes in v2: None
>>
>> cmd/Kconfig | 2 ++
>> common/Kconfig | 12 ++++++++++++
>> common/Makefile | 2 +-
>> common/hash.c | 4 ++--
>> 4 files changed, 17 insertions(+), 3 deletions(-)
>>
>> diff --git a/cmd/Kconfig b/cmd/Kconfig
>> index b05e69a8b7..1e3cd02703 100644
>> --- a/cmd/Kconfig
>> +++ b/cmd/Kconfig
>> @@ -350,6 +350,7 @@ config CMD_MEMORY
>>
>> config CMD_CRC32
>> bool "crc32"
>> + select HASH
>> default y
>> help
>> Compute CRC32.
>> @@ -998,6 +999,7 @@ config CMD_BLOB
>>
>> config CMD_HASH
>> bool "Support 'hash' command"
>> + select HASH
>> help
>> This provides a way to hash data in memory using various supported
>> algorithms (such as SHA1, MD5, CRC32). The computed digest can be
>> diff --git a/common/Kconfig b/common/Kconfig
>> index 1879aefaf8..23bcf99a2c 100644
>> --- a/common/Kconfig
>> +++ b/common/Kconfig
>> @@ -493,4 +493,16 @@ config BOARD_EARLY_INIT_F
>>
>> endmenu
>>
>> +menu "Security support"
>> +
>> +config HASH
>> + bool "Support hashing API (SHA1, SHA256, etc.)"
>> + help
>> + This provides a way to hash data in memory using various supported
>> + algorithms (such as SHA1, MD5, CRC32). The API is defined in hash.h
>> + and the algorithms it supports are defined in common/hash.c. See
>> + also CMD_HASH for command-line access.
>
> No need to resend the whole series. But I think we should make this a
> hidden (but with the help!) option. It's framework, so if you say y
> here and then don't use it anywhere (in say a command or another
> framework) it will just get discarded at link time.
OK I just resent that one patch/
Regards,
Simon
More information about the U-Boot
mailing list