Im rewriting parts of the driver after feedback from cinap, namely removing qlock and nfree, removing the transmit callback and rewriting txproc to use qbread. ☺

The current source should work though.