char driver

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

 



On 06/18/2009 10:51 PM, hong zhang wrote:
> I want to create a char driver but there are cdev, register_chrdev and misc_register interfaces in 2.6 kernel. "Linux device driver" recommends cdev.

misc driver registers only one device/minor. I don't know what you mean
by cdev (all are cdevs), but you should use dynamic major allocator,
i.e. alloc_chrdev_region and add devices via cdev_add later.
register_chrdev can alloc a dynamic major too, but adds all 256 minors
at once.


[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux