2

IOKitのSCSI部分に依存するドライバーを作成しています(私は10.6を使用していますが、これは10.7と10.8にも当てはまります)。また、カーネルフレームワークを使用してヘッダーをプロジェクトにリンクしています。のようなファイルのヘッダーは表示されますがIOSCSIBlockCommandsDevice.h、対応する.cppファイルはどこにも見つかりません。ソフトウェアが何を達成しようとしているのかわからないので、悪い状態を終わらせる方法を理解するのに役立つので、私は探しています(ちなみにSCSIコマンド0x1B、0x03、0x00、0x03のループ)

私は10.6のopensource.appleディレクトリを調べ、 2009年(一致するヘッダーが変更された年)(日付スタンプ)とともにファイル名をグーグルで検索したところ、空白になりました。すべてのIOSCSIArchitectureModelFamilyファイルがAppleWebサイトから欠落しているか、少なくとも非常によく隠されているようです。

これらの.cppファイルがどこに保存されているか知っている人はいますか?

4

1 に答える 1

1

IOSCSIArchitectureModelFamily ソース コードの公開バージョンはこちらです。最新の公開バージョンはかなり古いため、それ以降は多少異なる可能性がありますが、それでもある程度役立つはずです。目的のファイルはこれです。

残念ながら、Apple は何年にもわたって公開するカーネル ソース コードの数を徐々に減らしてきました。

Google のsite:オペレーターは、Apple のサイトでソース コードを見つけるのに非常に役立ちます。たとえば、この検索は目的のファイルを見つけます。通常、最新バージョンは検出されませんが、ディレクトリは参照可能であるため、上記の検索の最初の結果などから、パッケージ ベースへの URL を切り詰める必要があります。

http://opensource.apple.com/source/IOSCSIArchitectureModelFamily/ ⁠IOSCSIArchitectureModelFamily-1.1_35/IOSCSIBlockCommands/IOSCSIBlockCommandsDevice.cpp

于 2012-11-05T21:38:30.257 に答える