我正在编写一个依赖于IOKit的SCSI部分的驱动程序(我在10.6上,但这也适用于10.7和10.8),并且我的头部链接到我的项目中。虽然我可以看到像IOSCSIBlockCommandsDevice.h
这样的文件的标题,但我无法在任何地方找到对应的.cpp文件。我正在寻找,因为他们会帮助我理解如何结束一个糟糕的状态,因为我不知道软件试图实现什么(顺便说一下SCSI命令的循环0x1B,0x03,0x00,0x03)
我查看了10.6 opensource.apple目录,甚至用Google搜索了文件名以及2009年(匹配标题的修改年份)(日期戳)并显示为空白。似乎Apple网站上缺少所有IOSCSIArchitectureModelFamily
个文件,或者至少非常隐蔽。
有谁知道保存这些.cpp文件的位置?
答案 0 :(得分:0)
IOSCSIArchitectureModelFamily source code are here的已发布版本。最新的公共版本已经很老了,所以从那时起它可能会有些分歧,但仍然有点用处 - 你所追求的文件是this one。
不幸的是,Apple多年来一直在逐渐发布内核源代码。 Google site:
运营商对于在Apple网站上查找源代码非常有帮助。例如,this search找到您所追踪的文件。它通常不会找到最新版本,但目录是可浏览的,因此您只需截断包基础的URL,例如从上面搜索的第一个结果:
<强> http://opensource.apple.com/source/IOSCSIArchitectureModelFamily/ 强>IOSCSIArchitectureModelFamily-1.1_35 / IOSCSIBlockCommands / IOSCSIBlockCommandsDevice.cpp