crypto/ipsec_mb: introduce IPsec_mb framework
authorFan Zhang <roy.fan.zhang@intel.com>
Fri, 15 Oct 2021 14:39:44 +0000 (14:39 +0000)
committerAkhil Goyal <gakhil@marvell.com>
Wed, 20 Oct 2021 10:06:01 +0000 (12:06 +0200)
commitc75542ae42000062b55cb03643575cd13b66aeaf
tree32333d61887ea15f9f150438378211a862b69a7d
parent68e8ca7b59dfc274d1f83e52056943b9b9e55667
crypto/ipsec_mb: introduce IPsec_mb framework

This patch introduces the new framework to share common code between
the SW crypto PMDs that depend on the intel-ipsec-mb library.
This change helps to reduce future effort on the code maintenance and
feature updates.

The PMDs that will be added to this framework in subsequent patches are:
  - AESNI MB
  - AESNI GCM
  - CHACHA20_POLY1305
  - KASUMI
  - SNOW3G
  - ZUC

The use of these PMDs will not change, they will still be supported for
x86, and will use the same EAL args as before.

The minimum required version for the intel-ipsec-mb library is now v1.0.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Signed-off-by: Ciara Power <ciara.power@intel.com>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
Acked-by: Akhil Goyal <gakhil@marvell.com>
MAINTAINERS
doc/guides/rel_notes/release_21_11.rst
drivers/crypto/ipsec_mb/ipsec_mb_ops.c [new file with mode: 0644]
drivers/crypto/ipsec_mb/ipsec_mb_private.c [new file with mode: 0644]
drivers/crypto/ipsec_mb/ipsec_mb_private.h [new file with mode: 0644]
drivers/crypto/ipsec_mb/meson.build [new file with mode: 0644]
drivers/crypto/ipsec_mb/version.map [new file with mode: 0644]
drivers/crypto/meson.build