This patch series implements Phase I of events. New types are added and enabled, but existing code still works with the old buffer-based APIs. This sets the stage for Phase II that should convert existing code to use the new APIs. Phase III can then delete the old APIs.
Bill Fischofer (8): api: event: Add event type api: pool: Add pool type api: event: Add event implementation api: pool: Rename ODP_CONFIG_BUFFER_POOLS to ODP_CONFIG_POOLS api: queue: switch queues from buffers to events api: schedule: switch schedule from buffers to events api: packet: expose new packet APIs for events api: pools: enable use of odp_pool_create() platform/linux-generic/Makefile.am | 3 + platform/linux-generic/include/api/odp_buffer.h | 28 ++- .../linux-generic/include/api/odp_buffer_pool.h | 20 +- platform/linux-generic/include/api/odp_config.h | 4 +- platform/linux-generic/include/api/odp_event.h | 59 ++++++ platform/linux-generic/include/api/odp_packet.h | 32 +++- .../linux-generic/include/api/odp_platform_types.h | 12 ++ platform/linux-generic/include/api/odp_pool.h | 202 +++++++++++++++++++++ platform/linux-generic/include/api/odp_queue.h | 32 ++-- platform/linux-generic/include/api/odp_schedule.h | 32 ++-- .../linux-generic/include/odp_buffer_inlines.h | 6 +- .../linux-generic/include/odp_buffer_internal.h | 8 +- .../include/odp_buffer_pool_internal.h | 22 +-- .../linux-generic/include/odp_packet_internal.h | 8 +- platform/linux-generic/odp_buffer.c | 17 +- platform/linux-generic/odp_buffer_pool.c | 170 ++++++++++------- platform/linux-generic/odp_event.c | 19 ++ platform/linux-generic/odp_packet.c | 30 ++- platform/linux-generic/odp_queue.c | 18 +- platform/linux-generic/odp_schedule.c | 48 +++-- test/validation/buffer/odp_buffer_pool_test.c | 12 -- 21 files changed, 582 insertions(+), 200 deletions(-) create mode 100644 platform/linux-generic/include/api/odp_event.h create mode 100644 platform/linux-generic/include/api/odp_pool.h create mode 100644 platform/linux-generic/odp_event.c -- 2.1.0 _______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
