HomeFreeBSD

ntb: Add Intel Xeon Gen3 support

Description

ntb: Add Intel Xeon Gen3 support

The NTB hardware starting with Skylake has some changes to the register
map and the doorbell interface. Add a new NTB_XEON_GEN3 device type and
use it to conditionalize driver logic that differs from the existing
Xeon code.

Reviewed by: vangyzen
Discussed with: cem, Bret Ketchum <Bret.Ketchum@dell.com>
MFC after: 1 month
Sponsored by: NetApp, Inc.
Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D26683

Details

Provenance
markjAuthored on
Reviewer
vangyzen
Differential Revision
D26683: ntb: Add Xeon Gen3 support
Parents
rS366968: ntb: Fix an assertion to permit >= 32 doorbells
Branches
Unknown
Tags
Unknown