Device Drivers

Device Drivers

Post by Faust » Wed, 17 Oct 2001 23:28:37



Where can I find the source code and documentation for Linux Device Drivers?
 
 
 

Device Drivers

Post by Michael Lee Yoh » Wed, 17 Oct 2001 23:58:09


Quote:> Where can I find the source code and documentation for Linux Device Drivers?

I assume you've already looked at the documentation directory in the
kernel source tree?

--


Software Developer, Engineering Services
Red Hat, Inc.

QUIPd 0.20: (473 of 531)
-> We must have strong minds, ready to accept facts as they are.
-> - Harry S. Truman

 
 
 

1. Device driver calling another device driver.

Hi.

I am having a problem writing a "meta-driver", ie one that is sandwiched
between the kernel and a real device driver. The platform I am using
consists of a Sun IPC, running SunOS 4.1.1.

My problem is that in attempting to use the OPEN(2V) system call from within
the "xxopen" routine of my metadriver (to open another device-driver (which
then opens the device)); OPEN(2V) "fails".

It appears that calling OPEN(2V) from within the kernel requires a different
calling sequence and argument list. Viz-a-viz: instead of a file descriptor
being returned by OPEN(2V), it seems a pointer is returned (which itself is
a pointer to something else).

Is this true? Is the OPEN(2V) syscall different for a process executing in
user address space, compared to the OPEN call executed by a process running
in kernel mode/address space?

If this is true for OPEN, what about CLOSE, READ, WRITE, etc? Unfortunately,
I don't have (easy) access to any Unix (source) code, to verify this.

Thanks in advance for help/advice.

2. Install ATI Mach64 VGA question

3. Device driver question (generic device driver)

4. bootup log file

5. PCI device vs SCSI device driver

6. Serial Port device

7. Device driver for a device

8. Un-Mount a files system when the remote host is down

9. Device driver devices.pci.scsi missing

10. New device device driver development tool for Solaris.

11. one device driver and 2 devices for it, impossible with linux ?

12. My first device driver => "No such device" :(

13. New device device driver development tool for Solaris.