summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2015-03-19 20:36:49 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-03-26 10:47:11 +0100
commit66e3e591891da9899a8990792da080432531ffd4 (patch)
treed54303288c4261218e78587c48f9e376d8118f77 /lib
parent1fcefbdf06708a5811ffa8acc949714aee60ae13 (diff)
downloadlinux-66e3e591891da9899a8990792da080432531ffd4.tar.bz2
usb: Add driver for Altus Metrum ChaosKey device (v2)
This is a hardware random number generator. The driver provides both a /dev/chaoskeyX entry and hooks the entropy source up to the kernel hwrng interface. More information about the device can be found at http://chaoskey.org The USB ID for ChaosKey was allocated from the OpenMoko USB vendor space and is visible as 'USBtrng' here: http://wiki.openmoko.org/wiki/USB_Product_IDs v2: Respond to review from Oliver Neukum <oneukum@suse.de> * Delete extensive debug infrastructure and replace it with calls to dev_dbg. * Allocate I/O buffer separately from device structure to obey requirements for non-coherant architectures. * Initialize mutexes before registering device to ensure that open cannot be invoked before the device is ready to proceed. * Return number of bytes read instead of -EINTR when partial read operation is aborted due to a signal. * Make sure device mutex is unlocked in read error paths. * Add MAINTAINERS entry for the driver Signed-off-by: Keith Packard <keithp@keithp.com> Cc: Oliver Neukum <oneukum@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions