This page gives links to various kernel programming related posts in the blog.
*******************************************************
Writing an Example Driver From Scratch:
Chapter-1 Header files
Chapter-2 Init and Cleanup Functions
Chapter-3 File Operations
chapter -4 Inserting into the Kernel
Chapter -5 User access
*******************************************
*******************************************
Proc entries
Creating a proc entry -1
Creating Proc Read entry
Creating a read/write proc entry
**********************************************
Other topics
Creating and ioctl command
Using for_each_process
Overview of compiling kernel modules
list_for_each and list_entry
current process
Wait Queues
Semaphores
Reader Write Semaphores
Changing Process State
Usage or printk_ratelimit
Exporting Symbols from module
Taasklet-1 Introduction
Tasklet-2 tasklet_init
*******************************************************
Writing an Example Driver From Scratch:
Chapter-1 Header files
Chapter-2 Init and Cleanup Functions
Chapter-3 File Operations
chapter -4 Inserting into the Kernel
Chapter -5 User access
*******************************************
*******************************************
Proc entries
Creating a proc entry -1
Creating Proc Read entry
Creating a read/write proc entry
**********************************************
Other topics
Creating and ioctl command
Using for_each_process
Overview of compiling kernel modules
list_for_each and list_entry
current process
Wait Queues
Semaphores
Reader Write Semaphores
Changing Process State
Usage or printk_ratelimit
Exporting Symbols from module
Taasklet-1 Introduction
Tasklet-2 tasklet_init