91bae242 | 14-Feb-2025 |
Zhenlei Huang <zlei@FreeBSD.org> |
bnxt_en: Improve sysctl handler bnxt_dcb_list_app()
Prefer sbuf_new_for_sysctl() over error-prone manually managed buffer.
No functional change intended.
Reviewed by: markj Tested by: Daniel Porsc
bnxt_en: Improve sysctl handler bnxt_dcb_list_app()
Prefer sbuf_new_for_sysctl() over error-prone manually managed buffer.
No functional change intended.
Reviewed by: markj Tested by: Daniel Porsch <daniel.porsch@loopia.se> MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D48496
show more ...
|
747fd2db | 14-Feb-2025 |
Zhenlei Huang <zlei@FreeBSD.org> |
bnxt_en: Remove pointless NULL check for sysctl arg1
Those sysctl handlers have been guaranteed to have non-null softc. No need for NULL check within sysctl handlers.
No functional change intended.
bnxt_en: Remove pointless NULL check for sysctl arg1
Those sysctl handlers have been guaranteed to have non-null softc. No need for NULL check within sysctl handlers.
No functional change intended.
Reviewed by: markj Tested by: Daniel Porsch <daniel.porsch@loopia.se> MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D48495
show more ...
|
0bc672b3 | 14-Feb-2025 |
Zhenlei Huang <zlei@FreeBSD.org> |
bnxt_en: Fix the description of sysctl knob dev.bnxt.X.dcb.dcbx_cap
While here, update the description of dev.bnxt.X.dcb to more informative words "Data Center Bridging".
Reviewed by: markj Fixes:
bnxt_en: Fix the description of sysctl knob dev.bnxt.X.dcb.dcbx_cap
While here, update the description of dev.bnxt.X.dcb to more informative words "Data Center Bridging".
Reviewed by: markj Fixes: 35b53f8c989f bnxt_en: Add PFC, ETS & App TLVs protocols support MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D48993
show more ...
|
acd884de | 28-May-2024 |
Sumit Saxena <ssaxena@FreeBSD.org> |
RDMA/bnxt_re: Add bnxt_re RoCE driver
This patch introduces the RoCE driver for the Broadcom NetXtreme-E 10/25/50/100/200G RoCE HCAs.
The RoCE driver is a two part driver that relies on the bnxt_en
RDMA/bnxt_re: Add bnxt_re RoCE driver
This patch introduces the RoCE driver for the Broadcom NetXtreme-E 10/25/50/100/200G RoCE HCAs.
The RoCE driver is a two part driver that relies on the bnxt_en NIC driver to operate. The changes needed in the bnxt_en driver is included through another patch "L2-RoCE driver communication interface" in this set.
Presently, There is no user space support, Hence recommendation to use the krping kernel module for testing. User space support will be incorporated in subsequent patch submissions.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45011
show more ...
|
3d8bbe00 | 27-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: Firmware header version update to 1.10.3.42
This file is automatically generated from the firmware code to export the driver interfaces.
Reviewed by: imp Approved by:
bnxt_en: Firmware header version update to 1.10.3.42
This file is automatically generated from the firmware code to export the driver interfaces.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45009
show more ...
|
c9965974 | 28-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: Firmware error recovery support
Implement firmware error recovery support for Thor adapters. This entails enabling the capability for the firmware to initiate error recovery. Specifically,
bnxt_en: Firmware error recovery support
Implement firmware error recovery support for Thor adapters. This entails enabling the capability for the firmware to initiate error recovery. Specifically, the firmware will send the reset notify asynchronous event to notify the driver of an error and impending reset. Subsequently, the driver will queue a task to execute the following steps.
1. Deactivate the allocated resources. 2. Await completion of the firmware's recovery process. 3. Configure the resources and reactivate the network interface.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45008
show more ...
|
032899b5 | 27-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: Added support for priority queues extended stats
Below priority queues extended stats are exposed to sysctl:
tx_bytes_pri{0-7} rx_bytes_pri{0-7} tx_packets_pri{0-7} rx_packets_pri{0-7}
Re
bnxt_en: Added support for priority queues extended stats
Below priority queues extended stats are exposed to sysctl:
tx_bytes_pri{0-7} rx_bytes_pri{0-7} tx_packets_pri{0-7} rx_packets_pri{0-7}
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45007
show more ...
|
770e7ba3 | 06-Mar-2024 |
Chandrakanth Patil <chandrakanth.patil@broadcom.com> |
if_bnxt: Set 1G/10G baseT force speed as auto speeds
The firmware lacks support for manually setting 1G and 10G baseT speeds. However, the driver can enable auto speed masks to achieve automatic con
if_bnxt: Set 1G/10G baseT force speed as auto speeds
The firmware lacks support for manually setting 1G and 10G baseT speeds. However, the driver can enable auto speed masks to achieve automatic configuration at these speeds.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D42960
show more ...
|
c63d67e1 | 06-Mar-2024 |
Chandrakanth Patil <chandrakanth.patil@broadcom.com> |
if_bnxt: 50G, 100G and 200G PAM4 support
Add support for 50G, 100G and 200G PAM4 support
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/
if_bnxt: 50G, 100G and 200G PAM4 support
Add support for 50G, 100G and 200G PAM4 support
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D42959
show more ...
|
3320f0f6 | 06-Mar-2024 |
Sumit Saxena <ssaxena@FreeBSD.org> |
if_bnxt: Pluggable Module Display Support
This update enables the display of pluggable module information to users via the ifconfig utility.
Reviewed by: imp Approved by: imp
if_bnxt: Pluggable Module Display Support
This update enables the display of pluggable module information to users via the ifconfig utility.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D42958
show more ...
|
d36b3662 | 06-Mar-2024 |
Chandrakanth Patil <chandrakanth.patil@broadcom.com> |
if_bnxt: Implementation of Extended Port Hardware Stats Support for THOR Controller
The newly added port extended hardware statistics are now accessible to users through the sysctl interface. Also,
if_bnxt: Implementation of Extended Port Hardware Stats Support for THOR Controller
The newly added port extended hardware statistics are now accessible to users through the sysctl interface. Also, Few obsolete stats are removed and few stats are renamed.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D42957
show more ...
|
25f38d09 | 06-Mar-2024 |
Chandrakanth Patil <chandrakanth.patil@broadcom.com> |
if_bnxt: Update Firmware Header to Latest Version 1.10.2.136
Update Firmware Header to Latest Version 1.10.2.136.
Reviewed by: imp Approved by: imp Differential revision: htt
if_bnxt: Update Firmware Header to Latest Version 1.10.2.136
Update Firmware Header to Latest Version 1.10.2.136.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D42955
show more ...
|
8a3aab53 | 06-Mar-2024 |
Chandrakanth Patil <chandrakanth.patil@broadcom.com> |
if_bnxt: Update Maximum Configurable MTU from 9000 to 9600
Increasing the maximum configurable MTU from 9000 to 9600 to align with the firmware's capability of handling an MTU up to 9600.
Reviewed
if_bnxt: Update Maximum Configurable MTU from 9000 to 9600
Increasing the maximum configurable MTU from 9000 to 9600 to align with the firmware's capability of handling an MTU up to 9600.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D42954
show more ...
|
0f8d1a9e | 06-Mar-2024 |
Chandrakanth Patil <chandrakanth.patil@broadcom.com> |
if_bnxt: Enabled support for 1G SX, CX, and LX forced speed settings
Enabled User Configuration of 1G Speed on Wh+ SFP28 Port with AOC cable.
Reviewed by: imp Approved by: imp
if_bnxt: Enabled support for 1G SX, CX, and LX forced speed settings
Enabled User Configuration of 1G Speed on Wh+ SFP28 Port with AOC cable.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D42953
show more ...
|