sunspace
驱动牛犊
驱动牛犊
  • 注册日期2004-05-10
  • 最后登录2013-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1113回复:0

问关于linux网卡驱动中的问题

楼主#
更多 发布于:2005-02-10 00:14
CS8900网卡,在发送功能函数
static void net_rx(struct net_device *dev)中:


status = inw(ioaddr + RX_FRAME_PORT);
    if ((status & RX_OK) == 0) {
      count_rx_errors(status, lp);
      return;
    }

    length = inw(ioaddr + RX_FRAME_PORT);

这个是什么意思?比如status,应该从RxEvent寄存器中读取啊,为什么从接收I/O口读取接收包的status?下面的那个数据长度为什么会从接收IO口读出来?

小弟初次接触网卡驱动,请各位大哥指点!
游客

返回顶部