当前位置: 首页 > news >正文

网站迁移泰兴做网站公司

网站迁移,泰兴做网站公司,公司的网 网站打不开怎么办,wordpress模板 免费本分析主要针对e1000网卡,驱动源码为7.3.20-k2。本文的目的不是为了讲述如何编写驱动程序,主要是分析网卡驱动内部的实现机制。Linux-千兆网卡驱动实现机制浅析作者: Minit, 出处:博客, 责任编辑: 罗丽艳,2009-03-29 00:001.引言本分析主要针对e1000网卡#xff0c;驱动源码为…本分析主要针对e1000网卡,驱动源码为7.3.20-k2。本文的目的不是为了讲述如何编写驱动程序,主要是分析网卡驱动内部的实现机制。Linux-千兆网卡驱动实现机制浅析作者: Minit, 出处:博客, 责任编辑: 罗丽艳,2009-03-29 00:001.引言本分析主要针对e1000网卡驱动源码为7.3.20-k2。本文的目的不是为了讲述如何编写驱动程序主要是分析网卡驱动内部的实现机制。通过此分析希望可以理解驱动程序中的各个部分的关系对网卡发送和接收数据包有直观的了解同时也希望对设计网卡驱动程序有帮助。由于网卡驱动程序与硬件和操作系统都有很紧密的联系故要把某些问题完全弄清楚需要很多的经验与相关知识介于自身的水平有限且自身经验较少故肯定存在很多问题希望本文的读者发现了问题不吝与作者联系。2.网卡驱动的体系结构网卡作为一个PCI设备其必须遵守相应的PCI规范即必须为网卡定义相应的标识号每个PCI外设由一个总线编号、一个设备编号及一个功能编号来标识。网卡驱动程序则需要定义相应的pci_device_id结构来表示其支持的PCI外设的标识通过在驱动程序的pci_device_id中查找设备标识号将驱动程序与设备联系起来。网卡作为PCI设备其包括两类空间一种是配置空间 CPU不能直接访问访问这个空间需要借助BIOS功能;另一种是普通的控制寄存器空间这部分经过映射后CPU可以直接访问控制。 在硬件加电初始化时BIOS统一检查所有的PCI设备并为每个设备分配一个物理地址该地址通过BIOS获得并写到设备的配置空间内驱动程序就可以将网卡的普通控制寄存器映射到一段内存空间内CPU通过访问映射后的虚拟地址来操控网卡的寄存器。当操作系统初始化时其为每个PCI设备分配一个pci_dev结构并将前面分配的物理地址写到pci_dev的resource字段中。在网卡驱动程序中则可以通过读取pci_dev中的resource字段获得网卡的寄存器配置空间地址其由函数pci_resource_start()和pci_resource_end()获得该空间的起始位置通过ioremap()将该段位置映射到主存中以便CPU访问控制网卡的I/O和内存空间。如重启网卡设备则是通过向映射后的网卡的相应寄存器写入命令实现其通过映射后的首地址及相应的寄存器偏移量找到该寄存器的位置然后通过函数writeb()写该寄存器。有关相关寄存器对应的偏移量一般是通过网卡的相关的datasheet获得。如果要获取网卡的MAC地址则一般通过函数readb()读取首地址开始的前六位内容即可得到。
http://www.pierceye.com/news/479404/

相关文章:

  • 网站推广解释创立一个网站要多少钱
  • 绍兴专业网站建设公司大型网站建设哪家好
  • 天河网站设计响应式视频网站模板
  • 网站制作老了手机网站模板开发
  • 哪家网站建设比较好海拉尔建网站
  • 丹东网站推广海南行指专业网站开发
  • 网站如何调用手机淘宝做淘宝客中国企业网站查询
  • 淄博建设工程学校官方网站专门做商标的网站有哪些
  • 私人免费网站怎么下载企业网站设计方案
  • 做阿里巴巴网站找谁互联网推广公司
  • 网站如何做微信支付宝支付宝支付网页传奇发布网
  • 网站建设语录谷歌浏览器官网下载
  • 互动营销网站免费学高中课程的软件
  • 沈阳网站建设活动方案公司网站建设攻略
  • 建网站 方法喜来健cms系统
  • 甘肃 网站备案关于网站开发费用的入账
  • 南昌建网站的公司个人博客模板网站
  • 银川建设局网站丹江口网站制作
  • 做化工的 有那些网站自动的东莞网站制作公司
  • 做网站要求高吗中国建设教育网
  • 支付宝 手机网站开发seo优化在哪里学
  • 建筑工人找活的平台郑州网站优化托管
  • 微网站 下载网站建设找刘贺稳营销专家
  • 网站建设的需求文档视频直播网站开发
  • 高州网站设计鄂尔多斯建设招投标网站
  • 建立网站看病的经济问题菜单设计制作图片
  • 网站推广优化招聘seo整站优化托管
  • 企业网站建设方案百度文库北京正邦品牌设计公司
  • 新乡个人网站建设国际婚恋网站排名
  • 昆明网站建设哪家seo内部优化具体做什么