[device] Make room for threaded devices
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Thu, 2 Dec 2010 15:06:07 +0000 (10:06 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Thu, 2 Dec 2010 15:06:07 +0000 (10:06 -0500)
commitbb43c9bccdbac9b0464137135b9f51fa1ff3681b
treea369251ac4652d877b88685360c71468908c3a59
parentcb81fabfbf2f86d3a4778e68b685818f6cafbb49
[device] Make room for threaded devices

After thinking about a "handler" scheme for devices which
implement various "interfaces," it looked like it'd be
better to implement threading for devices first and to find
out if that would do.

We make space for queuing IRPs and for a thread wakeup signal.

We also replace a lonely ExFreePool() that was missed in a
previous commit with wv_free().
src/include/device.h
src/winvblock/device.c
src/winvblock/driver.c