lkml.org 
[lkml]   [2011]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC v2 2/2] printk: add hexdump_debug macro
    Date
    hexdump_debug(str, buf, len)

    str: "subject string"
    buf: buffer pointer
    len: length of the buffer being printed

    usage:
    hexdump_debug("mwifiex data: tx_buf:\n", tx_buf, 32);

    Signed-off-by: Bing Zhao <bzhao@marvell.com>
    ---
    include/linux/printk.h | 14 ++++++++++++++
    1 files changed, 14 insertions(+), 0 deletions(-)

    diff --git a/include/linux/printk.h b/include/linux/printk.h
    index ee048e7..c758131 100644
    --- a/include/linux/printk.h
    +++ b/include/linux/printk.h
    @@ -299,4 +299,18 @@ static inline void print_hex_dump_bytes(const char *prefix_str, int prefix_type,

    #endif

    +#if defined(DEBUG)
    +#define hexdump_debug(str, buf, len) \
    +do { \
    + printk(KERN_DEBUG str); \
    + print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, buf, len); \
    +} while (0)
    +#elif defined(CONFIG_DYNAMIC_DEBUG)
    +#define hexdump_debug(str, buf, len) \
    + dynamic_hexdump_debug(str, buf, len)
    +#else
    +#define hexdump_debug(str, buf, len) \
    + no_printk(KERN_DEBUG str)
    +#endif
    +
    #endif
    --
    1.6.2.5


    \
     
     \ /
      Last update: 2011-03-01 06:07    [W:0.041 / U:2.420 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site