From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753982AbcANWXy (ORCPT ); Thu, 14 Jan 2016 17:23:54 -0500 Received: from mga09.intel.com ([134.134.136.24]:46573 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752476AbcANWXx (ORCPT ); Thu, 14 Jan 2016 17:23:53 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,296,1449561600"; d="scan'208";a="890747217" From: Andy Shevchenko To: Robert Elliott , Matt Fleming , Andrew Morton , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , linux-kernel@vger.kernel.org, Rasmus Villemoes , Brian Norris , Hariprasad S Cc: Andy Shevchenko Subject: [PATCH v2 00/11] lib/vsprintf: refactor and introduce %pl specifier Date: Fri, 15 Jan 2016 00:23:30 +0200 Message-Id: <1452810221-116505-1-git-send-email-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.6.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series refactors vsprintf.c, introduces %pl specifier to print unsigned long long value in human-readable format, enhances EFI messages, and converts existing users of such functionality. The series has been tested on 32-bit and 64-bit Intel platforms with test_printf.c suite. In the future someone can extend %pl to cover the cases like string_get_size() does. Andy Shevchenko (10): lib/vsprintf: introduce put_one_char() for 3 line idiom lib/vsprintf: make default_dec_spec global lib/vsprintf: make default_str_spec global lib/string_helpers: export string_units_{2,10} for others lib/string_helpers: fix indentation in few places lib/vsprintf: introduce %pl to print in human-readable form lib/vsprintf: allow range of prefix for %pl[From[To]] lib/vsprintf: use precision field with %pl[From[To]] cxgb4: print value in human-readable form via %.0plKM pcmciamtd: print value in human-readable form via %.0plKM Robert Elliott (1): x86/efi: print size and base in binary units in efi_print_memmap Documentation/printk-formats.txt | 22 ++ arch/x86/platform/efi/efi.c | 11 +- drivers/mtd/maps/pcmciamtd.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 11 +- include/linux/string_helpers.h | 6 + lib/string_helpers.c | 26 +- lib/test_printf.c | 84 +++++- lib/vsprintf.c | 296 ++++++++++----------- 8 files changed, 277 insertions(+), 191 deletions(-) -- 2.6.4