All of lore.kernel.org
 help / color / mirror / Atom feed
From: Heinrich Schuchardt <xypron.glpk@gmx.de>
To: Simon Glass <sjg@chromium.org>
Cc: "U-Boot Mailing List" <u-boot@lists.denx.de>,
	"Ilias Apalodimas" <ilias.apalodimas@linaro.org>,
	"Tom Rini" <trini@konsulko.com>,
	"AKASHI Takahiro" <akashi.tkhro@gmail.com>,
	"Caleb Connolly" <caleb.connolly@linaro.org>,
	"Levi Yun" <yeoreum.yun@arm.com>, "Marek Vasut" <marex@denx.de>,
	"Mattijs Korpershoek" <mkorpershoek@baylibre.com>,
	"Michal Simek" <michal.simek@amd.com>,
	"Oliver Gaskell" <Oliver.Gaskell@analog.com>,
	"Patrick Rudolph" <patrick.rudolph@9elements.com>,
	"Raymond Mao" <raymond.mao@linaro.org>,
	"Robert Marko" <robert.marko@sartura.hr>,
	"Sam Protsenko" <semen.protsenko@linaro.org>,
	"Sumit Garg" <sumit.garg@linaro.org>,
	"Vincent Stehlé" <vincent.stehle@arm.com>
Subject: Re: [PATCH 10/15] efi_loader: Add support for logging EFI calls
Date: Thu, 31 Oct 2024 23:30:58 +0100	[thread overview]
Message-ID: <00941595-FD52-44B3-B618-CCC43F7342CB@gmx.de> (raw)
In-Reply-To: <CAFLszTj9EhCKkxjBotx-CvuKjuV2T7C6CyJTpHB59nerLavKjA@mail.gmail.com>



Am 31. Oktober 2024 19:01:47 MEZ schrieb Simon Glass <sjg@chromium.org>:
>Hi Heinrich,
>
>On Tue, 29 Oct 2024 at 23:32, Heinrich Schuchardt <xypron.glpk@gmx.de> wrote:
>>
>>
>>
>> Am 28. Oktober 2024 13:48:01 MEZ schrieb Simon Glass <sjg@chromium.org>:
>> >The current logging system suffers from some disadvantages, mainly that
>> >it writes its output to the console and cannot be easily reviewed.
>> >
>> >Add a dedicated log, storing records in a binary format and including
>> >the result codes and any return values from each call. The log is built
>> >sequentially in memory and can be reviewed after any EFI operation. It
>> >could potentially be written to media for later review, but that is not
>> >implemented so far.
>>
>> An EFI specific solution is not a good approach as it does not scale to other parts of the code.  Please, implement a log driver to collect the messages that you are interested in.
>>
>
>I can do that too, but it isn't as easy to programmatically parse. I'd
>like to track what calls are made and understand better what is going
>on when Ubuntu boots, etc.

What makes calls to log_debug hard to parse? We have __FILE__, __LINE__, __func__, and message text available as individual fields.

What information are you missing?

For tracking function calls we already have a trace capability in U-Boot.

Best regards

Heinrich


>
>Regards,
>Simon

  reply	other threads:[~2024-10-31 22:31 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-28 12:47 [PATCH 00/15] efi_loader: Add support for logging to a buffer Simon Glass
2024-10-28 12:47 ` [PATCH 01/15] log: Add a new category for tests Simon Glass
2024-10-28 12:47 ` [PATCH 02/15] test: Allow saving and restoring the bloblist Simon Glass
2024-10-28 12:47 ` [PATCH 03/15] bloblist: test: Mark tests with UTF_BLOBLIST Simon Glass
2024-10-28 12:47 ` [PATCH 04/15] sandbox: Convert sb command to use new macro Simon Glass
2024-10-28 12:47 ` [PATCH 05/15] doc: sandbox: Add docs for the sb command Simon Glass
2024-11-03 23:24   ` Heinrich Schuchardt
2024-10-28 12:47 ` [PATCH 06/15] sandbox: Add a way to show the sandbox memory-mapping Simon Glass
2024-10-29  9:59   ` Ilias Apalodimas
2024-10-29 15:46     ` Simon Glass
2024-10-28 12:47 ` [PATCH 07/15] sandbox: Fix comment for nomap_sysmem() function Simon Glass
2024-10-28 12:47 ` [PATCH 08/15] lmb: Drop extra 16KB of stack space Simon Glass
2024-10-28 12:48 ` [PATCH 09/15] efi_loader: Fix free in ..._media_device_boot_option() Simon Glass
2024-10-29 10:01   ` Ilias Apalodimas
2024-10-29 15:45     ` Simon Glass
2024-10-29 22:13       ` Heinrich Schuchardt
2024-10-31 17:51         ` Simon Glass
2024-10-28 12:48 ` [PATCH 10/15] efi_loader: Add support for logging EFI calls Simon Glass
2024-10-29 11:44   ` Heinrich Schuchardt
2024-10-29 22:19   ` Heinrich Schuchardt
2024-10-31 18:01     ` Simon Glass
2024-10-31 22:30       ` Heinrich Schuchardt [this message]
2024-10-31 22:37         ` Tom Rini
2024-11-20 15:37           ` Simon Glass
2024-10-28 12:48 ` [PATCH 11/15] efi_loader: Create the log on startup Simon Glass
2024-10-28 12:48 ` [PATCH 12/15] efi_loader: Add a command to show the EFI log Simon Glass
2024-10-28 12:48 ` [PATCH 13/15] test: efi_loader: Add a simple test for " Simon Glass
2024-10-28 12:48 ` [PATCH 14/15] efi_loader: Use the log with memory-related functions Simon Glass
2024-10-28 12:48 ` [PATCH 15/15] efi_loader: Add documentation for the EFI log Simon Glass
2024-10-29  9:58 ` [PATCH 00/15] efi_loader: Add support for logging to a buffer Ilias Apalodimas
2024-10-29 15:45   ` Simon Glass
2024-10-29 18:31     ` Ilias Apalodimas
2024-10-31 18:01       ` Simon Glass
2024-11-01 11:31         ` Ilias Apalodimas
2024-11-20 15:37           ` Simon Glass
2024-11-20 15:55             ` Ilias Apalodimas
2024-11-20 18:06               ` Tom Rini
2024-11-20 20:05                 ` Heinrich Schuchardt
2024-11-21  2:19                   ` Simon Glass
2024-12-02  0:12                     ` Simon Glass

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=00941595-FD52-44B3-B618-CCC43F7342CB@gmx.de \
    --to=xypron.glpk@gmx.de \
    --cc=Oliver.Gaskell@analog.com \
    --cc=akashi.tkhro@gmail.com \
    --cc=caleb.connolly@linaro.org \
    --cc=ilias.apalodimas@linaro.org \
    --cc=marex@denx.de \
    --cc=michal.simek@amd.com \
    --cc=mkorpershoek@baylibre.com \
    --cc=patrick.rudolph@9elements.com \
    --cc=raymond.mao@linaro.org \
    --cc=robert.marko@sartura.hr \
    --cc=semen.protsenko@linaro.org \
    --cc=sjg@chromium.org \
    --cc=sumit.garg@linaro.org \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    --cc=vincent.stehle@arm.com \
    --cc=yeoreum.yun@arm.com \
    /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.