#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
213091 |
|
24-Sep-2010 |
gonzo |
- Do not place variables to memory allocated by busdma. pre/post ops might invalidate cache and hence effectively void validity of values
|
#
167755 |
|
21-Mar-2007 |
sam |
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
|
#
158705 |
|
17-May-2006 |
pjd |
Honor cri_mlen value.
Reviewed by: sam Tested on: hifn(4), ubsec(4) Compile-tested: safe(4)
|
#
140480 |
|
19-Jan-2005 |
sam |
Update support for 795x parts: o rework pll setup code to follow h/w specification o add hint.hifn.X.pllconfig to specify reference clock setup requirements; default is pci66 which means the clock is derived from the PCI bus clock and the card resides in a 66MHz slot
Tested on 7955 and 7956 cards; support for 7954 cards not enabled since we have no cards to test against.
In collaboration with Poul-Henning Kamp.
Reviewed by: phk MFC after: 1 week
|
#
139749 |
|
05-Jan-2005 |
imp |
Start each of the license/copyright comments with /*-, minor shuffle of lines
|
#
136526 |
|
14-Oct-2004 |
sam |
Move session state from on-card memory to host memory so we no longer are constrained to a small number of sessions by the small on-card memories found in newer devices. This is really a stopgap solution as having session state in main memory incurs a (small but noticeable) performance penalty. The better solution is to manage session state so that it's cached on chip.
Obtained from: openbsd
|
#
120915 |
|
08-Oct-2003 |
sam |
Add symmetric crypto support for the 7955 and 7956.
Note performance is currently suboptimal.
Submitted by: Rajesh Vaidyanath <RVaidyanath@hifn.com>
|
#
115847 |
|
04-Jun-2003 |
sam |
remove bogon (undefined struct decl)
|
#
112124 |
|
11-Mar-2003 |
sam |
o add crypto driver glue for using the new rndtest driver/module; this is conditional in each driver on foo_RNDTEST being defined_ o bring HIFN_DEBUG and UBSEC_DEBUG out to be visible options; they control the debugging printfs that are set with hw.foo.debug (e.g. hw.hifn.debug)
|
#
104477 |
|
04-Oct-2002 |
sam |
Crypto device driver for hifn-based cards. Tested with 7951-, and 7811-based cards. Claimed to support many others.
Obtained from: openbsd
|