1This directory contains the 'core' or 'common' code for the igc driver
2that is generally speaking developed by Intel for use for different
3operating systems. We pick this up via FreeBSD, which places this code
4in sys/dev/igc. Most files that begin with 'igc_' are part of this with
5the exception of igc_osdep.h (an OS-specific file) and igc_txrx.c
6(FreeBSD's tie into iflib).
7
8These files were snapshotted in January 2024 from the FreeBSD main git
9branch (53df7e58cca7e6726b44f447f10ddc3451cfa851). The last change to
10them was 685dc743dc3b5645e34836464128e1c0558b404b. The only difference
11from the upstream files right now is the removal of the '<sys/cdefs.h>'
12includes.
13
14For more information on how this fits in, please see the 'Organization'
15section of the uts/common/io/igc/igc.c theory statement.
16