PCI 设备驱动.pptVIP

  • 6
  • 0
  • 约1.61千字
  • 约 6页
  • 2016-08-21 发布于河南
  • 举报
PCI 设备驱动

分配与释放,注册与注销 在内核空间运行的模块,在分配了系统资源后,必须在不再使用前,进行释放,向内核返回所分配的资源。同时,很多模块在实际使用前,必须向内核注册自己,同样,在生命期结束时,必须向内核注销自己。 分配与释放,注册与注销。在内核模块中,经常是成对出现的。在我们前文描述的8139too网卡驱动初始化程序中,就存在很多这样的操作。下面我们一一列出,并作简单分析: 分配与释放,注册与注销 pci_register_driver与pci_unregister_driver 它们是分别在PCI设备驱动模块的初始化函数和清除函数中被调用的函数,都以一个struct pci_driver结构体作为参数。 分配与释放,注册与注销 struct pci_driver { struct list_head node; char *name; // driver module’s name struct module *owner; const struct pci_device_id *id_table; // supported pci device int (*probe)(struct pci_dev *dev, const struct pci_device_id *id); void (*remove)(struct pci_dev *dev); int (*susp

文档评论(0)

1亿VIP精品文档

相关文档