Как извлечь файлы, связанные с x86, из исходного кода ядра? - PullRequest
1 голос
/ 31 августа 2011

Я пытаюсь создать индекс cscope только для исходных файлов ядра x86.

Мне нужно знать, какие файлы могут понадобиться для работы только с исходным кодом x86.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 22 мая 2014

В ядре linux есть цель make для индексации кода для cscope.

make cscope

должен сделать свое дело. Чтобы выполнить фильтрацию для конкретной архитектуры, сначала установите переменную окружения 'ARCH':

ARCH=x86 make cscope

Команда будет включать все каталоги x86 asm и оставит остальные. Я специально не тестировал x86, но все время использую «arm».

1 голос
/ 01 сентября 2011

Создайте cscope.files, который будет включать в себя только файлы из подпапок:

 arch/x86/

В каталоге include также был asm-x86 или asm-i386;но в ядре 3.0 эти файлы также перемещаются в arch / x86

Это будет только для кода, специфичного для x86, и не будет включать универсальный (многоархитивный) код.

Если вы хотитеполучите cscope для всех общих файлов И для x86-специфичных, включите в свой файл 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
...