sam
f96ba7ffda
Overhaul driver/subsystem api's:
...
o make all crypto drivers have a device_t; pseudo drivers like the s/w
crypto driver synthesize one
o change the api between the crypto subsystem and drivers to use kobj;
cryptodev_if.m defines this api
o use the fact that all crypto drivers now have a device_t to add support
for specifying which of several potential devices to use when doing
crypto operations
o add new ioctls that allow user apps to select a specific crypto device
to use (previous ioctls maintained for compatibility)
o overhaul crypto subsystem code to eliminate lots of cruft and hide
implementation details from drivers
o bring in numerous fixes from Michale Richardson/hifn; mostly for
795x parts
o add an optional mechanism for mmap'ing the hifn 795x public key h/w
to user space for use by openssl (not enabled by default)
o update crypto test tools to use new ioctl's and add cmd line options
to specify a device to use for tests
These changes will also enable much future work on improving the core
crypto subsystem; including proper load balancing and interposing code
between the core and drivers to dispatch small operations to the s/w
driver as appropriate.
These changes were instigated by the work of Michael Richardson.
Reviewed by: pjd
Approved by: re
2007-03-21 03:42:51 +00:00
..
2007-02-23 12:19:07 +00:00
2006-11-06 12:14:27 +00:00
2007-03-20 20:21:44 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-01-06 08:31:31 +00:00
2007-02-23 15:55:37 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:38:37 +00:00
2007-03-12 05:10:29 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-14 01:59:00 +00:00
2007-03-05 21:56:33 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-04 03:38:08 +00:00
2007-02-23 12:19:07 +00:00
2007-03-13 00:41:55 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-01-19 08:49:28 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 19:27:49 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:38:37 +00:00
2007-03-21 03:38:37 +00:00
2007-03-20 21:43:32 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2006-11-06 13:42:10 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:38:37 +00:00
2007-02-28 09:04:46 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 15:55:37 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-24 15:56:06 +00:00
2007-02-23 12:19:07 +00:00
2007-03-07 21:13:51 +00:00
2007-02-27 17:16:52 +00:00
2007-02-23 12:19:07 +00:00
2007-03-19 03:41:27 +00:00
2006-11-29 08:05:55 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:42:51 +00:00
2007-02-23 12:19:07 +00:00
2007-02-27 17:23:29 +00:00
2007-02-27 17:23:29 +00:00
2007-02-23 12:19:07 +00:00
2007-03-13 15:54:26 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 19:34:52 +00:00
2007-03-11 22:37:32 +00:00
2006-12-05 06:19:36 +00:00
2007-02-23 12:19:07 +00:00
2007-02-27 17:23:29 +00:00
2007-02-23 12:19:07 +00:00
2007-03-11 22:43:35 +00:00
2007-03-14 05:58:07 +00:00
2006-12-10 03:42:57 +00:00
2007-03-11 22:43:35 +00:00
2007-03-04 03:38:08 +00:00
2006-11-06 13:42:10 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-01-20 14:57:51 +00:00
2006-12-14 11:34:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-19 23:17:39 +00:00
2006-12-15 21:44:49 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2006-10-20 06:39:59 +00:00
2007-03-11 01:59:44 +00:00
2007-02-23 12:19:07 +00:00
2007-03-04 03:38:08 +00:00
2007-03-08 17:49:06 +00:00
2007-03-11 15:20:04 +00:00
2007-02-23 12:19:07 +00:00
2007-03-04 03:38:08 +00:00
2007-03-04 03:38:08 +00:00
2006-11-06 13:42:10 +00:00
2007-02-23 12:19:07 +00:00
2006-11-06 13:42:10 +00:00
2007-02-23 12:19:07 +00:00
2006-11-06 17:43:10 +00:00
2007-02-23 12:19:07 +00:00
2007-02-27 17:23:29 +00:00
2007-03-05 05:40:24 +00:00
2007-03-21 03:38:37 +00:00
2007-03-05 16:21:59 +00:00
2007-02-23 20:11:27 +00:00
2007-03-06 11:44:11 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-11 22:43:35 +00:00
2007-02-27 17:23:29 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-04 03:38:08 +00:00
2006-11-20 12:59:27 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:42:51 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-27 17:23:29 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 20:11:27 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-20 11:24:29 +00:00
2006-10-20 07:11:52 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 12:19:07 +00:00
2007-03-04 03:38:08 +00:00
2007-03-05 21:21:03 +00:00
2007-02-21 12:27:12 +00:00
2007-03-04 03:38:08 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-03-04 03:38:08 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:42:51 +00:00
2007-03-11 22:43:35 +00:00
2007-03-04 03:38:08 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2006-12-15 21:44:49 +00:00
2007-02-23 19:34:52 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 12:19:07 +00:00