static MAJOR number allocation in character device driver in linux
static MAJOR number allocation in character device driver in linux # include < linux/module.h > # include < linux/fs.h > # include < linux/major.h > # include < linux/capability.h > # include < asm/uaccess.h > # include < linux/cdev.h > static ssize_t sample_char_read ( struct file * file , char __user * buf , size_t count , loff_t * ppos ) { printk ( " sample_char_read size( %ld ) " , count ) ; return 0 ; } static ssize_t sample_char_write ( struct file * filp , const char * buf , size_t size , loff_t * offp ) { printk ( " sample_char_write size( %ld ) " , size ) ; return size ; } int sample_char_open ( struct inode * inode , struct file * filp ) { printk ( " sample_char_open " ) ; return 0 ; } int sample_char_release ( struct inode * inode , struct file * filp ) { printk ( " sample_char_release " ) ; return 0 ; } static struct file_operations sample_char_fops = { ...