x86 カーネル ソース ファイルのみの cscope インデックスを作成しようとしています。
x86 ソース コードだけを操作するために必要なファイルを知る必要があります。
これどうやってするの?
Linux カーネルには、cscope のコードにインデックスを付けるための make ターゲットがあります。
make cscope
トリックを行う必要があります。特定のアーキテクチャをフィルタリングするには、最初に「ARCH」環境変数を設定します。
ARCH=x86 make cscope
このコマンドには、すべての x86 asm ディレクトリが含まれ、残りは除外されます。特に x86 をテストしたわけではありませんが、「arm」で常に使用しています。
cscope.files
サブフォルダーのファイルのみを含む を作成します。
arch/x86/
インクルードディレクトリには asm-x86 または asm-i386 もありました。しかし、3.0 カーネルでは、これらのファイルも arch/x86 に移動されます
これは x86 アーキテクチャ固有のコードのみを対象とし、汎用 (マルチアーキテクチャ) コードは含まれません。
すべての汎用ファイルと x86 固有の cscope を取得する場合は、cscope.files ファイルに以下を含めます。
every top folder, but not arch (block, crypto, drivers, firmware, fs, include,
init, ipc,kernel,lib,mm,net,sound,tools,usr,virt)
and arch/x86 folder