LLVM/project 8653a63 — llvm/include/llvm/CodeGen TargetRegisterInfo.h, llvm/lib/CodeGen TargetRegisterInfo.cpp InlineSpiller.cpp

Refactor subreg spilling logic.

Avoiding Lanebitemask manipulations.
Moved most of generic the calculations to use TargetRegisterInfo APIs.
Added a new API to get the covering subreg index given a lanebitmask.
DeltaFile
+102-0llvm/test/CodeGen/AMDGPU/subreg-reload-tuple.mir
+28-27llvm/lib/CodeGen/InlineSpiller.cpp
+20-0llvm/lib/CodeGen/TargetRegisterInfo.cpp
+12-5llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+2-2llvm/lib/Target/AMDGPU/SIRegisterInfo.h
+1-1llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+165-356 files

LLVM/project 629ca65 — llvm/lib/Remarks YAMLRemarkParser.h YAMLRemarkSerializer.cpp, llvm/unittests/Remarks YAMLRemarksSerializerTest.cpp YAMLRemarksParsingTest.cpp

[Remarks] Fix YAML remark round-trip for values that need escaping

The serializer writes argument values with more than one newline as
literal block scalars. A block scalar has no escapes, so a value that
also contained a control character other than tab or newline was
written with the raw byte, which strict YAML readers reject. Such
values now use the double-quoted form.

The parser took the raw scalar text and stripped only single quotes, so
double-quoted values came back with their quotes and escapes, and ''
inside single quotes was not unescaped. Decode scalars with
ScalarNode::getValue instead and report escape errors. Unescaped values
and block scalar values are copied into storage owned by the parser.
Block scalar values used to point into the YAML document, which next()
frees before returning the remark.

Assisted-by: Claude
DeltaFile
+49-0llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp
+29-0llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp
+12-6llvm/lib/Remarks/YAMLRemarkParser.cpp
+11-1llvm/lib/Remarks/YAMLRemarkSerializer.cpp
+6-0llvm/lib/Remarks/YAMLRemarkParser.h
+107-75 files

LLVM/project c73e88a — mlir/lib/Target/LLVMIR/Dialect/LLVMIR CMakeLists.txt LLVMToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR llvmir.mlir

[MLIR][LLVMIR] Restore constant folding for global initializer GEPs

Before #226904, a GEP in a global initializer went through
IRBuilder::CreateGEP, and MLIR's IRBuilder<TargetFolder> folded the result
with ConstantFoldConstant. That combines nested GEPs, folds null and integer
bases, and infers inbounds and nuw when the offset stays within the global.
Building the constant expression directly skipped the folder, so the output
lost those flags.

Fold the constant again for the non-inrange case. The inrange path never
went through the folder and is unchanged.

CIR's vtable, VTT and constant pointer tests check for the inferred flags
(for example CIR/CodeGen/vtt.cpp) and have failed since #226904.

Assisted-by: Claude Code (Claude Fable 5.1).
DeltaFile
+10-0mlir/test/Target/LLVMIR/llvmir.mlir
+5-0mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
+1-0mlir/lib/Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt
+16-03 files

LLVM/project 43bd07b — lldb/include/lldb/Host/windows PathUtils.h, lldb/source/Host/windows FileSystem.cpp Host.cpp

