"linux device drivers" tag
Debug that!

Device Drivers, Part 10: Kernel-Space Debuggers in Linux

This article, which is part of the series on Linux device drivers, talks about kernel-space debugging in Linux. Shweta, back from hospital, was relaxing in the library, reading various books. Ever since she…

Input/Output

Device Drivers, Part 9: I/O Control in Linux

This article, which is part of the series on Linux device drivers, talks about the typical ioctl() implementation and usage in Linux. “Get me a laptop, and tell me about the x86 hardware…

Hardware access kit

Device Drivers, Part 8: Accessing x86-Specific I/O-Mapped Hardware

This article, which is part of the series on Linux device drivers, continues the discussion on accessing hardware in Linux. The second day in the Linux device drivers’ laboratory was expected to be…

Accessing hardware in Linux

Device Drivers, Part 7: Generic Hardware Access in Linux

This article, which is part of the series on Linux device drivers, talks about accessing hardware in Linux. Shweta was all jubilant about her character driver achievements, as she entered the Linux device…

Gearing up for character drivers

Device Drivers, Part 6: Decoding Character Device File Operations

This article, which is part of the series on Linux device drivers, continues to cover the various concepts of character drivers and their implementation, which was dealt with in the previous two articles…

Device drivers lessons time

Device Drivers, Part 5: Character Device Files — Creation & Operations

This article is a continuation of the series on Linux device drivers, and carries on the discussion on character drivers and their implementation. In my previous article, I had mentioned that even with…

Lessons on Linux Device Drivers

Device Drivers, Part 4: Linux Character Drivers

This article, which is part of the series on Linux device drivers, deals with the various concepts of character drivers and their implementation.

Kernel C Extras

Device Drivers, Part 3: Kernel C Extras in a Linux Driver

This article in the series on Linux device drivers deals with the kernel’s message logging, and kernel-specific GCC extensions. Enthused by how Pugs impressed their professor in the last class, Shweta wanted to…

Sketching a driver

Device Drivers, Part 2: Writing Your First Linux Driver in the Classroom

This article, which is part of the series on Linux device drivers, deals with the concept of dynamically loading drivers, first writing a Linux driver, before building and then loading it. Shweta and…

Driven...

Device Drivers, Part 1: Linux Device Drivers for Your Girl Friend

This series on Linux device drivers aims to present the usually technical topic in a way that is more interesting to a wider cross-section of readers. “After a week of hard work, we…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.