From: Eugeniu Rosca <roscaeugeniu@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 1/2] avb2.0: add proper dependencies
Date: Sat, 14 Jul 2018 15:52:51 +0200 [thread overview]
Message-ID: <20180714135251.GA3246@x230> (raw)
In-Reply-To: <1531497807-4292-2-git-send-email-igor.opaniuk@linaro.org>
Hi Igor,
On Fri, Jul 13, 2018 at 07:03:26PM +0300, Igor Opaniuk wrote:
> 1. Since libavb library alone is highly portable, introduce dedicated
> Kconfig symbol for AVB compiler-dependent operations, so it's possible
Commit description says "compiler-dependent" while AVB_VERIFY
description says "bootloader-dependent". IMO none of the two
terms provides a clear description of what is actually the role
of avb_verify.c.
Looking into the code myself, I see three categories of functions:
* Helpers to process strings in order to build OS bootargs.
* Helpers to access MMC, similar to drivers/fastboot/fb_mmc.c.
* Helpers to alloc/init/free avb ops.
Maybe it's subjective, but as a user of this component, I would like to
see this stated in Kconfig/commit description.
> to build libavb separately.
> 2. Add CONFIG_FASTBOOT dependency, as fastboot buffer is
> re-used in partition verification operations.
>
> Reported-by: Eugeniu Rosca <rosca.eugeniu@gmail.com>
> Signed-off-by: Igor Opaniuk <igor.opaniuk@linaro.org>
> ---
> cmd/Kconfig | 2 +-
> common/Kconfig | 7 +++++++
> doc/README.avb2 | 1 +
> 3 files changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/cmd/Kconfig b/cmd/Kconfig
> index aec2090..b3e030c 100644
> --- a/cmd/Kconfig
> +++ b/cmd/Kconfig
> @@ -1771,7 +1771,7 @@ config CMD_TRACE
>
> config CMD_AVB
> bool "avb - Android Verified Boot 2.0 operations"
> - depends on LIBAVB
> + depends on AVB_VERIFY
> default n
> help
> Enables a "avb" command to perform verification of partitions using
> diff --git a/common/Kconfig b/common/Kconfig
> index 4c7a1a9..1d31f9b 100644
> --- a/common/Kconfig
> +++ b/common/Kconfig
> @@ -631,6 +631,13 @@ config HASH
> and the algorithms it supports are defined in common/hash.c. See
> also CMD_HASH for command-line access.
>
> +config AVB_VERIFY
> + bool "Build Android Verified Boot operations"
> + depends on LIBAVB && FASTBOOT
> + help
> + This option enables compilation of bootloader-dependent operations,
> + used by Android Verified Boot 2.0 library (libavb).
> +
> endmenu
>
> menu "Update support"
> diff --git a/doc/README.avb2 b/doc/README.avb2
> index 67784b5..120279f 100644
> --- a/doc/README.avb2
> +++ b/doc/README.avb2
> @@ -58,6 +58,7 @@ Slot verification result: ERROR_IO
> -----------------------------------
> The following options must be enabled:
> CONFIG_LIBAVB=y
> +CONFIG_AVB_VERIFY=y
> CONFIG_CMD_AVB=y
I think this patch misses:
diff --git a/common/Makefile b/common/Makefile
index 66584f8f48be..7100541ece00 100644
--- a/common/Makefile
+++ b/common/Makefile
@@ -121,4 +121,4 @@ obj-$(CONFIG_$(SPL_)LOG_CONSOLE) += log_console.o
obj-y += s_record.o
obj-y += xyzModem.o
-obj-$(CONFIG_LIBAVB) += avb_verify.o
+obj-$(CONFIG_AVB_VERIFY) += avb_verify.o
Because of that, I still see that the build system attempts/fails
to compile common/avb_verify.c after just enabling CONFIG_LIBAVB.
The rest looks fine to me.
Thanks,
Eugeniu.
next prev parent reply other threads:[~2018-07-14 13:52 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-13 16:03 [U-Boot] [PATCH 0/2] avb 2.0: fix multiple compilation issues in sandbox Igor Opaniuk
2018-07-13 16:03 ` [U-Boot] [PATCH 1/2] avb2.0: add proper dependencies Igor Opaniuk
2018-07-14 13:52 ` Eugeniu Rosca [this message]
2018-07-13 16:03 ` [U-Boot] [PATCH 2/2] avb2.0: use block API in AVB ops Igor Opaniuk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180714135251.GA3246@x230 \
--to=roscaeugeniu@gmail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.