The first patch introduce PMCI driver to provide interface to access PMCI functions which include flash controller. The second patch update RSU (Remote System Update) implementation to adapt with PMCI controller.
Changes from v1: 1. rebase code to 22.07-rc1 Wei Huang (2): raw/ifpga/base: add pmci driver raw/ifpga: update secure rsu drivers/raw/ifpga/base/ifpga_api.c | 39 +- drivers/raw/ifpga/base/ifpga_defines.h | 103 +- drivers/raw/ifpga/base/ifpga_feature_dev.c | 2 + drivers/raw/ifpga/base/ifpga_feature_dev.h | 3 + drivers/raw/ifpga/base/ifpga_fme.c | 273 ++++- drivers/raw/ifpga/base/ifpga_fme_error.c | 2 + drivers/raw/ifpga/base/ifpga_fme_rsu.c | 546 ++++++---- drivers/raw/ifpga/base/ifpga_port_error.c | 2 +- drivers/raw/ifpga/base/ifpga_sec_mgr.c | 1157 ++++++++++++++++------ drivers/raw/ifpga/base/ifpga_sec_mgr.h | 122 ++- drivers/raw/ifpga/base/opae_hw_api.c | 113 ++- drivers/raw/ifpga/base/opae_hw_api.h | 15 +- drivers/raw/ifpga/base/opae_intel_max10.c | 938 ++++++++++++++++-- drivers/raw/ifpga/base/opae_intel_max10.h | 313 +++++- drivers/raw/ifpga/base/opae_osdep.h | 43 +- drivers/raw/ifpga/base/osdep_rte/osdep_generic.h | 10 + drivers/raw/ifpga/rte_pmd_ifpga.c | 104 +- drivers/raw/ifpga/rte_pmd_ifpga.h | 117 +++ drivers/raw/ifpga/version.map | 11 + 19 files changed, 3168 insertions(+), 745 deletions(-) -- 1.8.3.1