Showing posts with label Linux kernel. Show all posts
Showing posts with label Linux kernel. Show all posts

Monday, February 16, 2009

Linux Device Drivers, Second Edition

0 comments
Download -- Linux Device Drivers, Second Edition

Table of Contents


Chapter 1: An Introduction to Device Drivers
Chapter 2: Building and Running Modules
Chapter 3: Char Drivers
Chapter 4: Debugging Techniques
Chapter 5: Enhanced Char Driver Operations
Chapter 6: Flow of Time
Chapter 7: Getting Hold of Memory
Chapter 8: Hardware Management
Chapter 9: Interrupt Handling
Chapter 10: Judicious Use of Data Types
Chapter 11: kmod and Advanced Modularization
Chapter 12: Loading Block Drivers
Chapter 13: mmap and DMA
Chapter 14: Network Drivers
Chapter 15: Overview of Peripheral Buses
Chapter 16: Physical Layout of the Kernel Source

Linux Device Drivers 3rd Edition

0 comments
Download :Linux Device Drivers 3rd Edition

Table of Contents

Chapter 1: An Introduction to Device Drivers
Chapter 2: Building and Running Modules
Chapter 3: Char Drivers
Chapter 4: Debugging Techniques
Chapter 5: Concurrency and Race Conditions
Chapter 6: Advanced Char Driver Operations
Chapter 7: Time, Delays, and Deferred Work
Chapter 8: Allocating Memory
Chapter 9: Communicating with Hardware
Chapter 10: Interrupt Handling
Chapter 11: Data Types in the Kernel
Chapter 12: PCI Drivers
Chapter 13: USB Drivers
Chapter 14: The Linux Device Model
Chapter 15: Memory Mapping and DMA
Chapter 16: Block Drivers
Chapter 17: Network Drivers
Chapter 18: TTY Drivers

Linux Kernel Module Programming

0 comments
Download :Linux Kernel Module Programming

Linux Kernel Module Programming


Contents

Introduction
Hello, world - helloc
Makefiles for Kernel Modules - Makefile
Multiple File Kernel Modules
startc
stopc
Makefile
Character Device Files
chardevc
Multiple Kernel Versions Source Files
The /proc File System
procfsc
Using /proc For Input
procfsc
Talking to Device Files (writes and IOCTLs)
chardevc
chardevh
ioctlc
Startup Parameters
paramc
System Calls
syscallc
Blocking Processes
sleepc
Replacing printk’s
printkc
Scheduling Tasks
schedc
Interrupt Handlers
Keyboards on the Intel Architecture
intrptc
Symmetrical Multi–Processing
Common Pitfalls
A Changes between and
B Where From Here?
C Goods and Services
C Getting this Book in Print
D Showing Your Appreciation
E The GNU General Public License