Hi,

On Fri, 13 Mar 2026 at 09:50, Michal Simek <[email protected]> wrote:
>
>
>
> On 3/13/26 16:47, Peter Robinson wrote:
> > On Fri, 13 Mar 2026 at 12:55, Ilias Apalodimas
> > <[email protected]> wrote:
> >>
> >> Hi Michal
> >>
> >> On Tue, 10 Mar 2026 at 15:50, Michal Simek <[email protected]> wrote:
> >>>
> >>> Commit 4cb724364030 ("efi_loader: Disable ANSI output for tests")
> >>> introduced efi_console_set_ansi() to suppress ANSI escape sequences
> >>> during unit tests. Extend this mechanism to be runtime-configurable via
> >>> the 'no_ansi' U-Boot environment variable.
> >>>
> >>> When 'no_ansi' is set to 'yes', efi_console_set_ansi(false) is called
> >>> at the start of efi_setup_console_size(). This prevents
> >>> query_console_serial() from sending ANSI escape sequences to the
> >>> terminal, using default 25x80 dimensions instead. This is useful for
> >>> platforms where the serial console cannot handle ANSI queries.
> >>
> >> I am fine with the patch, but the no_ansi is a bit misleading reading the 
> >> code.
> >> It really means don't use ANSI queries to detect the console.  So
> >> before creating an ABI to the cmd line should we really call it
> >> "no_ansi" or perhaps "no_detect" and in the future clean up the
> >> variable names as well?
> >
> > I wonder whether this should be a Kconfig option too, a maker of a
> > device likely knows when this is an issue on their device and
> > explicitly enabling it via a config as opposed to an environment
> > variable would likely be useful when there's a menu enabled and the
> > shell possibly disabled?
>
> There are a lot of Kconfig options and variable which can aligned it.
> It means we can create Kconfig option for it but likely we should also have
> variable way as common way in uboot.
>

Reviewed-by: Simon Glass <[email protected]>

It might also be worth reconsidering this old patch:

https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/

Regards,
Simon

Reply via email to