doc: simplify OS support in features matrix
authorThomas Monjalon <thomas@monjalon.net>
Wed, 20 Jan 2021 21:57:47 +0000 (22:57 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 21 Jan 2021 13:53:16 +0000 (14:53 +0100)
The networking drivers features matrix had rows to show
OS and kernel modules support:
- BSD nic_uio
- Linux UIO
- Linux VFIO
- Other kdrv
- Windows

The kernel modules details are removed to keep only OS support:
- FreeBSD
- Linux
- Windows

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
55 files changed:
doc/guides/nics/features.rst
doc/guides/nics/features/ark.ini
doc/guides/nics/features/atlantic.ini
doc/guides/nics/features/avp.ini
doc/guides/nics/features/axgbe.ini
doc/guides/nics/features/bnx2x.ini
doc/guides/nics/features/bnxt.ini
doc/guides/nics/features/cxgbe.ini
doc/guides/nics/features/cxgbevf.ini
doc/guides/nics/features/default.ini
doc/guides/nics/features/dpaa2.ini
doc/guides/nics/features/e1000.ini
doc/guides/nics/features/ena.ini
doc/guides/nics/features/enetc.ini
doc/guides/nics/features/enic.ini
doc/guides/nics/features/fm10k.ini
doc/guides/nics/features/fm10k_vf.ini
doc/guides/nics/features/hinic.ini
doc/guides/nics/features/hns3.ini
doc/guides/nics/features/hns3_vf.ini
doc/guides/nics/features/i40e.ini
doc/guides/nics/features/i40e_vf.ini
doc/guides/nics/features/iavf.ini
doc/guides/nics/features/ice.ini
doc/guides/nics/features/ice_dcf.ini
doc/guides/nics/features/igb.ini
doc/guides/nics/features/igb_vf.ini
doc/guides/nics/features/igc.ini
doc/guides/nics/features/ionic.ini
doc/guides/nics/features/ipn3ke.ini
doc/guides/nics/features/ixgbe.ini
doc/guides/nics/features/ixgbe_vf.ini
doc/guides/nics/features/liquidio.ini
doc/guides/nics/features/mlx4.ini
doc/guides/nics/features/mlx5.ini
doc/guides/nics/features/netvsc.ini
doc/guides/nics/features/nfb.ini
doc/guides/nics/features/nfp.ini
doc/guides/nics/features/octeontx.ini
doc/guides/nics/features/octeontx2.ini
doc/guides/nics/features/octeontx2_vec.ini
doc/guides/nics/features/octeontx2_vf.ini
doc/guides/nics/features/pfe.ini
doc/guides/nics/features/qede.ini
doc/guides/nics/features/qede_vf.ini
doc/guides/nics/features/sfc_efx.ini
doc/guides/nics/features/szedata2.ini
doc/guides/nics/features/tap.ini
doc/guides/nics/features/thunderx.ini
doc/guides/nics/features/txgbe.ini
doc/guides/nics/features/virtio.ini
doc/guides/nics/features/vmxnet3.ini
doc/guides/vdpadevs/features/default.ini
doc/guides/vdpadevs/features/mlx5.ini
doc/guides/vdpadevs/features_overview.rst

index cf82e9d..59beb47 100644 (file)
@@ -785,38 +785,20 @@ Multiprocess aware
 Driver can be used for primary-secondary process model.
 
 
-.. _nic_features_bsd_nic_uio:
+.. _nic_features_freebsd:
 
-BSD nic_uio
------------
-
-BSD ``nic_uio`` module supported.
-
-
-.. _nic_features_linux_uio:
-
-Linux UIO
----------
-
-Works with ``igb_uio`` kernel module.
-
-* **[provides] RTE_PMD_REGISTER_KMOD_DEP**: ``igb_uio``.
-
-.. _nic_features_linux_vfio:
-
-Linux VFIO
-----------
+FreeBSD
+-------
 
-Works with ``vfio-pci`` kernel module.
+Supports running on FreeBSD.
 
-* **[provides] RTE_PMD_REGISTER_KMOD_DEP**: ``vfio-pci``.
 
-.. _nic_features_other_kdrv:
+.. _nic_features_linux:
 
-Other kdrv
-----------
+Linux
+-----
 
-Kernel module other than above ones supported.
+Supports running on Linux.
 
 
 .. _nic_features_windows:
@@ -824,7 +806,7 @@ Kernel module other than above ones supported.
 Windows
 -------
 
-Support Windows.
+Supports running on Windows.
 
 
 .. _nic_features_armv7:
index ec8a2b9..5519984 100644 (file)
@@ -10,6 +10,6 @@ Jumbo frame          = Y
 Scattered Rx         = Y
 Basic stats          = Y
 Stats per queue      = Y
-Linux UIO            = Y
+Linux                = Y
 x86-64               = Y
 Usage doc            = Y
index 2bb8ecc..d2ec33b 100644 (file)
@@ -32,7 +32,7 @@ Stats per queue      = Y
 FW version           = Y
 EEPROM dump          = Y
 Registers dump       = Y
-Linux UIO            = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index ceb6993..9352c98 100644 (file)
@@ -12,5 +12,5 @@ Unicast MAC filter   = Y
 VLAN offload         = Y
 Basic stats          = Y
 Stats per queue      = Y
-Linux UIO            = Y
+Linux                = Y
 x86-64               = Y
index e2ad6ef..e11f440 100644 (file)
@@ -19,6 +19,6 @@ L3 checksum offload  = Y
 L4 checksum offload  = Y
 Basic stats          = Y
 FW version           = Y
-Linux UIO            = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index e17bf60..979bace 100644 (file)
@@ -13,6 +13,6 @@ Multicast MAC filter = Y
 SR-IOV               = Y
 Basic stats          = Y
 Extended stats       = Y
-Linux UIO            = Y
+Linux                = Y
 x86-64               = Y
 Usage doc            = Y
index f8a7fd9..7933578 100644 (file)
@@ -45,9 +45,8 @@ FW version           = Y
 EEPROM dump          = Y
 LED                  = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index c03b53b..f913215 100644 (file)
@@ -28,9 +28,8 @@ Stats per queue      = Y
 EEPROM dump          = Y
 Registers dump       = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
 Usage doc            = Y
index b41fc36..303d6f2 100644 (file)
@@ -22,8 +22,7 @@ Packet type parsing  = Y
 Basic stats          = Y
 Stats per queue      = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
 Usage doc            = Y
index ee786d3..8d89278 100644 (file)
@@ -65,10 +65,8 @@ Module EEPROM dump   =
 Registers dump       =
 LED                  =
 Multiprocess aware   =
-BSD nic_uio          =
-Linux UIO            =
-Linux VFIO           =
-Other kdrv           =
+FreeBSD              =
+Linux                =
 Windows              =
 ARMv7                =
 ARMv8                =
index 878f03d..59bd1a2 100644 (file)
@@ -28,6 +28,6 @@ Timestamp offload    = Y
 Basic stats          = Y
 Extended stats       = Y
 FW version           = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index 51ca580..7a224cc 100644 (file)
@@ -25,8 +25,7 @@ L4 checksum offload  = Y
 Rx descriptor status = Y
 Tx descriptor status = Y
 Basic stats          = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index 7cd6d50..2595ff5 100644 (file)
@@ -16,8 +16,7 @@ L3 checksum offload  = Y
 L4 checksum offload  = Y
 Basic stats          = Y
 Extended stats       = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index 39a5201..2087bb9 100644 (file)
@@ -15,6 +15,6 @@ Queue start/stop     = Y
 CRC offload          = Y
 L3 checksum offload  = P
 L4 checksum offload  = P
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index 9ef8f5f..16d6aab 100644 (file)
@@ -34,9 +34,8 @@ Packet type parsing  = Y
 Basic stats          = Y
 FW version           = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
 Usage doc            = Y
index 0acdf0d..1faa7ce 100644 (file)
@@ -32,8 +32,7 @@ Basic stats          = Y
 Extended stats       = Y
 Stats per queue      = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index 44b50fa..c5f3161 100644 (file)
@@ -24,8 +24,7 @@ Basic stats          = Y
 Extended stats       = Y
 Stats per queue      = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index 5be05d3..988a0ad 100644 (file)
@@ -36,7 +36,6 @@ Flow API             = Y
 Flow control         = Y
 FW version           = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 x86-64               = Y
 ARMv8                = Y
index f0747e3..a467396 100644 (file)
@@ -39,6 +39,5 @@ Stats per queue      = Y
 FW version           = Y
 Registers dump       = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
index 3128b63..99a0bf0 100644 (file)
@@ -36,6 +36,5 @@ Extended stats       = Y
 Stats per queue      = Y
 Registers dump       = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
index 2e89079..b0a5ef4 100644 (file)
@@ -45,9 +45,8 @@ Extended stats       = Y
 FW version           = Y
 Module EEPROM dump   = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
 ARMv8                = Y
index 4984a61..bac1bb4 100644 (file)
@@ -33,8 +33,7 @@ Tx descriptor status = Y
 Basic stats          = Y
 Extended stats       = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index 17f7928..980680e 100644 (file)
@@ -30,8 +30,7 @@ Rx descriptor status = Y
 Tx descriptor status = Y
 Basic stats          = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index 3ee1f6e..e30a7d2 100644 (file)
@@ -38,8 +38,7 @@ Extended stats       = Y
 FW version           = Y
 Module EEPROM dump   = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index e2b5659..f499815 100644 (file)
@@ -13,7 +13,6 @@ CRC offload          = Y
 L3 checksum offload  = P
 L4 checksum offload  = P
 Basic stats          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index 167c0ca..2925a80 100644 (file)
@@ -40,8 +40,7 @@ FW version           = Y
 EEPROM dump          = Y
 Module EEPROM dump   = Y
 Registers dump       = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index d965323..07698f7 100644 (file)
@@ -23,8 +23,7 @@ Tx descriptor status = Y
 Basic stats          = Y
 Extended stats       = Y
 Registers dump       = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index 09300eb..300d37e 100644 (file)
@@ -33,6 +33,5 @@ RSS reta update      = Y
 VLAN filter          = Y
 VLAN offload         = Y
 Flow API             = P
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 x86-64               = Y
index 5e64aeb..330c71d 100644 (file)
@@ -31,7 +31,6 @@ Basic stats          = Y
 Extended stats       = Y
 Stats per queue      = Y
 FW version           = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 x86-64               = Y
 Usage doc            = Y
index 47a6526..82de553 100644 (file)
@@ -44,8 +44,7 @@ Extended stats       = Y
 FW version           = Y
 Module EEPROM dump   = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
index f817c93..c5e6e14 100644 (file)
@@ -50,9 +50,8 @@ EEPROM dump          = Y
 Module EEPROM dump   = Y
 Registers dump       = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index b75d708..7161e61 100644 (file)
@@ -33,9 +33,8 @@ Basic stats          = Y
 Extended stats       = Y
 Registers dump       = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index f628b76..100c721 100644 (file)
@@ -25,7 +25,6 @@ Inner L4 checksum    = Y
 Basic stats          = Y
 Extended stats       = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 x86-64               = Y
 Usage doc            = Y
index 9b70089..ebb9ccf 100644 (file)
@@ -33,7 +33,7 @@ Basic stats          = Y
 Stats per queue      = Y
 FW version           = Y
 Multiprocess aware   = Y
-Other kdrv           = Y
+Linux                = Y
 Power8               = Y
 x86-32               = Y
 x86-64               = Y
index 9d14678..b0aecb8 100644 (file)
@@ -44,7 +44,7 @@ Stats per queue      = Y
 FW version           = Y
 Module EEPROM dump   = Y
 Multiprocess aware   = Y
-Other kdrv           = Y
+Linux                = Y
 Windows              = P
 ARMv8                = Y
 Power8               = Y
index f5dc1e7..de8c698 100644 (file)
@@ -15,7 +15,7 @@ Basic stats          = Y
 Stats per queue      = Y
 Extended stats       = Y
 Multiprocess aware   = Y
-Other kdrv           = Y
+Linux                = Y
 ARMv7                = Y
 ARMv8                = Y
 x86-32               = Y
index 6174d65..c77b592 100644 (file)
@@ -12,6 +12,6 @@ Allmulticast mode    = Y
 Basic stats          = Y
 Extended stats       = Y
 Stats per queue      = Y
-Other kdrv           = Y
+Linux                = Y
 x86-64               = Y
 Usage doc            = Y
index 70297b0..fee9dae 100644 (file)
@@ -22,8 +22,7 @@ L3 checksum offload  = Y
 L4 checksum offload  = Y
 Basic stats          = Y
 Stats per queue      = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 Multiprocess aware   = Y
 x86-64               = Y
 Usage doc            = Y
index 8a95c21..d6fd610 100644 (file)
@@ -24,6 +24,6 @@ Inner L4 checksum    = Y
 Packet type parsing  = Y
 Flow control         = Y
 Basic stats          = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index fb13517..c0bcb82 100644 (file)
@@ -51,6 +51,6 @@ Extended stats       = Y
 FW version           = Y
 Module EEPROM dump   = Y
 Registers dump       = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index 66e233a..7025e14 100644 (file)
@@ -45,6 +45,6 @@ Stats per queue      = Y
 FW version           = Y
 Module EEPROM dump   = Y
 Registers dump       = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index c04c0e9..7f5e5b8 100644 (file)
@@ -42,6 +42,6 @@ Stats per queue      = Y
 FW version           = Y
 Module EEPROM dump   = Y
 Registers dump       = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index 5b6a367..a360dd4 100644 (file)
@@ -12,6 +12,6 @@ Basic stats          = Y
 MTU update           = Y
 Promiscuous mode     = Y
 Allmulticast mode    = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index 46fba8e..852cecb 100644 (file)
@@ -34,8 +34,7 @@ Stats per queue      = Y
 Registers dump       = Y
 SR-IOV               = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index e796b31..e71a3e5 100644 (file)
@@ -28,8 +28,7 @@ Basic stats          = Y
 Extended stats       = Y
 Stats per queue      = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index 213b6e1..7e29568 100644 (file)
@@ -37,8 +37,7 @@ Basic stats          = Y
 Extended stats       = Y
 FW version           = Y
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 ARMv8                = Y
 x86-64               = Y
index a0e6f6e..df021ff 100644 (file)
@@ -13,6 +13,6 @@ Allmulticast mode    = Y
 Basic stats          = Y
 Extended stats       = Y
 Stats per queue      = Y
-Other kdrv           = Y
+Linux                = Y
 x86-64               = Y
 Usage doc            = Y
index 519cad9..be5e53d 100644 (file)
@@ -19,7 +19,7 @@ Multicast MAC filter = Y
 Unicast MAC filter   = Y
 Packet type parsing  = Y
 Flow control         = Y
-Other kdrv           = Y
+Linux                = Y
 ARMv7                = Y
 ARMv8                = Y
 Power8               = Y
index 6268589..add5428 100644 (file)
@@ -26,6 +26,6 @@ Basic stats          = Y
 Stats per queue      = Y
 Registers dump       = Y
 Multiprocess aware   = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 Usage doc            = Y
index bf24b73..a3fdee9 100644 (file)
@@ -48,8 +48,7 @@ EEPROM dump          = Y
 Module EEPROM dump   = Y
 Registers dump       = Y
 Multiprocess aware   = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 ARMv8                = Y
 x86-32               = Y
 x86-64               = Y
index bbf9730..48f6f39 100644 (file)
@@ -19,9 +19,8 @@ Basic stats          = Y
 Stats per queue      = Y
 Extended stats       = P
 Multiprocess aware   = Y
-BSD nic_uio          = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+FreeBSD              = Y
+Linux                = Y
 ARMv7                = Y
 ARMv8                = Y
 x86-32               = Y
index 9a11513..c74d7d5 100644 (file)
@@ -23,8 +23,7 @@ Packet type parsing  = Y
 Basic stats          = Y
 Extended stats       = Y
 Stats per queue      = Y
-Linux UIO            = Y
-Linux VFIO           = Y
+Linux                = Y
 x86-32               = Y
 x86-64               = Y
 Usage doc            = Y
index 2c122a3..ed16d00 100644 (file)
@@ -38,9 +38,8 @@ proto reply ack      =
 proto host notifier  =
 proto pagefault      =
 queue statistics     =
-BSD nic_uio          =
-Linux VFIO           =
-Other kdrv           =
+FreeBSD              =
+Linux                =
 ARMv7                =
 ARMv8                =
 Power8               =
@@ -48,4 +47,4 @@ x86-32               =
 x86-64               =
 Usage doc            =
 Design doc           =
-Perf doc             =
\ No newline at end of file
+Perf doc             =
index 990ef12..f36c04d 100644 (file)
@@ -19,7 +19,7 @@ proto mq             = Y
 proto log shmfd      = Y
 proto host notifier  = Y
 queue statistics     = Y
-Other kdrv           = Y
+Linux                = Y
 ARMv8                = Y
 Power8               = Y
 x86-32               = Y
index 930bc87..991c099 100644 (file)
@@ -99,14 +99,11 @@ proto pagefault
 queue statistics
   Support virtio queue statistics query.
 
-BSD nic_uio
-  BSD ``nic_uio`` module supported.
+FreeBSD
+  Support FreeBSD.
 
-Linux VFIO
-  Works with ``vfio-pci`` kernel module.
-
-Other kdrv
-  Kernel module other than above ones supported.
+Linux
+  Support Linux.
 
 ARMv7
   Support armv7 architecture.