etags スクリプト作成してみた
ビンゴかどうか別として。
#!/bin/sh KERNEL_DIR=$HOME/kernel/linux-2.6.12.2 if [ ! -d $KERNEL_DIR ] ; then echo "$KERNEL_DIR not found" >&2 fi if [ -f $KERNEL_DIR/TAGS ] ; then rm -f $KERNEL_DIR/TAGS fi cd $KERNEL_DIR LIST="./arch/i386 ./usr ./sound ./security ./scripts ./net ./mm ./lib \ ./kernel ./ipc ./init ./include/linux ./include/math-emu ./include/media \ ./include/mtd ./include/net ./include/pcmcia ./include/rxrpc \ ./include/scsi ./include/sound ./include/video ./include/asm-i386 \ ./include/acpi ./fs ./drivers ./crypto /usr/include/linux \ /usr/include/asm /usr/include/asm-generic /usr/include/asm-i486" for i in $LIST ; do find $i -type f | etags -a - done
とりあえず、自宅でも使ってみます。未だ、interrupt とゆーシンボルが init_IRQ() においてどう解決されているか不明。
ーー追記ーー
/usr/include/linux と /usr/include/asm と /usr/include/asm-generic と /usr/include/asm-i486 を追加