driverkit 0.19.0

A driver framework defining standard types and interfaces for writing device drivers.
Documentation
[![Build Status](https://travis-ci.org/gz/rust-driverkit.svg?branch=master)](https://travis-ci.org/gz/rust-driverkit)

# Driverkit

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

## License

See LICENSE files.

## Authors

Gerd Zellweger, Reto Achermann, Erika Hunhoff, Ankit Bhardwaj

## 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
```