[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

error of module_register_chrdev()




Two quick questions:

I got "implicit declaration of function `module_register_chrdev'" during 
the compilation with kernel 2.4.2 on Pentium 4.   I wonder the 
module_register_chrdev() should be replaced by inter_module_register()?    

Secondly, the device_read and device_write in my following code warning me:
                   initialization from incompatible pointer type

It seems to me that file_operations defined in linux/include/fs.h is 
changed.  Could someone tell how it is changed and how can I trace the 
change?

struct file_operations Fops = {
        NULL,   /* seek */
        device_read,
        device_write,
        NULL,   /* readdir */
        NULL,   /* select */
        NULL,   /* ioctl */
        NULL,   /* mmap */
        device_open,
        NULL,   /* flush */
        device_release  /* a.k.a. close */
};


Thanks,
-Hong

-
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
IRC Channel:   irc.openprojects.net / #kernelnewbies
Web Page:      http://www.kernelnewbies.org/