MODULE_DEVICE_TABLE的用法
来源:互联网 发布:南师大图书馆数据库 编辑:程序博客网 时间:2024/06/06 01:28
MODULE_DEVICE_TABLE (usb, skel_table)
这个宏有两个参数,第一个参数设备名,第二个参数该设备加入到模块中时对应产生的设备搜索符号,这个宏生成了一个名为__mod_pci_device_table局部变量,这个变量指向第二个参数
内核构建时,depmod程序会在所有模块中搜索符号__mod_pci_device_table,把数据(设备列表)从模块中抽出,添加到映射文件/lib/modules/KERNEL_VERSION/modules.pcimap中,当depmod结束之后,所有的PCI设备连同他们的模块名字都被该文件列出。当内核告知热插拔系统一个新的PCI设备被发现时,热插拔系统使用modules.pcimap文件来找寻恰当的驱动程序。
也就是说MODULE_DEVICE_TABLE 有两个功能。一是:将设备加入到外设队列中,二是告诉程序阅读者该设备是热插拔设备或是说该设备支持热插拔功能。
该宏定义在<linux/module.h>下
0 0
- MODULE_DEVICE_TABLE的用法
- MODULE_DEVICE_TABLE的理解
- MODULE_DEVICE_TABLE的理解
- MODULE_DEVICE_TABLE的理解
- MODULE_DEVICE_TABLE宏的理解
- MODULE_DEVICE_TABLE宏的作用
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- MODULE_DEVICE_TABLE
- dts中会用到的MODULE_DEVICE_TABLE
- 微信公众号第三方平台开发PYTHON教程 PART 1
- bzoj 1571~1755 简单题解 (持续更新)
- 通过使用evercookie技术实现设备指纹
- android studio for android learning (三) 我的第一个APP
- 【HDU】 1281 棋盘游戏
- MODULE_DEVICE_TABLE的用法
- 微信公众号第三方平台开发PYTHON教程 PART 2
- sqlserver中user是一个关键字,不要用它作为表名,否则会报错。
- 【Unity】今天研究了一个基于Blur的文字外发光(文字描边)shader
- POJ 3132 Sum of Different Primes
- 反射详解
- 将源目录中的文件按照前缀分发到不同目录中的算法设计及C代码实现
- 微信公众号第三方平台开发PYTHON教程 PART 3
- @property 和@synthesize