Hi Michal On Mon, 16 Mar 2026 at 09:45, Michal Simek <[email protected]> wrote: > > Hi Heinrich and Ilias, > > On 3/16/26 03:43, Simon Glass wrote: > > 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]/ > > We have met with this problem on real HW last year and based on it we created > this internal patch. > https://github.com/Xilinx/u-boot-xlnx/commit/29b1330570543056188e5c065f1ea1be064b3a4b > > And we also send it out > https://lore.kernel.org/all/sj0pr12mb66857bfb90475fe74294cf0482...@sj0pr12mb6685.namprd12.prod.outlook.com/ > > That's why I would like to get clear guidance which way you want to go and how > things should be changed. If you are fine with having variable/Kconfig symbol > to > disable it, then I am happy to create a patch for it.
Ok thinking about it again I think Peter has a point. Having a runtime option would make sense if the feature would work at some point. Is there a case that you would want to enable ANSI sequences? Otherwise we can just turn this into a Kconfig. > > From my perspective this is unwanted feature and I would like to fix it > clearly > to make sure that I don't need to handle that origin one line incorrect fix in > our u-boot tree. > > Thanks, > Michal >

