Sponsored Content
Operating Systems Linux Fedora Is Kernel module is the same as a device driver? Post 302519210 by newlinuxuser1 on Tuesday 3rd of May 2011 10:40:49 AM
Old 05-03-2011
Corona688, thanks for the clarification. Please correct me if I'm wrong.

Below are my assumptions:

user process->kernel->major device number(the driver)->minor device number->device

Let say I have device X and I want to know what driver(s) it uses (because it makes problems, or just out of curiosity). So how can it be done? It is really easy in Windows.
 

4 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Kernel and Device Driver Programming

I am looking for a guide on how to program for either the Linux or FreeBSD (includes 4.4BSD, NetBSD or OpenBSD) kernel. I would prefer to learn how to write device drivers, but anything would help. If you know, please email me at *removed* or leave a post here Regards, Farhan (0 Replies)
Discussion started by: Farhan
0 Replies

2. Solaris

SUNWglmr -- rasctrl environment monitoring driver for i2c or SCSI device driver ?

I've been researching minimizeing Solaris 8 and found that on the web page http://www.sun.com/bigadmin/content/packagelist/s8u7PkgList/p2.html the package SUNWglmr is listed as "rasctrl environment monitoring driver for i2c, (Root) (32-bit)" while in the document "Solaris 8 minimize-updt1.pdf"... (1 Reply)
Discussion started by: roygoodwin
1 Replies

3. Linux

Linux Device Driver: avoid mem copy from/to user/kernel space

I recently started working with Linux and wrote my first device driver for a hardware chip controlled by a host CPU running Linux 2.6.x kernel. 1. The user space process makes an IOCTL call with pointer to a user memory buffer. 2. The kernel device driver in the big switch-case of IOCTL,... (1 Reply)
Discussion started by: agaurav
1 Replies

4. UNIX for Advanced & Expert Users

Get pointer for existing device class (struct class) in Linux kernel module

Hi all! I am trying to register a device in an existing device class, but I am having trouble getting the pointer to an existing class. I can create a class in a module, get the pointer to it and then use it to register the device with: *cl = class_create(THIS_MODULE, className);... (0 Replies)
Discussion started by: hdaniel@ualg.pt
0 Replies
lssf(1M)																  lssf(1M)

NAME
lssf - list a special file SYNOPSIS
special_file ... special_file DESCRIPTION
In the first form, lists information about a special file. For each special_file name, determines the major number of the special file and whether it is block or character (using It then scans the system for the device that is associated with the special file. When the device is found, the minor number of the special file is decoded. A mnemonic description of the minor number is printed on standard output along with the hardware path (in other words, address) of the device. Mnemonics used to describe the fields are closely related to the options used with (see mksf(1M)). In the second form, displays the list of stale device special files present in selected directories under the directory. In the third form, executes a Critical Resource Analysis (CRA) on the Options recognizes the following options: Displays the Critical Resource Analysis (CRA) of Displays the stale device special files present in the directories below, which contain special files for mass storage devices. The stale device special files correspond to nodes that have an entry in the system I/O configuration files but the corresponding device is not found. The device special files can either be legacy or persistent (see intro(7)). DIAGNOSTICS
Most diagnostic messages from are self explanatory. Listed below are some messages deserving further clarification. Warnings allow to continue. Warnings There is no information about the device in the kernel. The special file is not usable. Use to remove the special file (see rmsf(1M)). The major number associated with the special file is not in the kernel. Use to add the appropriate driver to the kernel (see kcmodule(1M)). The indicated device driver or device class is not present in the kernel. An of a special file pointing to an unusable device fails. To make the device usable, the appro- priate device driver and/or device class must be added to the kernel using If the device is no longer needed, should be used to remove the special files and update the system I/O configuration files. The file is not associated with an IO device. EXAMPLES
Suppose a special file is created with the command The command then produces: Suppose a special file is created with the command The command then produces: Display stale device special files: Display Critical Resource Analysis information for /dev/disk/disk7: AUTHOR
was developed by HP. FILES
I/O system special file I/O system configuration database I/O system configuration database SEE ALSO
insf(1M), kcmodule(1M), mksf(1M), rmsf(1M), intro(7). lssf(1M)
All times are GMT -4. The time now is 11:36 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy