Remove FWU serializer abstraction
The FWU protocol is well specified and there's no use case for having
different serializations for the protocol messages. Remove serializer
abstraction and call the serializer function directly.
Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: Ibbdca3cfb637c993af8e2aaef2cb6acd392990b1
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index f39473d..9cb5fe0 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -121,7 +121,7 @@
"components/service/fwu/inspector/mock"
"components/service/fwu/inspector/direct"
"components/service/fwu/provider"
- "components/service/fwu/provider/serializer/packed-c"
+ "components/service/fwu/provider/serializer"
"components/service/fwu/test/fwu_client/direct"
"components/service/fwu/test/fwu_dut"
"components/service/fwu/test/fwu_dut/sim"
diff --git a/deployments/fwu/env/commonsp/fwu_sp.c b/deployments/fwu/env/commonsp/fwu_sp.c
index 21d78b7..35279b3 100644
--- a/deployments/fwu/env/commonsp/fwu_sp.c
+++ b/deployments/fwu/env/commonsp/fwu_sp.c
@@ -20,7 +20,6 @@
#include "service/fwu/fw_store/banked/metadata_serializer/v2/metadata_serializer_v2.h"
#include "service/fwu/inspector/direct/direct_fw_inspector.h"
#include "service/fwu/provider/fwu_provider.h"
-#include "service/fwu/provider/serializer/packed-c/packedc_fwu_provider_serializer.h"
#include "sp_api.h"
#include "sp_discovery.h"
#include "sp_messaging.h"
@@ -104,9 +103,6 @@
goto fatal_error;
}
- fwu_provider_register_serializer(&service_provider, TS_RPC_ENCODING_PACKED_C,
- packedc_fwu_provider_serializer_instance());
-
/* Associate service interface with FFA call endpoint */
rpc_status = ts_rpc_endpoint_sp_init(&rpc_endpoint, 1, 16);
if (rpc_status != RPC_SUCCESS) {
diff --git a/deployments/fwu/env/commonsp/fwu_sp.cmake b/deployments/fwu/env/commonsp/fwu_sp.cmake
index 2fd8ca7..1ca1e86 100644
--- a/deployments/fwu/env/commonsp/fwu_sp.cmake
+++ b/deployments/fwu/env/commonsp/fwu_sp.cmake
@@ -27,7 +27,7 @@
"components/rpc/ts_rpc/endpoint/sp"
"components/service/common/provider"
"components/service/fwu/provider"
- "components/service/fwu/provider/serializer/packed-c"
+ "components/service/fwu/provider/serializer"
)
target_sources(fwu PRIVATE
diff --git a/deployments/ts-service-test/linux-pc/CMakeLists.txt b/deployments/ts-service-test/linux-pc/CMakeLists.txt
index 4ce36e2..410eaae 100644
--- a/deployments/ts-service-test/linux-pc/CMakeLists.txt
+++ b/deployments/ts-service-test/linux-pc/CMakeLists.txt
@@ -106,7 +106,7 @@
"components/service/fwu/installer/copy"
"components/service/fwu/inspector/direct"
"components/service/fwu/provider"
- "components/service/fwu/provider/serializer/packed-c"
+ "components/service/fwu/provider/serializer"
"components/service/fwu/test/fwu_client/direct"
"components/service/fwu/test/fwu_dut/sim"
"components/service/fwu/test/fwu_dut_factory/remote_sim"