Разреженный инструмент не обнаруживает никаких ошибок / предупреждений в каталоге драйверов / промежуточных файлов - PullRequest
1 голос
/ 01 июня 2019

Я хочу узнать о любых предупреждениях относительно проблем стиля кодирования или логических ошибок в каталоге drivers / staging в ядре Linux. Для этого я использую инструмент Sparse.

Однако я не вижу никаких предупреждений / ошибок в драйверах / постановке. Но он обнаруживает предупреждения / ошибки в других каталогах, таких как драйверы / USB и т. Д.

Действительно ли в промежуточной директории нет предупреждений / ошибок или я пропускаю что-то особенное, о чем нужно позаботиться, прежде чем что-либо увидеть?

  1. Я установил разреженный инструмент, следуя приведенным здесь инструкциям .

  2. Я клонировал Linux-next, следуя указанным здесь инструкциям .

  3. Я скопировал конфигурацию с помощью следующей команды:

    ~>cp /boot/config-`uname -r` .config
    
  4. Я выполнил разрежение, используя следующую команду:

    ~>make -j4 C=1 M=drivers/staging > logfile.txt 2>&1
    

[Правка 1: я тоже пробовал с C=2.]

  1. Когда я посмотрел в файл logfile.txt, я обнаружил, что нет никаких предупреждений / ошибок.

Когда я следовал той же процедуре для drivers/usb, просто чтобы проверить, работает ли она в каком-то другом каталоге, я смог увидеть много предупреждений.

Может кто-нибудь помочь с этой проблемой? ТИА.

...