libata-core.h を含むモジュールを次のようにコンパイルしようとしています。
#include <linux/drivers/ata/libata-core.h>
Debianジェシーで。コンパイラは「そのようなファイルまたはディレクトリはありません」と言います。カーネル ソースとヘッダーがインストールされており、"scripts/Makefile.build" を含むそれらの一部がこのコンパイルで見つかったので、インクルード パスは正しいと思います。find は、そのようなファイルがないことに同意します。名前変わった?モジュールは、このファイルで定義された ata_qc_new_init() のような多くの関数を使用します (少なくとも Web アクセス可能なバージョンのファイルでは)。これらは現在、で定義されているようです:
linux/drivers/ata/libata.h
それは使用する正しいインクルードですか?