Linux操作系统分析与实践北大CH9.pptxVIP

  • 3
  • 0
  • 约2.28千字
  • 约 26页
  • 2017-05-27 发布于重庆
  • 举报
Linux操作系统分析与实践北大CH9

Linux操作系统分析与实践 第九讲:网络设备驱动程序 ;本讲主要内容;9.1 网络接口驱动程序;设备注册;例子;alloc_etherdev;register_netdev;初始化设备;程序员定义的结构snull_priv;清理工作;net_device 结构中重要数据介绍;Cont.;比较重要的网络设备驱动方法;Cont.;Cont.;9.2 网络接口例子 snull;关闭设备 int snull_release(struct net_device *dev) { /* release ports, irq and such -- like fops-close */ netif_stop_queue(dev); /* cant transmit any more */ return 0; } ;发送数据;Cont.;snull_hw_tx; /* I am paranoid. Aint I? */ if (len sizeof(struct ethhdr) + sizeof(struct iphdr)) { printk(snull: Hmm... packet too short (%i octets)\n, len); return; } /* * Ethhdr is 14 b

文档评论(0)

1亿VIP精品文档

相关文档