#
44cc7634 |
| 11-Mar-2003 |
Sam Leffler <sam@FreeBSD.org> |
sync with current: reduce default maxbatch setting from 5 to 1
Reviewed by: re (sort of, consider this part of my previous request)
|
#
a163d034 |
| 19-Feb-2003 |
Warner Losh <imp@FreeBSD.org> |
Back out M_* changes, per decision of the TRB.
Approved by: trb
|
#
04738e99 |
| 02-Feb-2003 |
Alfred Perlstein <alfred@FreeBSD.org> |
Catch more uses of MIN().
|
#
44956c98 |
| 21-Jan-2003 |
Alfred Perlstein <alfred@FreeBSD.org> |
Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
|
#
70be8cba |
| 20-Jan-2003 |
Sam Leffler <sam@FreeBSD.org> |
move sysctl's under hw.hifn; change max batching default to 1 (no batching) based on what I learned from the Broadcom h/w
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
9967cafc |
| 30-Dec-2002 |
Sam Leffler <sam@FreeBSD.org> |
Correct mbuf packet header propagation. Previously, packet headers were sometimes propagated using M_COPY_PKTHDR which actually did something between a "move" and a "copy" operation. This is repla
Correct mbuf packet header propagation. Previously, packet headers were sometimes propagated using M_COPY_PKTHDR which actually did something between a "move" and a "copy" operation. This is replaced by M_MOVE_PKTHDR (which copies the pkthdr contents and "removes" it from the source mbuf) and m_dup_pkthdr which copies the packet header contents including any m_tag chain. This corrects numerous problems whereby mbuf tags could be lost during packet manipulations.
These changes also introduce arguments to m_tag_copy and m_tag_copy_chain to specify if the tag copy work should potentially block. This introduces an incompatibility with openbsd which we may want to revisit.
Note that move/dup of packet headers does not handle target mbufs that have a cluster bound to them. We may want to support this; for now we watch for it with an assert.
Finally, M_COPYFLAGS was updated to include M_FIRSTFRAG|M_LASTFRAG.
Supported by: Vernier Networks Reviewed by: Robert Watson <rwatson@FreeBSD.org>
show more ...
|
#
0f0d411b |
| 16-Oct-2002 |
Sam Leffler <sam@FreeBSD.org> |
whitespace/indentation fix from phk
|
#
f544a528 |
| 16-Oct-2002 |
Mark Murray <markm@FreeBSD.org> |
Module-ize the 'core' crypto stuff. This may still need to be compiled into the kernel by default (if required), but other modules can now depend() on this.
Fix inter-module dependancy.
Earlier ver
Module-ize the 'core' crypto stuff. This may still need to be compiled into the kernel by default (if required), but other modules can now depend() on this.
Fix inter-module dependancy.
Earlier version OK'ed by: sam
show more ...
|
#
87cb581a |
| 16-Oct-2002 |
Sam Leffler <sam@FreeBSD.org> |
missed additional callout that can run w/o Giant locked
|
#
526dee04 |
| 11-Oct-2002 |
Sam Leffler <sam@FreeBSD.org> |
No need to hold Giant will harvesting RNG data; change callout_init so this no longer happens for callbacks.
|
Revision tags: release/4.7.0_cvs |
|
#
6d161891 |
| 04-Oct-2002 |
Sam Leffler <sam@FreeBSD.org> |
Crypto device driver for hifn-based cards. Tested with 7951-, and 7811-based cards. Claimed to support many others.
Obtained from: openbsd
|
#
9199c09a |
| 06-Jan-2010 |
Warner Losh <imp@FreeBSD.org> |
Merge from head at r201628.
# This hasn't been tested, and there are at least three bad commits # that need to be backed out before the branch will be stable again.
|
#
cfd7bace |
| 29-Dec-2009 |
Robert Noland <rnoland@FreeBSD.org> |
Update d_mmap() to accept vm_ooffset_t and vm_memattr_t.
This replaces d_mmap() with the d_mmap2() implementation and also changes the type of offset to vm_ooffset_t.
Purge d_mmap2().
All driver m
Update d_mmap() to accept vm_ooffset_t and vm_memattr_t.
This replaces d_mmap() with the d_mmap2() implementation and also changes the type of offset to vm_ooffset_t.
Purge d_mmap2().
All driver modules will need to be rebuilt since D_VERSION is also bumped.
Reviewed by: jhb@ MFC after: Not in this lifetime...
show more ...
|
Revision tags: release/7.2.0_cvs, release/7.2.0 |
|
#
1829d5da |
| 12-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
Update the projects tree to a newer FreeBSD current.
|
#
a6340ec8 |
| 05-Feb-2009 |
Warner Losh <imp@FreeBSD.org> |
shutdown returns an int
|
Revision tags: release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
6810ad6f |
| 21-Mar-2007 |
Sam Leffler <sam@FreeBSD.org> |
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
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
show more ...
|
#
ef544f63 |
| 23-Feb-2007 |
Paolo Pisati <piso@FreeBSD.org> |
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many Approved by: re@
show more ...
|
Revision tags: release/6.2.0_cvs, release/6.2.0 |
|
#
f34a967b |
| 05-Jun-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Use newly added functions to simplify the code.
|
Revision tags: release/5.5.0_cvs, release/5.5.0 |
|
#
411da41e |
| 22-May-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Fix HMACs handling with uio's by not using crp_mac for storing calculated HMAC. crp_mac is going to be removed.
|
#
af65c53a |
| 17-May-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Honor cri_mlen value.
Reviewed by: sam Tested on: hifn(4), ubsec(4) Compile-tested: safe(4)
|
#
c40da00c |
| 16-May-2006 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Since DELAY() was moved, most <machine/clock.h> #includes have been unnecessary.
|
Revision tags: release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0 |
|
#
a865bfcb |
| 06-Jun-2005 |
Warner Losh <imp@FreeBSD.org> |
These registers are saved by pci bus code. Remove from #if 0'd code anyway
|
Revision tags: release/5.4.0_cvs, release/5.4.0 |
|
#
538565c4 |
| 05-Mar-2005 |
Warner Losh <imp@FreeBSD.org> |
Use BUS_PROBE_DEFAULT for pci probe return value
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
aa959e0d |
| 19-Jan-2005 |
Sam Leffler <sam@FreeBSD.org> |
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
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
show more ...
|
#
098ca2bd |
| 06-Jan-2005 |
Warner Losh <imp@FreeBSD.org> |
Start each of the license/copyright comments with /*-, minor shuffle of lines
|