发布时间:2014-03-25 17:08:24
4.2.3 PCI中断处理函数库pciIntLib在库文件src\dev\pci\pciIntLib.c中描述了PCI设备的中断处理方法。这个函数库并不是在PCI自动配置的时候调用,因为这时候各PCI设备的中断处理函数还不明确,只能是作为具体PCI设备初始化的时候调用该函数库从而完成该中断向量初始化功能。根据PCI规范,PCI设备fun.........【阅读全文】
发布时间:2014-03-25 17:08:00
4.2.2 自动配置函数库pciAutoConfigLibvxWorks操作系统对系统内PCI设备的自动配置的主要内容主要在于发现系统中的每个PCI设备,并对其每个function进行配置。这里存在的问题是:一开始系统并不知道系统中各PCI设备的连接情况,因此需要采用遍历的方法将所有PCI设备一一罗列出来。这个过程比较类似.........【阅读全文】
发布时间:2014-03-25 17:07:23
4.2 PCI配置驱动程序的结构前面已经说过,PCI设备是一种接口标准,所有PCI设备都要服从这个标准,因此对于操作系统来说,无需为每个设备都单独编写一套驱动程序,而只需要写出一套符合PCI规范的驱动程序就能够满足操作系统配置PCI接口的要求了。从这个意义上来说,PCI接口驱动程序的结构相对要简单一些。PCI.........【阅读全文】
发布时间:2014-03-25 17:00:03
第4章 PCI网卡驱动4.1 概述PCI接口是一种DMA接口,通过DMA接口,CPU和外设能够进行内存的共享,这样CPU访问外设时只需要访问计算机系统的内存就可以了,这样做的一个重要的目的就是增加外部设备的自主性,在外部设备工作时可以不需要CPU的参与,从而省下了宝贵的CPU资源,而当CPU需要访问外部数据时,.........【阅读全文】