免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: xiongce
打印 上一主题 下一主题

改写drivers/net/8139too.c [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-07-17 09:17 |只看该作者
原帖由 crquan 于 2007-7-16 23:18 发表
提交到lkml怎么样呢?


不会被接受的, drivers/net下已经有一个pci-skeleton.c了。

论坛徽章:
0
12 [报告]
发表于 2007-08-10 18:18 |只看该作者
测试了一下不行, 我的网卡用的也是8139too

论坛徽章:
0
13 [报告]
发表于 2007-08-10 22:47 |只看该作者

  1.                 if(likely(skb))
  2.                 {
  3.                         skb->dev = dev;
  4.                         skb_reserve(skb,2);
  5.                         eth_copy_and_sum (skb, &tp->rx_bufs[offset + 4],data_size,0);
  6.                         skb_put(skb,data_size);
  7.                         skb->protocol = eth_type_trans (skb, dev);
  8.                         dev->last_rx = jiffies;
  9.                         tp->stats.rx_bytes += data_size;
  10.                         tp->stats.rx_packets++;
  11.                         netif_receive_skb (skb);
  12.                 }
  13.                 else
  14.                         tp->stats.rx_dropped++;
  15.                 ++work_done;
  16.                 //
  17.                 // 既然用了 eth_copy_and_sum,
  18.                 // 请学习e1000, 无赖到底,
  19.                 // or noway to zcopy
  20.                 //
  21.                 cur_rx = (cur_rx + packet_size + 4 + 3) & ~3;/*更新接收offset*/
  22.                 iowrite16((u16)(cur_rx - 16),ioaddr+RxBufPtr);/*更新当前包读取地址*/
复制代码

[ 本帖最后由 sisi8408 于 2007-8-10 23:01 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2007-11-19 11:19 |只看该作者
呵呵,最近也有这方面的事情呢,学习。

论坛徽章:
0
15 [报告]
发表于 2007-11-20 11:21 |只看该作者

很值得学习。

很值得学习。很值得学习。

论坛徽章:
0
16 [报告]
发表于 2009-05-12 01:43 |只看该作者
支持下

论坛徽章:
0
17 [报告]
发表于 2009-05-23 22:29 |只看该作者
看不懂也支持.

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
18 [报告]
发表于 2010-06-02 22:46 |只看该作者
请问“为待发送的数据添加以太网头部”这个过程是在网卡驱动的哪段代码里实现的?

论坛徽章:
0
19 [报告]
发表于 2010-06-02 23:28 |只看该作者
LS说的是添加源和目的的MAC地址么?如果是,是在上层OS里面做好,然后把包发给驱动。驱动直接发出去。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP