October 2017
Intermediate to advanced
586 pages
14h 8m
English
Device numbers identify device files across the system. That means there are two ways to allocate these device numbers (actually major and minor):
int register_chrdev_region(dev_t first, unsigned int count, \
char *name);
This method returns 0 on success, or a negative error code on failure. first is made of the major number that we need along with the first minor of the desired range. You should use MKDEV(ma,mi). count is the number of consecutive device numbers required, and name should be the name of the associated device ...