sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
LinuxKPI: define LINUXKPI_INCLUDES for module builds as wellWhile for in-kernel we already have LINUXKPI_INCLUDES in kern.pre.mkfor kmod builds we've not had a common define to use leading to vari
LinuxKPI: define LINUXKPI_INCLUDES for module builds as wellWhile for in-kernel we already have LINUXKPI_INCLUDES in kern.pre.mkfor kmod builds we've not had a common define to use leading to variousspellings of include paths.In order for the include list to be expanded more easily in the future,e.g., adding the "dummy" includes (for all) and to harmonize code,duplicate LINUXKPI_INCLUDES to kmod.mk and use it for all module Makefiles.MFC after: 1 weekReviewed by: hselaskyDifferential Revision: https://reviews.freebsd.org/D36683
show more ...
Introduce LINUXKPI_GENSRCS.Centralize the list of generated files required by linuxkpi consumers,into the common variable. This way, consumers that use the variableare insulated from possible ch
Introduce LINUXKPI_GENSRCS.Centralize the list of generated files required by linuxkpi consumers,into the common variable. This way, consumers that use the variableare insulated from possible changes in the list.Reviewed by: hselasky, impSponsored by: Mellanox TechnologiesMFC after: 1 weekDifferential revision: https://reviews.freebsd.org/D24137
Initial RoCE/infiniband kernel update to Linux v4.9.This patch currently supports:- ibcore as a kernel module only- krping as a kernel module only- ipoib as a kernel module onlySponsored by: M
Initial RoCE/infiniband kernel update to Linux v4.9.This patch currently supports:- ibcore as a kernel module only- krping as a kernel module only- ipoib as a kernel module onlySponsored by: Mellanox Technologies
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
Don't explicitly set INET/INET6 in the Makefile; opt_inet.h and opt_inet6.halready do thisMFC after: never (depends on kern.opts.mk; will not be MFCed probably)
Finish process of moving the LinuxKPI module into the default kernel build.- Move all files related to the LinuxKPI into sys/compat/linuxkpi and its subfolders.- Update sys/conf/files and some M
Finish process of moving the LinuxKPI module into the default kernel build.- Move all files related to the LinuxKPI into sys/compat/linuxkpi and its subfolders.- Update sys/conf/files and some Makefiles to use new file locations.- Added description of COMPAT_LINUXKPI to sys/conf/NOTES which in turn adds the LinuxKPI to all LINT builds.- The LinuxKPI can be added to the kernel by setting the COMPAT_LINUXKPI option. The OFED kernel option no longer builds the LinuxKPI into the kernel. This was done to keep the build rules for the LinuxKPI in sys/conf/files simple.- Extend the LinuxKPI module to include support for USB by moving the Linux USB compat from usb.ko to linuxkpi.ko.- Bump the FreeBSD_version.- A universe kernel build has been done.Reviewed by: np @ (cxgb and cxgbe related changes only)Sponsored by: Mellanox Technologies
Globally enable -fms-extensions when building kernel with gcc, and removethis option from all modules that enable it theirselves. In C mode -fms-extensions option enables anonymous structs and uni
Globally enable -fms-extensions when building kernel with gcc, and removethis option from all modules that enable it theirselves. In C mode -fms-extensions option enables anonymous structs and unions,allowing us to use this C11 feature in kernel. Of course, clang supportsit without any extra options.Reviewed by: dim
Start importing the basic OFED linux compatibility layer changes madeby dumbbell@ to be able to compile this layer as a dependency module.Clean up some Makefiles and remove the no longer used OFED
Start importing the basic OFED linux compatibility layer changes madeby dumbbell@ to be able to compile this layer as a dependency module.Clean up some Makefiles and remove the no longer used OFED define.Currently only i386 and amd64 targets are supported.MFC after: 1 monthSponsored by: Mellanox Technologies
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htarge
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.
Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.
Similar to r260020, only use -fms-extensions with gcc, for all othermodules which require this flag to compile. Use a GCC_MS_EXTENSIONSvariable, defined in kern.pre.mk, which can be used to easily
Similar to r260020, only use -fms-extensions with gcc, for all othermodules which require this flag to compile. Use a GCC_MS_EXTENSIONSvariable, defined in kern.pre.mk, which can be used to easily supply theflag (or not), depending on the compiler type.MFC after: 3 days
Update OFED to Linux 3.7 and update Mellanox drivers.Update the OFED Infiniband core to the version supplied in Linuxversion 3.7.The update to OFED is nearly all additional defines and functions
Update OFED to Linux 3.7 and update Mellanox drivers.Update the OFED Infiniband core to the version supplied in Linuxversion 3.7.The update to OFED is nearly all additional defines and functionswith the exception of the addition of additional parameters toib_register_device() and the reg_user_mr callback.In addition the ibcore (Infiniband core) and ipoib (IP over Infiniband)have both been made into completely loadable modules to facilitatetesting of the OFED stack in FreeBSD.Finally the Mellanox Infiniband drivers are now updated to thelatest version shipping with Linux 3.7.Submitted by: Mellanox FreeBSD driver team: Oded Shanoon (odeds mellanox.com), Meny Yossefi (menyy mellanox.com), Orit Moskovich (oritm mellanox.com)Approved by: re