Convert the NIC feature table in the overview doc into a set of ini files and add functions into the Sphinx conf.py file to auto-generate them back into an RST table. The reason for doing this is to make it easier for PMD maintainers to update the feature matrix that makes up the table and to avoid frequent and hard to resolve conflicts in doc/guides/nics/overview.rst. A NIC/PMD feature matrix is now an ini file like the following: $ head doc/guides/nics/nic_features/i40e.ini ; ; Features of the i40e network driver. ; [Features] Link status = Y Link status event = Y Rx interrupt = Y Queue start/stop = Y ... The output RST table matches the existing table with the column headers sorted. Signed-off-by: John McNamara <john.mcnamara@intel.com> Tested-by: Ferruh Yigit <ferruh.yigit@intel.com>
32 lines
772 B
INI
32 lines
772 B
INI
;
|
|
; Supported features of the 'cxgbe' network poll mode driver.
|
|
;
|
|
; Refer to default.ini for the full list of available PMD features.
|
|
;
|
|
[Features]
|
|
Link status = Y
|
|
Queue start/stop = Y
|
|
MTU update = Y
|
|
Jumbo frame = Y
|
|
Scattered Rx = Y
|
|
TSO = Y
|
|
Promiscuous mode = Y
|
|
Allmulticast mode = Y
|
|
RSS hash = Y
|
|
Flow control = Y
|
|
CRC offload = Y
|
|
VLAN offload = Y
|
|
L3 checksum offload = Y
|
|
L4 checksum offload = Y
|
|
Packet type parsing = Y
|
|
Basic stats = Y
|
|
Stats per queue = Y
|
|
EEPROM dump = Y
|
|
Registers dump = Y
|
|
BSD nic_uio = Y
|
|
Linux UIO = Y
|
|
Linux VFIO = Y
|
|
x86-32 = Y
|
|
x86-64 = Y
|
|
Usage doc = Y
|