ahci/libdriver: multithreading support

This patch adds support for executing multiple concurrent requests on
different devices on the same AHCI controller. The libdriver library
has been extended to include a generic multithreading interface, and
the AHCI driver has been extended to make use of this interface.

The original version of this code has been written by Arne Welzel.
This commit is contained in:
David van Moolenbroek
2011-11-02 16:31:38 +00:00
parent 0812293b47
commit e1d867b686
20 changed files with 1197 additions and 650 deletions

View File

@@ -38,7 +38,8 @@ PRIVATE struct driver hello_tab =
nop_cancel,
nop_select,
nop_ioctl,
do_nop,
NULL,
NULL
};
/** Represents the /dev/hello device. */