来源:Blog.ChinaUnix.net作者:Blog.ChinaUnix.net 发布时间:2008-04-08 08:01:27

IEEE1394协议层在LINUX系统实现的核心代码文档说明。参考 http://www.linux1394.org ohci1394.c OHCI1394协议的实现代码。OHCI定义了IEEE1394协议的硬件层和链路层在电脑主机系统(如PC)中的具体实现,也即1394总线怎样加入到电脑主机系统的总线中。LINUX环境下主要是加入到PC机的PCI总线中。因此该文档编译生成一个单独的底层驱动模块,用于驱动系统中的1394PCI卡。现在他不能支持多卡应用。
ieee1394_core.c 1394协议的核心代码,即协议初始化和数据包处理(发送、接收等等)。
ieee1394_transaction.c 1394协议的事务层代码,且仅为异步事务。对于异步事务数据包的关键处理都在此。等时事务无需他
nodemgr.c 1394协议的总线管理层,最核心的是个线程函数,处理总线上任何节点的信息(CSR),同时负责维护或更新节点信息
csr.c 节点CSR寄存器的处理代码。CSR是另外一个通用协议,1394采用了其中的一些作为设备寄存器标准
以上四个文档形成IEEE1394协议驱动,成为LINUX下的一个驱动模块
|
还没有关于此文章的相关评论!