From: Mattijs Korpershoek <mkorpershoek@baylibre.com>
To: Igor Opaniuk <igor.opaniuk@foundries.io>, u-boot@lists.denx.de
Cc: Igor Opaniuk <igor.opaniuk@gmail.com>,
Ivan Khoronzhuk <ivan.khoronzhuk@gmail.com>,
Jens Wiklander <jens.wiklander@linaro.org>,
Tom Rini <trini@konsulko.com>
Subject: Re: [PATCH v1 3/7] common: avb_verify: rework error/debug prints
Date: Thu, 08 Feb 2024 14:43:51 +0100 [thread overview]
Message-ID: <878r3vjcko.fsf@baylibre.com> (raw)
In-Reply-To: <20240206223153.3060433-4-igor.opaniuk@foundries.io>
Hi Igor,
Thank you for the patch.
On mar., févr. 06, 2024 at 23:31, Igor Opaniuk <igor.opaniuk@foundries.io> wrote:
> From: Igor Opaniuk <igor.opaniuk@gmail.com>
>
> Make error prints more verbose with additional context.
> Also s/print/debug/g for prints, which might be relevant only
> for debugging purposes.
>
> Signed-off-by: Igor Opaniuk <igor.opaniuk@gmail.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
> ---
>
> common/avb_verify.c | 31 ++++++++++++++++++-------------
> 1 file changed, 18 insertions(+), 13 deletions(-)
>
> diff --git a/common/avb_verify.c b/common/avb_verify.c
> index 938a5383b5d..ed58239cf8a 100644
> --- a/common/avb_verify.c
> +++ b/common/avb_verify.c
> @@ -279,9 +279,9 @@ static unsigned long mmc_read_and_flush(struct mmc_part *part,
> * Reading fails on unaligned buffers, so we have to
> * use aligned temporary buffer and then copy to destination
> */
> -
> if (unaligned) {
> - printf("Handling unaligned read buffer..\n");
> + debug("%s: handling unaligned read buffer, addr = 0x%p\n",
> + __func__, buffer);
> tmp_buf = get_sector_buf();
> buf_size = get_sector_buf_size();
> if (sectors > buf_size / part->info.blksz)
> @@ -320,7 +320,8 @@ static unsigned long mmc_write(struct mmc_part *part, lbaint_t start,
> if (unaligned) {
> tmp_buf = get_sector_buf();
> buf_size = get_sector_buf_size();
> - printf("Handling unaligned wrire buffer..\n");
> + debug("%s: handling unaligned read buffer, addr = 0x%p\n",
> + __func__, buffer);
> if (sectors > buf_size / part->info.blksz)
> sectors = buf_size / part->info.blksz;
>
> @@ -348,30 +349,35 @@ static struct mmc_part *get_partition(AvbOps *ops, const char *partition)
> dev_num = get_boot_device(ops);
> part->mmc = find_mmc_device(dev_num);
> if (!part->mmc) {
> - printf("No MMC device at slot %x\n", dev_num);
> + printf("%s: no MMC device at slot %x\n", __func__, dev_num);
> goto err;
> }
>
> - if (mmc_init(part->mmc)) {
> - printf("MMC initialization failed\n");
> + ret = mmc_init(part->mmc);
> + if (ret) {
> + printf("%s: MMC initialization failed, err = %d\n",
> + __func__, ret);
> goto err;
> }
>
> if (IS_MMC(part->mmc)) {
> ret = mmc_switch_part(part->mmc, part_num);
> - if (ret)
> + if (ret) {
> + printf("%s: MMC part switch failed, err = %d\n",
> + __func__, ret);
> goto err;
> + }
> }
>
> mmc_blk = mmc_get_blk_desc(part->mmc);
> if (!mmc_blk) {
> - printf("Error - failed to obtain block descriptor\n");
> + printf("%s: failed to obtain block descriptor\n", __func__);
> goto err;
> }
>
> ret = part_get_info_by_name(mmc_blk, partition, &part->info);
> if (ret < 0) {
> - printf("Can't find partition '%s'\n", partition);
> + printf("%s: can't find partition '%s'\n", __func__, partition);
> goto err;
> }
>
> @@ -684,7 +690,7 @@ static AvbIOResult read_rollback_index(AvbOps *ops,
> {
> #ifndef CONFIG_OPTEE_TA_AVB
> /* For now we always return 0 as the stored rollback index. */
> - printf("%s not supported yet\n", __func__);
> + debug("%s: rollback protection is not implemented\n", __func__);
>
> if (out_rollback_index)
> *out_rollback_index = 0;
> @@ -730,7 +736,7 @@ static AvbIOResult write_rollback_index(AvbOps *ops,
> {
> #ifndef CONFIG_OPTEE_TA_AVB
> /* For now this is a no-op. */
> - printf("%s not supported yet\n", __func__);
> + debug("%s: rollback protection is not implemented\n", __func__);
>
> return AVB_IO_RESULT_OK;
> #else
> @@ -766,8 +772,7 @@ static AvbIOResult read_is_device_unlocked(AvbOps *ops, bool *out_is_unlocked)
> {
> #ifndef CONFIG_OPTEE_TA_AVB
> /* For now we always return that the device is unlocked. */
> -
> - printf("%s not supported yet\n", __func__);
> + debug("%s: device locking is not implemented\n", __func__);
>
> *out_is_unlocked = true;
>
> --
> 2.34.1
next prev parent reply other threads:[~2024-02-08 13:43 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-06 22:31 [PATCH v1 0/7] AVB: cosmetic adjustments/improvements Igor Opaniuk
2024-02-06 22:31 ` [PATCH v1 1/7] common: avb_verify: don't call mmc_switch_part for SD Igor Opaniuk
2024-02-08 13:35 ` Mattijs Korpershoek
2024-02-06 22:31 ` [PATCH v1 2/7] avb: move SPDX license itdentifiers to the first line Igor Opaniuk
2024-02-08 13:41 ` Mattijs Korpershoek
2024-02-06 22:31 ` [PATCH v1 3/7] common: avb_verify: rework error/debug prints Igor Opaniuk
2024-02-08 13:43 ` Mattijs Korpershoek [this message]
2024-02-06 22:31 ` [PATCH v1 4/7] cmd: avb: rework prints Igor Opaniuk
2024-02-08 14:00 ` Mattijs Korpershoek
2024-02-09 9:56 ` Igor Opaniuk
2024-02-06 22:31 ` [PATCH v1 5/7] common: avb_verify: add str_avb_io_error/str_avb_slot_error Igor Opaniuk
2024-02-08 14:03 ` Mattijs Korpershoek
2024-02-06 22:31 ` [PATCH v1 6/7] cmd: avb: rework do_avb_verify_part Igor Opaniuk
2024-02-09 9:17 ` Mattijs Korpershoek
2024-02-06 22:31 ` [PATCH v1 7/7] doc: android: avb: add slot_suffix param details Igor Opaniuk
2024-02-08 14:12 ` Mattijs Korpershoek
2024-02-09 9:50 ` 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=878r3vjcko.fsf@baylibre.com \
--to=mkorpershoek@baylibre.com \
--cc=igor.opaniuk@foundries.io \
--cc=igor.opaniuk@gmail.com \
--cc=ivan.khoronzhuk@gmail.com \
--cc=jens.wiklander@linaro.org \
--cc=trini@konsulko.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.