[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 13:09:36 UTC 2025


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

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
> 


More information about the igt-dev mailing list