sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Per email to arch@ a little while ago (that was greeted with silence),prefer the more common > ${.TARGET} over > opt_foo.h in modulesmakefiles.
Overhaul driver/subsystem api's:o make all crypto drivers have a device_t; pseudo drivers like the s/w crypto driver synthesize oneo 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 oneo change the api between the crypto subsystem and drivers to use kobj; cryptodev_if.m defines this apio 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 operationso 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 driverso bring in numerous fixes from Michale Richardson/hifn; mostly for 795x partso 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 testsThese changes will also enable much future work on improving the corecrypto subsystem; including proper load balancing and interposing codebetween the core and drivers to dispatch small operations to the s/wdriver as appropriate.These changes were instigated by the work of Michael Richardson.Reviewed by: pjdApproved by: re
show more ...
Let modules use the kernel's opt_*.h files if built along withthe kernel by wrapping all targets for fake opt_*.h files in.if defined(KERNBUILDDIR). Thus, such fake files won't becreated at all i
Let modules use the kernel's opt_*.h files if built along withthe kernel by wrapping all targets for fake opt_*.h files in.if defined(KERNBUILDDIR). Thus, such fake files won't becreated at all if modules are built with the kernel.Some modules undergo cleanup like removing unused or unneededoptions or .h files, without which they wouldn't build this wayor the other.Reviewed by: ruTested by: no binary changes in modules built aloneTested on: i386 sparc64 amd64
Remove bridge(4) from the tree. if_bridge(4) is a full functionalreplacement and has additional features which make it superior.Discussed on: -archReviewed by: thompsaX-MFC-after: never (RELENG
Remove bridge(4) from the tree. if_bridge(4) is a full functionalreplacement and has additional features which make it superior.Discussed on: -archReviewed by: thompsaX-MFC-after: never (RELENG_6 as transition period)
SafeNet crypto driverSponsored by: Global Technology Associates, Inc.MFC after: 1 day