freebsd-dev/sys/dev
Eric Joyner 71d104536b ice(4): Introduce new driver for Intel E800 Ethernet controllers
The ice(4) driver is the driver for the Intel E8xx series Ethernet
controllers; currently with codenames Columbiaville and
Columbia Park.

These new controllers support 100G speeds, as well as introducing
more queues, better virtualization support, and more offload
capabilities. Future work will enable virtual functions (like
in ixl(4)) and the other functionality outlined above.

For full functionality, the kernel should be compiled with
"device ice_ddp" like in the amd64 NOTES file, and/or
ice_ddp_load="YES" should be added to /boot/loader.conf so that
the DDP package file included in this commit can be downloaded
to the adapter. Otherwise, the adapter will fall back to a single
queue mode with limited functionality.

A man page for this driver will be forthcoming.

MFC after:	1 month
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D21959
2020-05-26 23:35:10 +00:00
..
aac
aacraid [aacraid] Handle both AIF and SYNC interrupts 2020-03-09 19:01:17 +00:00
acpi_support Avoid using a variable solely for sizes that are never meant to be 2020-04-11 07:24:57 +00:00
acpica Rename dmar_get_dma_tag() to acpi_iommu_get_dma_tag(). 2020-05-26 16:40:40 +00:00
adb
adlink
ae
age
agp
ahci Introduce a driver for NXP LS1046A SoC AHCI. 2020-05-25 16:00:08 +00:00
aic7xxx Remove unneeded dependency on libl 2020-03-23 14:33:29 +00:00
al_eth
alc
ale
alpm
altera tty: convert tty_lock_assert to tty_assert_locked to hide lock type 2020-04-17 18:34:49 +00:00
amd_ecc_inject
amdgpio
amdpm
amdsbwd
amdsmb
amdsmn
amdtemp kernel: provide panicky version of __unreachable 2020-05-13 18:07:37 +00:00
amr Add deprecation notice to amr(4) 2020-04-18 02:53:19 +00:00
an
arcmsr
asmc
ata
ath [ath] [ath_hal] Propagate the HAL_RESET_TYPE through to the chip reset; set it during ath_reset() 2020-05-25 22:31:45 +00:00
atkbdc psm(4): Fix wrong key-release event occuring after trackpoint use. 2020-04-26 20:06:08 +00:00
axgbe
bce
beri
bfe
bge
bhnd
bnxt bnxt: isc_nrxd_max and isc_ntxd_max must be powers of two 2020-05-20 16:07:37 +00:00
bvm tty: convert tty_lock_assert to tty_assert_locked to hide lock type 2020-04-17 18:34:49 +00:00
bwi
bwn
bxe remove extraneous double ;s in sys/ 2020-03-30 16:04:25 +00:00
cadence Cadence GEM ethernet driver style clean-up, no functional changes. 2020-04-02 17:57:40 +00:00
cardbus
cas
ce Use a separate copy of machdep.h in cp and ce drivers 2020-03-20 19:28:55 +00:00
cesa Update cesa(4) for separate output buffers changes in r361481. 2020-05-25 23:12:49 +00:00
cfe tty: convert tty_lock_assert to tty_assert_locked to hide lock type 2020-04-17 18:34:49 +00:00
cfi
chromebook_platform
ciss Add missing STAILQ_INIT() in ciss_disable_adapter(). 2020-03-19 00:19:50 +00:00
cmx
coretemp
cp Use a separate copy of machdep.h in cp and ce drivers 2020-03-20 19:28:55 +00:00
cpuctl
cpufreq cpufreq: Unbreak build. 2020-03-09 03:34:16 +00:00
cxgb
cxgbe Support separate output buffers in ccr(4). 2020-05-25 22:23:13 +00:00
cy
cyapa
dc
dcons
dme
dpaa
dpms
drm2
dwc Fix style(9). Strip write only variables. 2020-04-29 14:36:50 +00:00
e1000 em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method 2020-05-11 17:42:04 +00:00
efidev
ena Update ENA driver version to v2.2.0 2020-05-26 16:11:46 +00:00
esp Add deprecation notice for esp(4). 2020-04-18 02:52:59 +00:00
et
etherswitch [etherswitch] bump register width to 32 bits. 2020-05-08 22:22:12 +00:00
evdev [evdev] Sync event codes with Linux kernel 5.6 2020-05-04 11:00:24 +00:00
exca
extres
fb
fdc
fdt
ffec
filemon
firewire
flash
fxp
gem
glxiic
glxsb Remove MD5 HMAC from OCF. 2020-05-11 22:08:08 +00:00
gpio gpioiic_attach: fix a NULL pointer crash on hints-based systems 2020-05-07 13:11:32 +00:00
gxemul
hdmi
hifn Add support for optional separate output buffers to in-kernel crypto. 2020-05-25 22:12:04 +00:00
hme
hpt27xx
hptiop
hptmv
hptnr remove extraneous double ;s in sys/ 2020-03-30 16:04:25 +00:00
hptrr
hwpmc Add family 0x5F (Denverton) to PMC_CPU_INTEL_ATOM_GOLDMONT. 2020-04-24 15:09:30 +00:00
hyperv Socket AF_HYPERV should return failure when it is not running on HyperV 2020-05-22 09:17:07 +00:00
ic
ice ice(4): Introduce new driver for Intel E800 Ethernet controllers 2020-05-26 23:35:10 +00:00
ichiic ig4iic_acpi_probe: remove set but unused variable 2020-04-30 15:45:01 +00:00
ichsmb
ichwd ichwd: Add Atom C3000 watchdog ID. 2020-03-24 21:28:48 +00:00
ida
if_ndis
iicbus Introduce support for Epson RX-8803 RTC. 2020-05-25 15:40:02 +00:00
iir Deprecation notice for iir 2020-04-18 02:53:09 +00:00
imcsmb
intel Add Platform Controller Hub built-in thermal management device driver. 2020-03-31 06:25:43 +00:00
intpm
io
ioat
ipmi Centralize compatability translation macros. 2020-04-14 20:30:48 +00:00
ips
ipw
isci
iscsi Do not try to fill socket send buffer to the last byte. 2020-05-22 18:10:46 +00:00
iscsi_initiator Don't run strcmp() against strings stored in user memory. 2020-04-27 18:04:42 +00:00
iser
isl
ismt ismt: Fix ISMT_DESC_ADDR_RW macro, slave addresses are already left-shifted 2020-03-24 18:35:33 +00:00
isp
ispfw
itwd
iwi
iwm iwm: improve rfkill handling 2020-05-20 08:15:09 +00:00
iwn
ixgbe em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method 2020-05-11 17:42:04 +00:00
ixl em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method 2020-05-11 17:42:04 +00:00
jedec_dimm
jme
kbd
kbdmux
ksyms
le
led
lge
liquidio
malo
mbox
mc146818
md
mdio Add MDIO PHY driver for NS2 ARM64 platform. 2020-04-06 05:48:58 +00:00
mem
mfi Fix a mistaken conditional in mfi_tbolt_send_frame() 2020-03-06 01:50:15 +00:00
mgb
mge
mii Add support for BCM54618SE PHY 2020-04-09 21:24:17 +00:00
mk48txx
mlx
mlx4
mlx5 Sync with Linux packet pacing enhancements in mlx5en(4). 2020-05-26 07:41:46 +00:00
mlxfw
mly Add deprecation notice to mly 2020-04-18 02:53:04 +00:00
mmc mmc_fdt_helpers: Drain the cd pin taskqueue in mmc_fdt_gpio_teardown 2020-04-16 15:58:58 +00:00
mmcnull
mn Remove unused 'struct rtentry' definition. 2020-04-13 09:01:46 +00:00
mpr Add a small hack to the ioctl header files so that both mpr and mps can 2020-04-16 03:28:28 +00:00
mps Add a small hack to the ioctl header files so that both mpr and mps can 2020-04-16 03:28:28 +00:00
mpt Centralize compatability translation macros. 2020-04-14 20:30:48 +00:00
mrsas
msk
mthca
mvs
mwl
mxge Use ifr_data_get_ptr() consistently. 2020-03-03 18:58:43 +00:00
my
nctgpio
neta
netfpga10g/nf10bmac
netmap
nfe
nfsmb
nge
nmdm
ntb
null
nvd
nvdimm kernel: provide panicky version of __unreachable 2020-05-13 18:07:37 +00:00
nvme Fix various Coverity-detected errors in nvme driver 2020-05-02 20:47:58 +00:00
nvram
nvram2env
oce
ocs_fc Fix -Wvoid-pointer-to-enum-cast warnings. 2020-04-15 18:15:58 +00:00
ofw tty: convert tty_lock_assert to tty_assert_locked to hide lock type 2020-04-17 18:34:49 +00:00
otus
ow kernel: provide panicky version of __unreachable 2020-05-13 18:07:37 +00:00
pbio
pccard
pccbb
pcf
pci Rename dmar_get_dma_tag() to acpi_iommu_get_dma_tag(). 2020-05-26 16:40:40 +00:00
pms remove extraneous double ;s in sys/ 2020-03-30 16:04:25 +00:00
powermac_nvram
ppbus
ppc
proto
psci
pst
pty
puc
pwm
qlnx qnlx: Do not redifines types. 2020-05-10 14:09:30 +00:00
qlxgb
qlxgbe remove extraneous double ;s in sys/ 2020-03-30 16:04:25 +00:00
qlxge
quicc
ral
random Remove ubsec(4). 2020-05-11 20:30:28 +00:00
rc
rccgpio
re
rl
rndtest
rp tty: convert tty_lock_assert to tty_assert_locked to hide lock type 2020-04-17 18:34:49 +00:00
rt Add Gigabit Ethernet support for RT3883 and RT2880 Ralink/Mediatek SoCs 2020-03-06 08:50:18 +00:00
rtwn rtwn: Add a USB ID for the TP-Link TL-WN727N. 2020-05-12 16:10:07 +00:00
safe Add support for optional separate output buffers to in-kernel crypto. 2020-05-25 22:12:04 +00:00
sbni
scc
sdhci
sdio
sec Update sec(4) for separate output buffers changes in r361481. 2020-05-25 23:20:33 +00:00
sfxge
sge
siis
sis
sk
smartpqi remove extraneous double ;s in sys/ 2020-03-30 16:04:25 +00:00
smbus
smc
snp
sound snd_hda: fix typos related to quirks set via 'config' tunable 2020-05-13 06:26:30 +00:00
speaker
spibus
ste
stge
superio
sym
syscons
tcp_log
tdfx
terasic
ti
tpm
tsec
twa twa(4) deprecation notice 2020-04-18 02:53:14 +00:00
twe
tws
uart Export a sysctl count of RX FIFO overrun events. 2020-04-13 20:59:09 +00:00
usb rtwn: Add a USB ID for the TP-Link TL-WN727N. 2020-05-12 16:10:07 +00:00
veriexec
vge
viapm
viawd
videomode
virtio virtio_mmio: Add casts missing from r360722 2020-05-07 17:59:17 +00:00
vkbd
vmd
vmgenc
vmware Restore power-of-2 queue count constraint from r290948 2020-03-17 03:32:13 +00:00
vnic remove extraneous double ;s in sys/ 2020-03-30 16:04:25 +00:00
vr
vt vt: avoid overrun when stride is not a multiple of bytes per pixel 2020-04-04 00:31:30 +00:00
vte
watchdog
wbwd
wi
wpi
wtap Remove unused function. 2020-03-04 22:31:41 +00:00
xdma
xen dev/xenstore: fix return with locks held 2020-05-20 11:01:10 +00:00
xilinx
xl
xz
zlib