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"); } }常常會用到...
沒有留言:
張貼留言