2

在编译不同版本的 Linux 内核时,我时不时地看到一些驱动程序被丢弃以支持其他驱动程序。

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

对于那个特定的驱动程序,我看到新驱动程序支持的所有设备都由旧驱动程序支持,如其所写usb_device_table,在xirlink_cit.c. 但是,我没有看到从较新的驱动程序模块到较旧的任何别名。我知道MODULE_ALIAS宏的存在,但特别是在这种情况下,我没有看到它被使用。

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

4

0 回答 0