Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I'll just run the command on the branches)Sponsored by: Netflix
sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Move most of the contents of opt_compat.h to opt_global.h.opt_compat.h is mentioned in nearly 180 files. In-progress networkdriver compabibility improvements may add over 100 more so this isclose
Move most of the contents of opt_compat.h to opt_global.h.opt_compat.h is mentioned in nearly 180 files. In-progress networkdriver compabibility improvements may add over 100 more so this iscloser to "just about everywhere" than "only some files" per theguidance in sys/conf/options.Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset ofsys/compat/linux/*.c. A fake _COMPAT_LINUX option ensure opt_compat.his created on all architectures.Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control theset of compiled files.Reviewed by: kib, cem, jhb, jtlSponsored by: DARPA, AFRLDifferential Revision: https://reviews.freebsd.org/D14941
show more ...
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
Re-support CWARNFLAGS, lost when bsd.sys.mk was removed. Also, supportCWARNFALGS.$file centrally so we don't have to have it in all theplaces. Remove a few warning flags that are no longer needed.
Re-support CWARNFLAGS, lost when bsd.sys.mk was removed. Also, supportCWARNFALGS.$file centrally so we don't have to have it in all theplaces. Remove a few warning flags that are no longer needed.Also, always use -Wno-unknown-pragma to (hopefully temporarily) workaround #pragma ident in debug.h in the opensolaris code. Remove somestale warning suppression that's no longer necessary.
Bring in the mpr(4) driver for LSI's MPT3 12Gb SAS controllers.This is derived from the mps(4) driver, but it supports only the 12GbIT and IR hardware including the SAS 3004, SAS 3008 and SAS 3108
Bring in the mpr(4) driver for LSI's MPT3 12Gb SAS controllers.This is derived from the mps(4) driver, but it supports only the 12GbIT and IR hardware including the SAS 3004, SAS 3008 and SAS 3108.Some notes about this driver: o The 12Gb hardware can do "FastPath" I/O, and that capability is included in this driver. o WarpDrive functionality has been removed, since it isn't supported in the 12Gb driver interface. o The Scatter/Gather list handling code is significantly different between the 6Gb and 12Gb hardware. The 12Gb boards support IEEE Scatter/Gather lists.Thanks to LSI for developing and testing this driver for FreeBSD.share/man/man4/mpr.4: mpr(4) man page.sys/dev/mpr/*: mpr(4) driver files.sys/modules/Makefile,sys/modules/mpr/Makefile: Add a module Makefile for the mpr(4) driver.sys/conf/files: Add the mpr(4) driver.sys/amd64/conf/GENERIC,sys/i386/conf/GENERIC,sys/mips/conf/OCTEON1,sys/sparc64/conf/GENERIC: Add the mpr(4) driver to all config files that currently have the mps(4) driver.sys/ia64/conf/GENERIC: Add the mps(4) and mpr(4) drivers to the ia64 GENERIC config file.sys/i386/conf/XEN: Exclude the mpr module from building here.Submitted by: Steve McConnell <Stephen.McConnell@lsi.com>MFC after: 3 daysTested by: Chris Reeves <chrisr@spectralogic.com>Sponsored by: LSI, Spectra LogicRelnotes: LSI 12Gb SAS driver mpr(4) added