29 lines
1.1 KiB
Diff
29 lines
1.1 KiB
Diff
diff --git a/lib/librte_lpm/Makefile b/lib/librte_lpm/Makefile
|
|
index 32be46b..f8c8e23 100644
|
|
--- a/lib/librte_lpm/Makefile
|
|
+++ b/lib/librte_lpm/Makefile
|
|
@@ -47,6 +47,8 @@ SRCS-$(CONFIG_RTE_LIBRTE_LPM) := rte_lpm.c rte_lpm6.c
|
|
# install this header file
|
|
SYMLINK-$(CONFIG_RTE_LIBRTE_LPM)-include := rte_lpm.h rte_lpm6.h
|
|
|
|
+SYMLINK-$(CONFIG_RTE_LIBRTE_LPM)-include += rte_lpm_e2k.h
|
|
+
|
|
ifneq ($(filter y,$(CONFIG_RTE_ARCH_ARM) $(CONFIG_RTE_ARCH_ARM64)),)
|
|
SYMLINK-$(CONFIG_RTE_LIBRTE_LPM)-include += rte_lpm_neon.h
|
|
else ifeq ($(CONFIG_RTE_ARCH_X86),y)
|
|
diff --git a/lib/librte_lpm/rte_lpm.h b/lib/librte_lpm/rte_lpm.h
|
|
diff --git a/lib/librte_lpm/rte_lpm.h b/lib/librte_lpm/rte_lpm.h
|
|
index 682865e..03024aa 100644
|
|
--- a/lib/librte_lpm/rte_lpm.h
|
|
+++ b/lib/librte_lpm/rte_lpm.h
|
|
@@ -487,6 +487,8 @@ rte_lpm_lookupx4(const struct rte_lpm *lpm, xmm_t ip, uint32_t hop[4],
|
|
#include "rte_lpm_neon.h"
|
|
#elif defined(RTE_ARCH_PPC_64)
|
|
#include "rte_lpm_altivec.h"
|
|
+#elif defined(RTE_ARCH_E2K)
|
|
+#include "rte_lpm_e2k.h"
|
|
#else
|
|
#include "rte_lpm_sse.h"
|
|
#endif
|
|
diff --git a/lib/librte_lpm/rte_lpm_e2k.h b/lib/librte_lpm/rte_lpm_e2k.h
|