Age | Commit message (Collapse) | Author |
|
- Added math library while linking
- Added -rpath to locate the shared objects
- Code modification done to support DPDK 1.7.1
- Updated README
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
Reviewed-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
- Enabled crypto support in ODP-DPDK by calling odp_crypto_init_global
during initialization.
- Added platform specific odp_packet_io.h
- Added odp_pktio_get_mac_addr API for ODP-DPDK.
- Fixed data_len of mbuf.
- set USE_MAC_ADDR_HACK to 0 in odp_ipsec.c to use odp API to get mac
addr in ODP-DPDK platform. This is a temporary fix until ipsec app
is modified to use odp_pktio_get_mac_addr permanently.
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
|
|
Signed-off-by: Ciprian Barbu <ciprian.barbu@linaro.org>
Reviewed-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
|
|
Signed-off-by: Ciprian Barbu <ciprian.barbu@linaro.org>
Reviewed-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
|
|
Signed-off-by: Ciprian Barbu <ciprian.barbu@linaro.org>
Reviewed-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
|
|
This reverts commit d8cda8b0f395d00902a50690fee3679f65780013.
|
|
netmap will be developed and supported in different git repo:
https://git.linaro.org/lng/odp-netmap.git
netmap will be separate odp platform.
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
keystone2 will be developed and supported in different git repo:
https://git.linaro.org/lng/odp-keystone2.git
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Dpdk will be developed and supported in different git repo:
https://git.linaro.org/lng/odp-dpdk.git
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Latest shm API updates.
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Latest shm API updates.
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
- Changed API to return shm handle instead of pointer
- Added shm info
- Tests updated to use shm handle and new addr function.
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Ciprian Barbu <ciprian.barbu@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Reviewed-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Reviewed-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
dpdk shares same headers with linux-generic for
odp_shm_reserve(), add also flag to function calls.
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Flags default value is zero (share memory within ODP, include HW
accelerators).
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Add flags parameter to reserve call.
* SW_ONLY: optimize memory usage when HW accelerators are not
involved.
* PROC: for communication with external (non-ODP) processes in the
system
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
The patch implements asynchronous out-of-place ODP crypto operations:
results are stored in a new buffer.
Implementation based on NWAL library.
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
Signed-off-by: Taras Kondratiuk <taras@ti.com>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
ODP crypto and classification API need functionality which is absent in
TI OpenEM and its helper libs, so switch to use McSDK libraries instead.
Implementation is based on McSDK release 3.1.0.3.
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
Signed-off-by: Taras Kondratiuk <taras@ti.com>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Platform-specific Makefile.inc is useful when application need to be
built with platform-specific configuration: SDK search path,
configurations, etc.
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
Signed-off-by: Taras Kondratiuk <taras@ti.com>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Robbie King <robking@cisco.com>
Tested-by: Alexandru Badicioiu <alexandru.badicioiu@linaro.org>
Reviewed-and Tested-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
Reviewed-by: Bala Manoharan <bala.manoharan@linaro.org>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Robbie King <robking@cisco.com>
Tested-by: Alexandru Badicioiu <alexandru.badicioiu@linaro.org>
Reviewed-and Tested-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
Reviewed-by: Bala Manoharan <bala.manoharan@linaro.org>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Use resolution and min/max tmo values from timer create call.
Use common nanosec time defines.
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Reviewed-and-Tested-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Ciprian Barbu <ciprian.barbu@linaro.org>
Reviewed-and-Tested-by: Maxim Uvarov <maxim.uvarov@linaro.com>
|
|
Signed-off-by: Ciprian Barbu <ciprian.barbu@linaro.org>
Reviewed-and-Tested-by: Maxim Uvarov <maxim.uvarov@linaro.com>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Acked-by: Petri Savolainen <petri.savolainen@linaro.org>
Reviewed-by: Stuart Haslam <stuart.haslam@arm.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Original bug:
https://bugs.linaro.org/show_bug.cgi?id=355
Armv5 fails on compilation dmb instuction.
Use the same thing like linux kernel does.
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Reviewed-and-Tested-by: Yao Zhao <yao.zhao@windriver.com>
|
|
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
RHEL / CentOS 6.2 and above have sendmmsg kernel support but
no libc support.
Also, it is quite easy to emulate sendmmsg on top of sendmsg.
The following patch provides a sendmmsg wrapper as a weak symbol
that provides both support to call the syscall even if libc support
is missing, as well as an emulation in case no kernel support is
there.
This lets us drop the dependency on kernel version 3.0.
Signed-off-by: Gilad Ben-Yossef <giladb@ezchip.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
PACKET_FANOUT and friends is only defined post kernel 3.1,
meaning a build against older kernel header fails.
By providing a backwards compatible define for older kernels
we allow the build to work, if run time attempts of using
the missing functionality on older kernels to degrade to
a run-time EINVAL error in init time if the specific feature
is used.
Signed-off-by: Gilad Ben-Yossef <giladb@ezchip.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
- Start POSIX timer in odp_timer_create
- return correct value int odp_timeout_tick
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
|
|
For consistency and easier debugging, use zero as the value of
an invalid pool handle (in linux-generic).
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-and-Tested-by: Mike Holmes <mike.holmes@linaro.org>
Reviewed-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-and-Tested-by: Mike Holmes <mike.holmes@linaro.org>
Reviewed-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
|
|
To much linux-generic specific details.
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-and-Tested-by: Mike Holmes <mike.holmes@linaro.org>
Reviewed-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
|
|
Signed-off-by: Robbie King <robking@cisco.com>
Reviewed-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
|
|
- export RTE_SDK and RTE_TARGET before compiling ODP
- new commands for odp_l2fwd and pktio
- cleanup
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Acked-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Acked-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
|
|
- Multi queue support per interface is enabled.
- odp_pktio_send with "0" packet is called in odp_pktio_recv to
give the transmitted buffers back to mempool.
- mbuf alloc failure during receive is fixed by giving more buffers to
mempool.
- mempool cache size is given equivalent to MAX_PKT_BURST.
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-and-Tested-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-and-Tested-by: Taras Kondratiuk <taras.kondratiuk@linaro.org>
|
|
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
|