Skip to content

Commit 455fdde

Browse files
pablodelaramdcornu
authored andcommitted
erasure_code: add missing aarch64 and powerpc interface for ec_init_tables
ec_init_tables is now a multi-implementation function, so it requires a dispatcher for all architectures. Signed-off-by: Pablo de Lara <[email protected]>
1 parent ae0a688 commit 455fdde

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

erasure_code/aarch64/ec_aarch64_dispatcher.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,3 +117,8 @@ DEFINE_INTERFACE_DISPATCHER(gf_vect_mul)
117117
return PROVIDER_BASIC(gf_vect_mul);
118118

119119
}
120+
121+
DEFINE_INTERFACE_DISPATCHER(ec_init_tables)
122+
{
123+
return PROVIDER_BASIC(ec_init_tables);
124+
}

erasure_code/aarch64/ec_multibinary_arm.S

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,4 @@ mbin_interface gf_vect_mul
3434
mbin_interface gf_vect_dot_prod
3535
mbin_interface gf_vect_mad
3636
mbin_interface ec_encode_data_update
37+
mbin_interface ec_init_tables

erasure_code/ppc64le/ec_base_vsx.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,8 @@ int gf_vect_mul(int len, unsigned char *a, void *src, void *dest)
9595
gf_vect_mul_vsx(len, a, (unsigned char *)src, (unsigned char *)dest);
9696
return 0;
9797
}
98+
99+
void ec_init_tables(int k, int rows, unsigned char *a, unsigned char *g_tbls)
100+
{
101+
return ec_init_tables_base(k, rows, a, g_tbls);
102+
}

0 commit comments

Comments
 (0)