void dump_sector(unsigned char *buf, int len)
{
int i, j;
printk(KERN_ERR " Sector Dump \n");
for (i = 0 ; i < len ; i += 16) {
printk(KERN_ERR "%04d: ", i);
for (j = 0 ; j < 16 ; j++) {
unsigned char c = buf[i+j];
if (c >= 0x20 && c < 0x7e)
printk(" %c ", buf[i+j]); // 如果不用印出 ascii 的話,就不用這個判斷..
else
printk("%02x ", buf[i+j]);
}
printk("\n");
}
}
常常會用到...
沒有留言:
張貼留言