[lldb][Windows] Strip the extended-length prefix from host and process paths (#227373)

This patch introduces a helper function to strip the extended-length
path prefix from windows paths.
DeltaFile
+30-0lldb/include/lldb/Host/windows/PathUtils.h
+28-0lldb/unittests/Host/windows/PathUtilsTest.cpp
+6-1lldb/source/Host/windows/Host.cpp
+3-2lldb/source/Host/windows/FileSystem.cpp
+4-1lldb/source/Plugins/Process/Windows/Common/ProcessDebugger.cpp
+3-1lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
+74-51 files not shown
+75-57 files

FreeBSD/ports 6d75e8f — databases/xtrabackup84 Makefile distinfo

databases/xtrabackup84: upgrade to 8.4.0-7
DeltaFile
+3-3databases/xtrabackup84/distinfo
+1-1databases/xtrabackup84/Makefile
+4-42 files

FreeBSD/ports 99cbf96 — astro/traccar Makefile distinfo

astro/traccar: upgrade to 6.16.0
DeltaFile
+289-269astro/traccar/pkg-plist
+3-3astro/traccar/distinfo
+1-1astro/traccar/Makefile
+293-2733 files

LLVM/project fcd0b0d — clang-tools-extra/clangd/refactor/tweaks ExtractFunction.cpp, clang/test/CodeGenOpenCL builtins-amdgcn-gfx13.cl

Merge branch 'main' into users/arsenm/amdgpu/gisel-cf-pseudo-dead-defs
DeltaFile
+1,594-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exclusive.scan.ll
+912-0llvm/lib/ExecutionEngine/JITLink/ELF_mips.cpp
+413-0llvm/include/llvm/ExecutionEngine/JITLink/mips.h
+262-9clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
+260-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+226-0llvm/lib/ExecutionEngine/JITLink/mips.cpp
+3,667-9119 files not shown
+5,439-287125 files

LLVM/project 5b11db2 —

[RISCV][P-ext] Support Packed Widening Unzip (#227211)
DeltaFile
+0-00 files

NetBSD/pkgsrc tdruSvD — doc CHANGES-2026

   Updated devel/git
VersionDeltaFile
1.6525+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc AXl80xw — devel/git-base distinfo, devel/git-base/patches patch-git-gui_Makefile

   git: updated to 2.56.0

   Git v2.56 Release Notes

   UI, Workflows & Features

   Advice shown by "git status" when the local branch is behind or has
   diverged from its push branch has been updated to suggest "git pull
   <remote> <branch>".


   The handling of promisor-remote protocol capability has been updated
   to allow the other side to add to the list of promisor remotes via the
   promisor.acceptFromServerURL configuration variable.


   The ort merge backend has been hardened against corrupt trees by
   ensuring it aborts under appropriate error conditions.


    [180 lines not shown]
VersionDeltaFile
1.13+6-6devel/git-gitk/Makefile
1.165+5-5devel/git-base/distinfo
1.8+4-4devel/git-contrib/Makefile
1.24+3-3devel/git-docs/Makefile
1.6+3-3devel/git-base/patches/patch-git-gui_Makefile
1.14+2-3devel/git-perlscripts/Makefile
+23-245 files not shown
+32-3211 files

FreeBSD/ports 41e9cde — devel/appstream pkg-plist Makefile, devel/appstream-compose pkg-plist

devel/appstream{,-compose,-qt}: Update to 1.2.1

Reported by:    portscout!
DeltaFile
+3-3devel/appstream/distinfo
+1-1devel/appstream/pkg-plist
+1-1devel/appstream/Makefile
+1-1devel/appstream-qt/pkg-plist
+1-1devel/appstream-compose/pkg-plist
+7-75 files

LLVM/project 7505b4a — llvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/Thumb optional-def-dead-cpsr.ll

ARM: Preserve the dead flag when activating the optional CPSR def

This did not preserve the original dead flag, so it would be recomputed
later by LiveVariables or RegAllocFast.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+46-0llvm/test/CodeGen/Thumb/optional-def-dead-cpsr.ll
+1-0llvm/lib/Target/ARM/ARMISelLowering.cpp
+47-02 files

LLVM/project 6d6ab7f — clang-tools-extra/clangd/refactor/tweaks ExtractFunction.cpp, clang/test/CodeGenOpenCL builtins-amdgcn-gfx13.cl

Merge branch 'main' into users/arsenm/amdgpu/valu-scc-branch-dead-scc
DeltaFile
+1,594-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exclusive.scan.ll
+912-0llvm/lib/ExecutionEngine/JITLink/ELF_mips.cpp
+413-0llvm/include/llvm/ExecutionEngine/JITLink/mips.h
+262-9clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
+260-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+226-0llvm/lib/ExecutionEngine/JITLink/mips.cpp
+3,667-9119 files not shown
+5,439-287125 files

LLVM/project 762e955 — clang-tools-extra/clangd/refactor/tweaks ExtractFunction.cpp, clang/test/CodeGenOpenCL builtins-amdgcn-gfx13.cl

Merge branch 'main' into users/arsenm/amdgpu/simulated-trap-dead-scc
DeltaFile
+1,594-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exclusive.scan.ll
+912-0llvm/lib/ExecutionEngine/JITLink/ELF_mips.cpp
+413-0llvm/include/llvm/ExecutionEngine/JITLink/mips.h
+262-9clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
+260-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+226-0llvm/lib/ExecutionEngine/JITLink/mips.cpp
+3,667-9119 files not shown
+5,439-287125 files

LLVM/project d9b12f5 — clang-tools-extra/clangd/refactor/tweaks ExtractFunction.cpp, clang-tools-extra/clangd/unittests/tweaks ExtractFunctionTests.cpp

[clangd] Extract to Function: mark unmodified captured parameters const

Every captured variable was always passed by non-const reference, even when the extracted code never modifies it, resulting in misleading function signatures.

Determine, for each captured variable, whether it's ever (possibly) mutated within the extraction zone, and add `const` to the parameter's type when it isn't. Still passed by reference either way, to avoid a copy.

The check is folded directly into the existing zone traversal (`captureZoneInfo`'s `ExtractionZoneVisitor`), so its cost stays proportional to the size of the code being extracted. Direct mutations (assignment, increment/decrement, non-const method calls, explicit casts to non-const reference, non-const-reference call arguments, ...) are recognized precisely from each occurrence's immediate syntactic context. Anything that aliases a captured variable (a reference bound to it, its address taken, capture by reference in a lambda, a forwarding-reference call argument, a non-const-ref range-for loop variable) is conservatively treated as a possible mutation, without tracing whether the alias itself is later mutated -- trading a little precision in alias-heavy code for a simple, linear-cost check.

Array-typed captures are never made const, since array-to-pointer decay and array-element mutation have enough edge cases that it wasn't worth special-casing for a rare pattern.

Assisted-by: Claude
DeltaFile
+262-9clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
+190-3clang-tools-extra/clangd/unittests/tweaks/ExtractFunctionTests.cpp
+452-122 files

FreeBSD/doc 3cce989 — website/content/en/releases/14.4R errata.adoc, website/content/en/releases/14.5R errata.adoc

Add errata affecting 14.4R, 14.5R, 15.0R and 15.1R

FreeBSD-EN-26:22.usb affects 14.5R
FreeBSD-EN-26:23.syslogd affects 15.1R
FreeBSD-EN-26:24.tzdata affects all supported releases
DeltaFile
+2-3website/content/en/releases/14.5R/errata.adoc
+2-0website/content/en/releases/15.1R/errata.adoc
+1-0website/content/en/releases/15.0R/errata.adoc
+1-0website/content/en/releases/14.4R/errata.adoc
+6-34 files

FreeBSD/doc b19cf24 — website/content/en/releases/14.4R errata.adoc, website/content/en/releases/14.5R errata.adoc

Add security advisories affecting 14.4R, 14.5R, 15.0R and 15.1R

FreeBSD-SA-26:64.sysvsem affects all supported releases
FreeBSD-SA-26:65.kqueue affects 15.1R
FreeBSD-SA-26:66.jail affects all supported releases
FreeBSD-SA-26:67.ktls affects all supported releases
FreeBSD-SA-26:68.openssl affects all supported releases
FreeBSD-SA-26:69.udp affects all supported releases

While here, note that FreeBSD-SA-26:50.kqueue did not affect 15.0R.
DeltaFile
+5-3website/content/en/releases/14.5R/errata.adoc
+5-1website/content/en/releases/15.0R/errata.adoc
+6-0website/content/en/releases/15.1R/errata.adoc
+5-0website/content/en/releases/14.4R/errata.adoc
+21-44 files

LLVM/project 00b72f1 — llvm/lib/Remarks YAMLRemarkSerializer.cpp, llvm/unittests/Remarks YAMLRemarksSerializerTest.cpp

[Remarks] Escape control characters in multi-line YAML remark arguments

Argument values with more than one newline are written as YAML literal
block scalars. A block scalar has no escapes, so a value that also
contains a control character (other than tab and newline) was written
with the raw byte, which strict YAML readers reject. Use the
double-quoted form for such values instead.

Assisted-by: Claude
DeltaFile
+29-0llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp
+11-1llvm/lib/Remarks/YAMLRemarkSerializer.cpp
+40-12 files

NetBSD/pkgsrc VG61AJK — doc CHANGES-2026

   Updated security/pgpdump, time/py-cftime
VersionDeltaFile
1.6524+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 7QSaRVl — time/py-cftime Makefile distinfo

   py-cftime: updated to 1.6.6

   version 1.6.6 (release tag v1.6.6rel)
   * added new CF calendar "tai", which is the same as proleptic_gregorian but is only
     valid for dates after 1958-01-01.
VersionDeltaFile
1.10+4-4time/py-cftime/distinfo
1.22+3-3time/py-cftime/Makefile
+7-72 files

FreeBSD/src 0f7f6c5 — sys/conf files

if_bnxt: add bnxt logger module files to sys/conf/files for built-in kernel builds

The bnxt snapdump and coredump support patches added bnxt_log/{_data}.c. and listed it in
sys/modules/bnxt/bnxt_en/Makefile, but missed to add these files in sys/conf/files.

Fix up the issue by adding bnxt_log/{_data}.c in sys/conf/files.

Fixes: f85e66e655c9 ("if_bnxt/bnxt_re: add support for driver snapdump")
(cherry picked from commit 03676cafa882c471a29436aae76c8751d451dd07)
DeltaFile
+2-0sys/conf/files
+2-01 files

FreeBSD/src 79266f8 — sys/dev/bnxt/bnxt_en bnxt.h bnxt_mgmt.c

if_bnxt: Add support for HWRM passthrough with multiple DMA buffers

Added support for HWRM passthrough commands with multiple DMA buffers.

Also, changed the mgmt_lock to sleepable exclusive lock.

MFC after:      2 weeks
Reviewed by:    gallatin, ssaxena
Differential Revision: https://reviews.freebsd.org/D56686

(cherry picked from commit 9d87ca8b9f60bdec0bbc1733920df250a08beb0c)
DeltaFile
+57-39sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
+3-0sys/dev/bnxt/bnxt_en/bnxt.h
+60-392 files

FreeBSD/src 092ac40 — sys/dev/bnxt/bnxt_en bnxt_log_data.h bnxt_coredump.h

if_bnxt: add few source files to version control

Commits- f85e66e655c9 ("if_bnxt/bnxt_re: add support for driver snapdump")
and 03839879a2dd ("if_bnxt: Add Firmware crashdump collection support")
missed to add few files under version control, those files are
added now:

sys/dev/bnxt/bnxt_en/bnxt_log.c
sys/dev/bnxt/bnxt_en/bnxt_log.h
sys/dev/bnxt/bnxt_en/bnxt_log_data.c
sys/dev/bnxt/bnxt_en/bnxt_log_data.h
sys/dev/bnxt/bnxt_en/bnxt_coredump.c
sys/dev/bnxt/bnxt_en/bnxt_coredump.h

bnxt_coredump.c entry is added in sys/conf/files as well.

Fixes: f85e66e655c9 ("if_bnxt/bnxt_re: add support for driver snapdump")
Fixes: 03839879a2dd ("if_bnxt: Add Firmware crashdump collection support")
(cherry picked from commit 9931dc5bf3831146c08a381c42ecbfcedb8ac7f1)
DeltaFile
+318-0sys/dev/bnxt/bnxt_en/bnxt_log.c
+186-0sys/dev/bnxt/bnxt_en/bnxt_coredump.c
+123-0sys/dev/bnxt/bnxt_en/bnxt_log.h
+78-0sys/dev/bnxt/bnxt_en/bnxt_log_data.c
+50-0sys/dev/bnxt/bnxt_en/bnxt_coredump.h
+35-0sys/dev/bnxt/bnxt_en/bnxt_log_data.h
+790-01 files not shown
+791-07 files

FreeBSD/src d759300 — sys/dev/bnxt/bnxt_en bnxt.h bnxt_mgmt.h, sys/modules/bnxt/bnxt_en Makefile

if_bnxt: Add Firmware crashdump collection support

This patch adds support for DDR-based firmware coredump memory handling.
It detects firmware coredump capability, allocates host DDR (DMA) memory
for crash dumps, and programs the firmware with the allocated memory during
attach. The allocated memory is released during driver detach.

Also, This patch adds functions to retrieve crash dump data from host DDR
memory. The implementation handles data copying from page tables and
checks dump availability. Main function bnxt_get_coredump() copies
stored crash dump data from DDR memory to the application buffer.

MFC after:      2 weeks
Reviewed by:    gallatin, ssaxena
Differential Revision: https://reviews.freebsd.org/D56684

(cherry picked from commit 03839879a2dd2505eab80b99211b0637ebdc9d32)
DeltaFile
+151-0sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
+120-0sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+43-5sys/dev/bnxt/bnxt_en/if_bnxt.c
+28-1sys/dev/bnxt/bnxt_en/bnxt_mgmt.h
+19-1sys/dev/bnxt/bnxt_en/bnxt.h
+1-0sys/modules/bnxt/bnxt_en/Makefile
+362-76 files

FreeBSD/src 7d09d40 — sys/dev/bnxt/bnxt_en hsi_struct_def.h, sys/dev/bnxt/bnxt_re qplib_fp.h qplib_fp.c

if_bnxt/bnxt_re: Update hsi headers

Update hsi headers

MFC after:      2 weeks
Reviewed by:    gallatin, ssaxena
Differential Revision: https://reviews.freebsd.org/D56683

(cherry picked from commit 308784bebe796cbdaccf7ef259caf7d87f874d02)
DeltaFile
+9,182-488sys/dev/bnxt/bnxt_en/hsi_struct_def.h
+0-2sys/dev/bnxt/bnxt_re/qplib_fp.c
+0-1sys/dev/bnxt/bnxt_re/qplib_fp.h
+9,182-4913 files

FreeBSD/src 6f12a32 — sys/dev/bnxt/bnxt_en if_bnxt.c bnxt_sriov.h

bnxt: Fix build / load error for bnxt(4) in kernels without PCI_IOV

This change removes the hard-forcing of  PCI_IOV and adds shims to
allow the driver to compile and work when the kernel is missing
PCI_IOV support.

Fixes: 7c450d1127c7
Reviewed by: sumit.saxena_broadcom.com
Differential Revision: https://reviews.freebsd.org/D57300
Sponsored by: Netflix

(cherry picked from commit 3118f1b99f23431235c202d9aadbe3d183bcc259)
DeltaFile
+39-0sys/dev/bnxt/bnxt_en/bnxt_sriov.c
+0-4sys/dev/bnxt/bnxt_en/bnxt_sriov.h
+0-2sys/dev/bnxt/bnxt_en/if_bnxt.c
+39-63 files

FreeBSD/src 2d5cdcc — sys/dev/bnxt/bnxt_en bnxt_mgmt.c bnxt_mgmt.h

bnxt: Fix up ioctl opcodes to support IOC_VOID along with IOC_IN

The driver and applications currently use hard-coded numeric ioctl command
opcodes. These opcodes are interpreted as having the IOC_IN direction (data
copied from the user application to the driver), regardless of the actual packet
size. Consequently, when the packet size is zero and the direction is set to
IOC_IN, the kernel fails these ioctls if COMPAT is disabled.

While the driver and applications should ideally set the direction correctly—
for example, using IOC_VOID when the packet size is zero—the driver will now
be updated to define ioctl opcodes using the _IOC macro to support both
IOC_VOID and IOC_IN. This change ensures backward compatibility with older
applications that exclusively use IOC_IN.

Reviewed by: gallatin
Differential Revision: https://reviews.freebsd.org/D54601
MFC after: 3 days

(cherry picked from commit d53d7b466016408229491cfd2f8bdc742ff642e3)
DeltaFile
+8-3sys/dev/bnxt/bnxt_en/bnxt_mgmt.h
+6-3sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
+14-62 files

FreeBSD/src 924dc94 — sys/dev/bnxt/bnxt_en bnxt_mgmt.h

if_bnxt: Fix the Unknown command 0x80000000 ioctl command error

With the latest niccli version, user will observe below
Unknown command command error when try to list the devices.

if_bnxt: Unknown command 0x80000000

Here, niccli is issuing command opcode as 0x80000000 but
driver is expecting 0x20000000 command opcode.

So, replaced _IOW(0,0,0) with the _IOC(IOC_IN,0,0,0).

Fixes: d53d7b4 ("bnxt: Fix up ioctl opcodes to support IOC_VOID along with IOC_IN")

MFC after:      2 weeks
Reviewed by:    gallatin, ssaxena
Differential Revision: https://reviews.freebsd.org/D56685

(cherry picked from commit 3987058a3a943c461c27dbebf10dad555b1bb2fa)
DeltaFile
+5-5sys/dev/bnxt/bnxt_en/bnxt_mgmt.h
+5-51 files

FreeBSD/src e94c073 — sys/dev/bnxt/bnxt_en bnxt_mgmt.h bnxt_ulp.c, sys/dev/bnxt/bnxt_re main.c

if_bnxt/bnxt_re: add support for driver snapdump

Add a logging module which helps to log and collect the driver`s
various events and state of device data structures.
APIs help modules like l2, RoCE etc. to register and
add logs into thg buffers. A segment header is added to the
data available in buffers.

The final log messages are arranged in following fashion

|SegHeader0|Data0|SegHeader1|Data1|
Logging module provides two different kinds of buffers:
a) A large contiguous memory chunk is used to form circular buffers.

Module need to provide a number of buffers while registering to
the logging module.Please note that, since memory for the
buffers remains with the module as long as it is registered, memory
footprints of the driver could be higher so the modules should
allocate an appropriate number of buffers. Also, due to limited

    [23 lines not shown]
DeltaFile
+335-43sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
+79-3sys/dev/bnxt/bnxt_en/if_bnxt.c
+65-0sys/dev/bnxt/bnxt_re/main.c
+42-2sys/dev/bnxt/bnxt_en/bnxt.h
+35-0sys/dev/bnxt/bnxt_en/bnxt_ulp.c
+31-0sys/dev/bnxt/bnxt_en/bnxt_mgmt.h
+587-482 files not shown
+593-488 files

FreeBSD/src da10771 — sys/dev/bnxt/bnxt_en bnxt_hwrm.h bnxt.h

bnxt_en: VF ring reservation, HWRM registration, and PF-only operation guards

VFs require separate HWRM commands for ring reservation and async
completion ring setup, so a common PF/VF dispatcher is introduced and
the async CR path is extended to handle both.  The PF must populate the
VF request forwarding bitmap during driver registration so the firmware
correctly forwards VF-originated HWRM commands.  VF reservation strategy
and min-guaranteed capability flags are now parsed for correct resource
partitioning, and PF-only operations (DCB, NVM, package version sysctl)
are guarded against VF invocation.

The short command buffer allocation is also reordered before the function
reset to ensure extended HWRM messages are available when needed, a
prerequisite uncovered during VF bring-up.

MFC after:      1 month
Reviewed by:    ssaxena
Differential Revision: https://reviews.freebsd.org/D56232

(cherry picked from commit c972c5acbac472a5dc797856f39f478862b6c6ea)
DeltaFile
+93-12sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+18-5sys/dev/bnxt/bnxt_en/if_bnxt.c
+5-4sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
+3-0sys/dev/bnxt/bnxt_en/bnxt_dcb.c
+1-0sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
+1-0sys/dev/bnxt/bnxt_en/bnxt.h
+121-216 files