sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
[aacraid] Port driver to big-endianPort aacraid driver to big-endian (BE) hosts.The immediate goal of this change is to make it possible to use theaacraid driver on PowerPC64 machines that have
[aacraid] Port driver to big-endianPort aacraid driver to big-endian (BE) hosts.The immediate goal of this change is to make it possible to use theaacraid driver on PowerPC64 machines that have Adaptec Series 8 SAScontrollers.Adapters supported by this driver expect FIB contents in little-endian(LE) byte order. All FIBs have a fixed header part as well as a datapart that depends on the command being issued to the controller.In this way, on BE hosts, the FIB header and all FIB data structuresused in aacraid.c and aacraid_cam.c need to be converted to LE beforebeing sent to the adapter and converted to BE when coming from it.The functions to convert each struct are on aacraid_endian.c.For little-endian (LE) targets, they are macros that expandto nothing.In some cases, when only a few fields of a large structure are used,the fields are converted inline, by the code using them.PR: 237463Reviewed by: jhibbitsSponsored by: Eldorado Research Institute (eldorado.org.br)Differential Revision: https://reviews.freebsd.org/D23887
show more ...
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
Fix FSACTL_GET_NEXT_ADAPTER_FIB under 32-bit compat.This includes FSACTL_LNX_GET_NEXT_ADAPTER_FIB.Reviewed by: cemObtained from: CheriBSDMFC after: 1 weekSponsored by: DARPA, AFRLDifferential
Fix FSACTL_GET_NEXT_ADAPTER_FIB under 32-bit compat.This includes FSACTL_LNX_GET_NEXT_ADAPTER_FIB.Reviewed by: cemObtained from: CheriBSDMFC after: 1 weekSponsored by: DARPA, AFRLDifferential Revision: https://reviews.freebsd.org/D14672
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
Driver 'aacraid' added. Supports Adaptec by PMC RAID controller families Series 6, 7, 8 and upcoming products. Older Adaptec RAID controller families are supported by the 'aac' driver.Approved by:
Driver 'aacraid' added. Supports Adaptec by PMC RAID controller families Series 6, 7, 8 and upcoming products. Older Adaptec RAID controller families are supported by the 'aac' driver.Approved by: scottl (mentor)