Hi Heinrich,

On Thu, 30 May 2019 at 04:44, Marek Vasut <ma...@denx.de> wrote:
>
> On 5/30/19 12:38 PM, Heinrich Schuchardt wrote:
> > The Linux console typically is running with Unicode. So with a serial
> > connection we are transferring UTF-8. In the UEFI sub-subsystem we also
> > assume that UTF-8 is used for the console.
> >
> > Linux typically mounts FAT file systems assuming codepage 437 for the
> > filenames. Windows assumes codepage 1250.
> >
> > Currently when accessing the FAT filesystem the console characters are
> > used verbatim without conversion to codepage 437 nor 1250 which leads to
> > incorrect filenames when the partition is mounted in Linux or Windows.
> >
> > The drivers/video/vidconsole-uclass.c has a comment that it is assuming
> > codepage 437.
> >
> > Some keyboard drivers also assume codepage 437.
> >
> > My suggestion to overcome the chaos is that we change all our coding to
> > assume that the console talks UTF-8 and the FAT filesystem gets a
> > customizing setting defining if it is mounted as codepage 437 or 1250.
>
> Sure, if it doesn't add bloat into SPL and/or grow the binary for
> systems not using UEFI.

I don't like the idea of using unicode everywhere. I worry about
confusion, complexity and massive code bloat.

What do we need unicode in the console?

Regards,
Simon
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to