static void hex_dump_buffer(const char *s, int linenum, char *buf, int len)
{
int i = 0;
char *tmpbuf = buf;
pr_debug("%s line num: %d len 0x%x \n", s, linenum, len);
for(i = 0; i < len; i++)
{
printk(KERN_CONT "%02x ", *(tmpbuf++));
if(((i + 1) % 32) == 0)
{
printk(KERN_CONT "\n");
}
}
pr_debug("%s dump 0x%x \n", s, len);
}
KERN_CONT printk加上这个宏,输出信息就不会换行。