This series adds initial accelerated Crypto API implementation. To do this
Keystone2 ODP implementation migrates to TI Multicore SDK instead of OpenEM
helper libraries.
v3: - fixed doxygen warnings
- updated README to configure build with static libraries
- moved internal debug functions to odp_debug_internal.h
- moved global ODP state structure to shared memory
v2: - Migrated to McSDK release 3.1.0.3 which has open Security Accelerator
driver
- Addressed Anders' comments: fixed license boilerplates, updated README
- Increased max number of hardware descriptors to 16k.
Taras Kondratiuk (3):
Add platform-specific Makefile.inc for applications
linux-keystone2: Switch to McSDK libraries
linux-keystone2: Add intial crypto implementation
example/Makefile.inc | 1 +
platform/linux-keystone2/Makefile.am | 50 +-
platform/linux-keystone2/Makefile.inc | 18 +
platform/linux-keystone2/README | 76 ++-
platform/linux-keystone2/include/api/mcsdk_tune.h | 208 ++++++
platform/linux-keystone2/include/api/odp_buffer.h | 118 +++-
.../linux-keystone2/include/api/odp_buffer_pool.h | 101 +++
platform/linux-keystone2/include/api/odp_crypto.h | 372 +++++++++++
platform/linux-keystone2/include/api/odp_packet.h | 257 ++++++++
.../linux-keystone2/include/api/odp_packet_io.h | 137 ++++
platform/linux-keystone2/include/api/odp_state.h | 56 ++
.../linux-keystone2/include/api/odp_ti_mcsdk.h | 58 ++
.../include/configs/odp_config_platform.h | 56 --
.../include/configs/odp_config_platform_c6638.h | 95 ---
.../linux-keystone2/include/odp_buffer_internal.h | 60 +-
.../include/odp_buffer_pool_internal.h | 56 +-
.../linux-keystone2/include/odp_crypto_internal.h | 84 +++
.../linux-keystone2/include/odp_debug_internal.h | 70 ++
platform/linux-keystone2/include/odp_internal.h | 53 ++
.../linux-keystone2/include/odp_packet_internal.h | 60 +-
.../include/odp_packet_io_internal.h | 33 +-
.../linux-keystone2/include/odp_packet_io_queue.h | 34 +
.../linux-keystone2/include/odp_queue_internal.h | 57 +-
.../include/odp_shared_memory_internal.h | 29 -
platform/linux-keystone2/include/sockrmmsg.h | 27 +
platform/linux-keystone2/include/sockutils.h | 46 ++
platform/linux-keystone2/mcsdk/mcsdk_init.c | 690 ++++++++++++++++++++
platform/linux-keystone2/mcsdk/mcsdk_navig.c | 267 ++++++++
platform/linux-keystone2/mcsdk/mcsdk_rmclient.c | 273 ++++++++
platform/linux-keystone2/mcsdk/sockutils.c | 223 +++++++
platform/linux-keystone2/odp_buffer.c | 61 +-
platform/linux-keystone2/odp_buffer_pool.c | 336 +++-------
platform/linux-keystone2/odp_crypto.c | 490 ++++++++++++++
platform/linux-keystone2/odp_init.c | 123 +---
platform/linux-keystone2/odp_packet.c | 77 ++-
platform/linux-keystone2/odp_packet_io.c | 400 +++++++-----
platform/linux-keystone2/odp_queue.c | 196 +++---
platform/linux-keystone2/odp_shared_memory.c | 284 --------
test/Makefile.inc | 1 +
39 files changed, 4224 insertions(+), 1409 deletions(-)
create mode 100644 platform/linux-dpdk/Makefile.inc
create mode 100644 platform/linux-generic/Makefile.inc
create mode 100644 platform/linux-keystone2/Makefile.inc
create mode 100644 platform/linux-keystone2/include/api/mcsdk_tune.h
create mode 100644 platform/linux-keystone2/include/api/odp_buffer_pool.h
create mode 100644 platform/linux-keystone2/include/api/odp_crypto.h
create mode 100644 platform/linux-keystone2/include/api/odp_packet.h
create mode 100644 platform/linux-keystone2/include/api/odp_packet_io.h
create mode 100644 platform/linux-keystone2/include/api/odp_state.h
create mode 100644 platform/linux-keystone2/include/api/odp_ti_mcsdk.h
delete mode 100644
platform/linux-keystone2/include/configs/odp_config_platform.h
delete mode 100644
platform/linux-keystone2/include/configs/odp_config_platform_c6638.h
create mode 100644 platform/linux-keystone2/include/odp_crypto_internal.h
create mode 100644 platform/linux-keystone2/include/odp_debug_internal.h
create mode 100644 platform/linux-keystone2/include/odp_internal.h
create mode 100644 platform/linux-keystone2/include/odp_packet_io_queue.h
delete mode 100644
platform/linux-keystone2/include/odp_shared_memory_internal.h
create mode 100644 platform/linux-keystone2/include/sockrmmsg.h
create mode 100644 platform/linux-keystone2/include/sockutils.h
create mode 100644 platform/linux-keystone2/mcsdk/mcsdk_init.c
create mode 100644 platform/linux-keystone2/mcsdk/mcsdk_navig.c
create mode 100644 platform/linux-keystone2/mcsdk/mcsdk_rmclient.c
create mode 100644 platform/linux-keystone2/mcsdk/sockutils.c
create mode 100644 platform/linux-keystone2/odp_crypto.c
delete mode 100644 platform/linux-keystone2/odp_shared_memory.c
--
1.7.9.5
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp