driverkit 0.23.0

A driver framework defining standard types and interfaces for writing device drivers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Driverkit

Framework for writing and simplifying testing of device drivers. This is work in progress.

## Components

 * iomem: managing memory for buffers used by devices such as network cards, disks, etc.
 * devq: a queue interface to talk to hardware descriptor queues.

## Usage

Using the DevMem type on Linux will require Hugepages:

```bash
echo 100 >/proc/sys/vm/nr_hugepages_mempolicy
echo 4 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages_mempolicy
```