[PATCH 4/7] lib/vsprintf: Add support for generic FOURCCs by extending %p4cc
Rasmus Villemoes
linux at rasmusvillemoes.dk
Tue Sep 6 15:11:24 PDT 2022
On 06/09/2022 15.19, Russell King (Oracle) wrote:
> From: Hector Martin <marcan at marcan.st>
>
> %p4cc is designed for DRM/V4L2 FOURCCs with their specific quirks, but
> it's useful to be able to print generic 4-character codes formatted as
> an integer. Extend it to add format specifiers for printing generic
> 32-bit FOURCCs with various endian semantics:
>
> Documentation/core-api/printk-formats.rst | 32 +++++++++++++++++++++
> lib/vsprintf.c | 35 +++++++++++++++++++----
> 2 files changed, 61 insertions(+), 6 deletions(-)
Please also update lib/test_printf.c with a few test cases when
modifying/extending vsnprintf().
> diff --git a/Documentation/core-api/printk-formats.rst b/Documentation/core-api/printk-formats.rst
> index 5e89497ba314..22c33398ec02 100644
> --- a/Documentation/core-api/printk-formats.rst
> +++ b/Documentation/core-api/printk-formats.rst
> @@ -625,6 +625,38 @@ Passed by reference.
> %p4cc Y10 little-endian (0x20303159)
> %p4cc NV12 big-endian (0xb231564e)
>
> +Generic FourCC code
> +-------------------
> +
> +::
> + %p4c[hnbl] gP00 (0x67503030)
> +
Typo, I think. hrbl ?
Rasmus
More information about the linux-arm-kernel
mailing list