内核模块别名

时间:2012-07-23 18:08:29

标签: linux linux-kernel linux-device-driver

在编译Linux内核的不同版本时,我偶尔会看到一些驱动程序被丢弃而有利于其他驱动程序。

例如,提交5772dcaa790851ec068afcd0d1f160d801b1126e删除(删除)位于v2.6.37分支中drivers/media/video/usbvideo/ibmcam.c的Xirlink C-it Camera的IBM驱动程序。较新的驱动程序出现在drivers/media/video/gspca/xirlink_cit.c的v2.6.38中。

对于该特定驱动程序,我发现新驱动程序支持的所有设备都受旧版本支持,如usb_device_table中所定义的xirlink_cit.c中所述。但是,我没有看到较新的驱动程序模块对旧版本的别名。我知道MODULE_ALIAS宏的存在,但特别是在这种情况下,我没有看到它被使用。

那就是说,我想知道以编程方式定义别名的所有可能方法。 任何帮助表示赞赏:)

0 个答案:

没有答案