Commit 4f7246d8 authored by Adam Wujek's avatar Adam Wujek 💬

arch-wrs: remove get_sync_state IPC call

This call is not needed since all status info is exported via shmem.
Signed-off-by: Adam Wujek's avatarAdam Wujek <adam.wujek@cern.ch>
parent ceb52b51
......@@ -10,21 +10,11 @@
#include <hal_exports.h>
#include <wr-api.h>
extern ptpdexp_sync_state_t cur_servo_state;
/* minipc Encoding of the supported commands */
#define PTPDEXP_COMMAND_TRACKING 1
#define PTPDEXP_COMMAND_MAN_ADJUST_PHASE 2
static struct minipc_pd __rpcdef_get_sync_state = {
.name = "get_sync_state",
.retval = MINIPC_ARG_ENCODE(MINIPC_ATYPE_STRUCT, ptpdexp_sync_state_t),
.args = {
MINIPC_ARG_END,
},
};
static struct minipc_pd __rpcdef_cmd = {
.name = "cmd",
.retval = MINIPC_ARG_ENCODE(MINIPC_ATYPE_INT, int),
......@@ -35,15 +25,6 @@ static struct minipc_pd __rpcdef_cmd = {
},
};
/* Fill struct ptpdexp_sync_state_t with current servo state */
static int wrsipc_get_sync_state(ptpdexp_sync_state_t *state)
{
if (!BUILT_WITH_WHITERABBIT)
cur_servo_state.valid = 0; /* unneeded, likely */
memcpy(state, &cur_servo_state, sizeof(*state));
return 0;
}
/* Execute command coming ipc */
static int wrsipc_cmd(int cmd, int value)
{
......@@ -58,19 +39,6 @@ static int wrsipc_cmd(int cmd, int value)
}
/* Two functions to manage packet/args conversions */
static int export_get_sync_state(const struct minipc_pd *pd,
uint32_t *args, void *ret)
{
ptpdexp_sync_state_t state;
wrsipc_get_sync_state(&state);
*(ptpdexp_sync_state_t *)ret = state;
return 0;
}
static int export_cmd(const struct minipc_pd *pd,
uint32_t *args, void *ret)
{
......@@ -83,9 +51,7 @@ static int export_cmd(const struct minipc_pd *pd,
/* To be called at startup, right after the creation of server channel */
void wrs_init_ipcserver(struct minipc_ch *ppsi_ch)
{
__rpcdef_get_sync_state.f = export_get_sync_state;
__rpcdef_cmd.f = export_cmd;
minipc_export(ppsi_ch, &__rpcdef_get_sync_state);
minipc_export(ppsi_ch, &__rpcdef_cmd);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment