LINUX中1394驱动-核心文件说明

王朝厨房·作者佚名  2007-01-05
宽屏版  字体: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有