kernel 2.6.24とmga_vid

kernel 2.6.24でmga_vidのコンパイルが通らなくなった。

kobjectの構造が変わったようなので以下の修正が必要なようです。


--- mga-vid/mga_vid.c 2007-03-18 23:20:12.000000000 +0900
+++ mga-vid.new/mga_vid.c 2008-01-31 15:59:59.000000000 +0900
@@ -1163,7 +1163,7 @@
/* Allocate a cdev for this character device, and fill in some parameters it needs */
mga_vid_cdev = cdev_alloc();
mga_vid_cdev->owner = THIS_MODULE;
- strcpy(mga_vid_cdev->kobj.name, MODULENAME);
+ //strcpy(mga_vid_cdev->kobj.name, MODULENAME);
mga_vid_cdev->ops = &mga_vid_fops;
/* Add this character device to the system */
cdev_add(mga_vid_cdev, mga_cdev_handle, mga_cards_num);

Debianのモジュールの作成

./debian/rules KVERS=2.6.24-1-686 KSRC=/usr/src/linux-headers-2.6.24-1-686/ KDREV=2.6.24-1 binary