On 06/25/2017 10:12 AM, Enrico Weigelt, metux IT consult wrote:
> Adding a new format conversion for *printf() and friends.
> 
> If CONFIG_ERRNO_PRINTF_VERBOSE is enabled, prints human-readable
> strerror()-like texts, otherwise just the number.
> ---
>  lib/Kconfig    |  19 +++++++
>  lib/vsprintf.c | 172 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
>  2 files changed, 189 insertions(+), 2 deletions(-)
> 
> diff --git a/lib/Kconfig b/lib/Kconfig
> index 0c8b78a9ae2e..b28ab2162435 100644
> --- a/lib/Kconfig
> +++ b/lib/Kconfig
> @@ -7,6 +7,25 @@ config BINARY_PRINTF
>  
>  menu "Library routines"
>  
> +config ERRNO_PRINTF
> +     bool "printf conversion %M for errno codes"
> +     default n
> +     help
> +       This option adds an %M modifier for *printf() for errno values.
> +       (and callers like printk() etc)
> +
> +       In conjunction with ERRNO_PRINTF_VERBOSE, it prints human readable
> +       strerror()-like textsm, otherwise just numeric values

                          text,                          values.

> +
> +config ERRNO_PRINTF_VERBOSE
> +     bool "Verbose errno strings"
> +     default y
> +     depends on ERRNO_PRINTF
> +     help
> +       Enable verbose error strings for ERRNO_PRINTF.
> +
> +       Small embedded systems might disable it for reducing kernel size.
> +
>  config RAID6_PQ
>       tristate
>  


-- 
~Randy

Reply via email to