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
Fix bnxt build in LINTLINT includes bnxt_re driver. Adjust the path in files, add missingfiles and add a new BNXT_C to build (which thinly wraps OFED versionwith bnxt specicif stuff).Sponsored
Fix bnxt build in LINTLINT includes bnxt_re driver. Adjust the path in files, add missingfiles and add a new BNXT_C to build (which thinly wraps OFED versionwith bnxt specicif stuff).Sponsored by: NetflixFixes: acd884dec99a ("RDMA/bnxt_re: Add bnxt_re RoCE driver")
show more ...
bnxt: Add a module makefile to fix the buildFixes: 35b53f8c989f ("bnxt_en: Add PFC, ETS & App TLVs protocols support")
bnxt_{en/re}: Update bnxt_en and bnxt_re MakefileReviewed by: impApproved by: impDifferential revision: https://reviews.freebsd.org/D45202
RDMA/bnxt_re: Add bnxt_re RoCE driverThis patch introduces the RoCE driver for theBroadcom NetXtreme-E 10/25/50/100/200G RoCE HCAs.The RoCE driver is a two part driver that relieson the bnxt_en
RDMA/bnxt_re: Add bnxt_re RoCE driverThis patch introduces the RoCE driver for theBroadcom NetXtreme-E 10/25/50/100/200G RoCE HCAs.The RoCE driver is a two part driver that relieson the bnxt_en NIC driver to operate. The changesneeded in the bnxt_en driver is included throughanother patch "L2-RoCE driver communication interface"in this set.Presently, There is no user space support, Hencerecommendation to use the krping kernel module fortesting. User space support will be incorporated insubsequent patch submissions.Reviewed by: impApproved by: impDifferential revision: https://reviews.freebsd.org/D45011
bnxt_en: L2-RoCE driver communication interface- Added Aux bus support for RoCE.- Implemented the ulp ops that are required by RoCE driver.- Restructure context memory data structures- DBR pacin
bnxt_en: L2-RoCE driver communication interface- Added Aux bus support for RoCE.- Implemented the ulp ops that are required by RoCE driver.- Restructure context memory data structures- DBR pacing supportReviewed by: impApproved by: impDifferential revision: https://reviews.freebsd.org/D45006
bnxt_en: Add PFC, ETS & App TLVs protocols supportCreated new directory "bnxt_en" in /dev/bnxt and /modules/bnxtand moved source files and Makefile into respective directory.ETS support: - A
bnxt_en: Add PFC, ETS & App TLVs protocols supportCreated new directory "bnxt_en" in /dev/bnxt and /modules/bnxtand moved source files and Makefile into respective directory.ETS support: - Added new files bnxt_dcb.c & bnxt_dcb.h - Added sysctl node 'dcb' and created handlers 'ets' and 'dcbx_cap' - Add logic to validate user input and configure ETS in the firmware - Updated makefile to include bnxt_dcb.c & bnxt_dcb.hPFC support: - Created sysctl handlers 'pfc' under node 'dcb' - Added logic to validate user input and configure PFC in the firmware.App TLV support: - Created 3 new sysctl handlers under node 'dcb' - set_apptlv (write only): Sets a specified TLV - del_apptlv (write only): Deletes a specified TLV - list_apptlv (read only): Lists all APP TLVs configured - Added logic to validate user input and configure APP TLVs in the firmware.Added Below DCB ops for management interface: - Set PFC, Get PFC, Set ETS, Get ETS, Add App_TLV, Del App_TLV Lst App_TLVReviewed by: impApproved by: impDifferential revision: https://reviews.freebsd.org/D45005
sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
if_bnxt: Added support for mgmt interface for passthrough hwrmsAdded support for application management interface. There are two types of commands supported:1. Firmware IOCTLs: These ioctls are m
if_bnxt: Added support for mgmt interface for passthrough hwrmsAdded support for application management interface. There are two types of commands supported:1. Firmware IOCTLs: These ioctls are meant for firmware consumption. Driver acts as a transport for these.2. Driver only IOCTLs: These ioctls are meant for driver consumption. Driver will serve these ioctls without sending them down to firmware.Reviewed by: impDifferential Revision: https://reviews.freebsd.org/D36448
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
New driver for Broadcom NetXtreme-C and NetXtreme-E devices.This driver uses the iflib framework supporting Broadcom25/50Gbps devices.Reviewed by: gallatin, wblockApproved by: davidchMFC after
New driver for Broadcom NetXtreme-C and NetXtreme-E devices.This driver uses the iflib framework supporting Broadcom25/50Gbps devices.Reviewed by: gallatin, wblockApproved by: davidchMFC after: 2 weeksRelnotes: yesSponsored by: Broadcom LimitedDifferential Revision: https://reviews.freebsd.org/D7551