]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
igc(4): Introduce new driver for the Intel I225 Ethernet controller.
authorPeter Grehan <grehan@FreeBSD.org>
Mon, 12 Jul 2021 04:50:15 +0000 (14:50 +1000)
committerPeter Grehan <grehan@FreeBSD.org>
Mon, 12 Jul 2021 04:57:18 +0000 (14:57 +1000)
commit517904de5ccac643589c71ac0d2751797f89e4f9
treed38901e76074f98bc8e0633597e8af32188058b5
parent0c5a59252c8e7b80b98521ebc23a415a05ff9594
igc(4): Introduce new driver for the Intel I225 Ethernet controller.

This controller supports 2.5G/1G/100MB/10MB speeds, and allows
tx/rx checksum offload, TSO, LRO, and multi-queue operation.

The driver was derived from code contributed by Intel, and modified
by Netgate to fit into the iflib framework.

Thanks to Mike Karels for testing and feedback on the driver.

Reviewed by: bcr (manpages), kbowling, scottl, erj
MFC after: 1 month
Relnotes: yes
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30668
28 files changed:
share/man/man4/Makefile
share/man/man4/igc.4 [new file with mode: 0644]
sys/amd64/conf/GENERIC
sys/amd64/conf/NOTES
sys/conf/files
sys/dev/igc/if_igc.c [new file with mode: 0644]
sys/dev/igc/if_igc.h [new file with mode: 0644]
sys/dev/igc/igc_api.c [new file with mode: 0644]
sys/dev/igc/igc_api.h [new file with mode: 0644]
sys/dev/igc/igc_base.c [new file with mode: 0644]
sys/dev/igc/igc_base.h [new file with mode: 0644]
sys/dev/igc/igc_defines.h [new file with mode: 0644]
sys/dev/igc/igc_hw.h [new file with mode: 0644]
sys/dev/igc/igc_i225.c [new file with mode: 0644]
sys/dev/igc/igc_i225.h [new file with mode: 0644]
sys/dev/igc/igc_mac.c [new file with mode: 0644]
sys/dev/igc/igc_mac.h [new file with mode: 0644]
sys/dev/igc/igc_nvm.c [new file with mode: 0644]
sys/dev/igc/igc_nvm.h [new file with mode: 0644]
sys/dev/igc/igc_osdep.h [new file with mode: 0644]
sys/dev/igc/igc_phy.c [new file with mode: 0644]
sys/dev/igc/igc_phy.h [new file with mode: 0644]
sys/dev/igc/igc_regs.h [new file with mode: 0644]
sys/dev/igc/igc_txrx.c [new file with mode: 0644]
sys/i386/conf/GENERIC
sys/i386/conf/NOTES
sys/modules/Makefile
sys/modules/igc/Makefile [new file with mode: 0644]