simrupt
is a simple Linux kernel module to explain the concept of deferred
work and kernel concepts as following:
- circular buffer
- mutex lock
- irq
- softirq
- tasklet
- workqueue
- kernel thread
It can be also used as a template to implement an IRQ-based device driver.
simrupt
is released under the MIT license. Use of this source code is governed
by a MIT-style license that can be found in the LICENSE file.