patch 関連な作業でよく使うナニ

後天性記憶不全で色々微妙なので控えておくことに。

修正対象ファイルの数を確認するナニ

$ for i in drivers/staging/* ; do if [ -d $i ] ; \
then echo -n "$i: " $(find $i -name "*.[ch]"|wc -l) ; echo ; fi; \
done|sort -n -k 2 -r

checkpatch

チェックする時のソレ。

$ find drivers/staging/hoge/ -name "*.[ch]"|xargs ./scripts/checkpatch.pl --file --terse
$

make

相対パスだと以下になるはず。(違うかも
# drivers/staging/hoge を想定

$ make -C ../../.. M=`pwd` modules

dma_addr_t

printk する場合、%llx な出力変換文字列を使って unsigned long long で cast

struct net_device *

printk する場合、netdev_ な手続きを使う模様。

netdev_info(netdev, "Setting MAC address to %pM\n", netdev->dev_addr);

みたいなカンジらしい。要調査。