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下的一个驱动模块