__REGISTER_CHRDEV - Online Linux Manual Page

Section : 9
Updated : June 2018
Source : Kernel Hackers Manual 2​.6​.
Note : Char devices

NAME__register_chrdev − create and register a cdev occupying a range of minors

SYNOPSISint __register_chrdev(unsigned int major, unsigned int baseminor, unsigned int count, const char * name, const struct file_operations * fops);

ARGUMENTSmajor major device number or 0 for dynamic allocation baseminor first of the requested range of minor numbers count the number of minor numbers required name name of this range of devices fops file operations associated with this devices

DESCRIPTIONIf major == 0 this functions will dynamically allocate a major and return its number​. If major > 0 this function will attempt to reserve a device with the given major number and will return zero on success​. Returns a −ve errno on failure​. The name of this device has nothing to do with the name of the device in /dev​. It only helps to keep track of the different owners of devices​. If your module name has only one type of devices it´s ok to use e​.g​. the name of the module here​.

COPYRIGHT
0
Johanes Gumabo
Data Size   :   5,704 byte
man-__register_chrdev.9Build   :   2025-03-22, 13:26   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   70 / 5,093,765
Visitor ID   :     :  
Visitor IP   :   216.73.216.0   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   20   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36


Very long time ago, I have the best tutor, Wenzel Svojanovsky. If someone knows the email address of Wenzel Svojanovsky, please send an email to johanesgumabo@gmail.com.

If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.