In order to simplify the calling logic of uadk, a new init2 interface
is added to the cipher algorithm class, which includes hardware device
resource initialization and scheduler initialization.
Changes v2 -> v3:
Remove some redundant opcodes.
Changes v1 -> v2:
init2 interface and dynamic loading driver modification for splitting
Longfang Liu (2):
uadk/cipher: add the init2 interface for cipher
uadk/sec: adapt the sec module to the dynamic loading framework
drv/hisi_sec.c | 102 +++++++++++--
include/drv/wd_aead_drv.h | 2 +-
include/drv/wd_cipher_drv.h | 26 ----
include/drv/wd_digest_drv.h | 2 +-
include/wd_cipher.h | 29 ++++
libwd_crypto.map | 3 +
wd_cipher.c | 297 +++++++++++++++++++++++++++---------
7 files changed, 345 insertions(+), 116 deletions(-)
--
2.33.0