[PATCH i-g-t] tools/intel_vbt_decode: convert copyright signs from latin1 to utf8

Kamil Konieczny kamil.konieczny at linux.intel.com
Mon Aug 18 15:17:44 UTC 2025


Hi Jani,
On 2025-08-18 at 16:41:59 +0300, Jani Nikula wrote:
> On Mon, 18 Aug 2025, Kamil Konieczny <kamil.konieczny at linux.intel.com> wrote:
> > Hi Jani,
> > On 2025-08-18 at 13:51:33 +0300, Jani Nikula wrote:
> >> Various tools trip over with latin1 characters in the source, as
> >> nowadays everything pretty much expects utf8.
> >> 
> >> For example, [1] fails to apply in both Patchwork and b4, because
> >> somewhere along the way, the latin1 copyright sign has in fact been
> >> automagically converted to utf8, and the source still has latin1.
> >> 
> >> Instead of debugging legacy encodings and conversions, just convert the
> >> remaining latin1 files to utf8 using iconv.
> >> 
> >> [1] https://lore.kernel.org/all/7090e70d712c94aed53f52c49a8155eb4c6b966c.1755175663.git.jani.nikula@intel.com/
> >> 
> >> Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> >> Signed-off-by: Jani Nikula <jani.nikula at intel.com>
> >
> > This still do not apply, now it looks strange even in patchwork,
> > two chars 'A^' '(c)' instead of one '(c)'.
> >
> > With old file:
> >
> > $ echo $LANG
> > C
> > $ grep -n Copyright tools/intel_bios.h
> > 2: * Copyright � 2006 Intel Corporation
> >
> > $ export LANG=C.UTF-8
> > $ grep -n Copyright tools/intel_bios.h
> > grep: tools/intel_bios.h: binary file matches
> >
> > $ export LANG=C
> > $ head -n2 tools/intel_bios.h|tail -n1|od -tx1a
> > 0000000  20  2a  20  43  6f  70  79  72  69  67  68  74  20  a9  20  32
> > 	 sp   *  sp   C   o   p   y   r   i   g   h   t  sp   )  sp   2
> > 0000020  30  30  36  20  49  6e  74  65  6c  20  43  6f  72  70  6f  72
> > 	  0   0   6  sp   I   n   t   e   l  sp   C   o   r   p   o   r
> > 0000040  61  74  69  6f  6e  0a
> > 	  a   t   i   o   n  nl
> > 0000046
> >
> > Your patch now downloaded from patchwork:
> >
> > $ grep Copyright  /tmp/tools-convert-to-utf8.mbox
> > - * Copyright © 2006 Intel Corporation
> > + * Copyright © 2006 Intel Corporation
> > - * Copyright © 2006 Intel Corporation
> > + * Copyright © 2006 Intel Corporation
> >
> > $ grep Copyright  /tmp/tools-convert-to-utf8.mbox |head -n1|od -tx1a
> > 0000000  2d  20  2a  20  43  6f  70  79  72  69  67  68  74  20  c2  a9
> >           -  sp   *  sp   C   o   p   y   r   i   g   h   t  sp   B   )
> > 0000020  20  32  30  30  36  20  49  6e  74  65  6c  20  43  6f  72  70
> > 	 sp   2   0   0   6  sp   I   n   t   e   l  sp   C   o   r   p
> > 0000040  6f  72  61  74  69  6f  6e  0a
> > 	  o   r   a   t   i   o   n  nl
> >
> > so in your patch file already has 'c2' 'a9' and that is changed to yet
> > another chars?
> >
> > You could look into your patch here in patchwork:
> > https://patchwork.freedesktop.org/patch/669076/?series=153057&rev=1
> >
> > and compare with another which adds new file also with (c):
> > https://patchwork.freedesktop.org/patch/668316/?series=152889&rev=1
> 
> Locally the git format-patch patches are fine, and apply fine. Somewhere
> between git send-email, various servers, mailing lists, patchwork and
> public-inbox it goes south.
> 
> I'm sorry, but I can't be bothered to figure out what hoops I have to
> jump through to send this patch in a way that all the tools in the
> pipeline will understand. Life is too short.
> 
> Bottom line, intel_bios.h and intel_vbt_decode.c have latin1 copyright
> characters in the repo, and we should get rid of them.

Uh, sorry, now I checked your patch taken from mailing list and it do
apply and looks correct, so 

Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

If you want to have merge it first before your other tools changes you can,
then that series will need a resend.

Regards,
Kamil

> 
> I can push the changes directly from my repo, or you can run 'iconv
> --from-code=latin1 --to-code=utf8' on the files yourself, and make it
> happen.
> 
> 
> BR,
> Jani.
> 
> 
> >
> > Regards,
> > Kamil
> >
> >> 
> >> ---
> >> 
> >> I'll be trying 'git send-email --8bit-encoding=iso-8859-1' on this
> >> one. Fingers crossed.
> >> ---
> >>  tools/intel_bios.h       | 2 +-
> >>  tools/intel_vbt_decode.c | 2 +-
> >>  2 files changed, 2 insertions(+), 2 deletions(-)
> >> 
> >> diff --git a/tools/intel_bios.h b/tools/intel_bios.h
> >> index 01de2246e147..d874a268fe70 100644
> >> --- a/tools/intel_bios.h
> >> +++ b/tools/intel_bios.h
> >> @@ -1,5 +1,5 @@
> >>  /*
> >> - * Copyright © 2006 Intel Corporation
> >> + * Copyright © 2006 Intel Corporation
> >>   *
> >>   * Permission is hereby granted, free of charge, to any person obtaining a
> >>   * copy of this software and associated documentation files (the "Software"),
> >> diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
> >> index 7bb3c19c3340..85bda78a2a54 100644
> >> --- a/tools/intel_vbt_decode.c
> >> +++ b/tools/intel_vbt_decode.c
> >> @@ -1,5 +1,5 @@
> >>  /*
> >> - * Copyright © 2006 Intel Corporation
> >> + * Copyright © 2006 Intel Corporation
> >>   *
> >>   * Permission is hereby granted, free of charge, to any person obtaining a
> >>   * copy of this software and associated documentation files (the "Software"),
> >> -- 
> >> 2.47.2
> >> 
> 
> -- 
> Jani Nikula, Intel


More information about the igt-dev mailing list