ivshmem: remove library and its EAL integration
authorDavid Marchand <david.marchand@6wind.com>
Fri, 29 Jul 2016 12:28:36 +0000 (14:28 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 23 Aug 2016 10:23:58 +0000 (12:23 +0200)
commitc711ccb30987037691f2564a053926a89d87985f
tree115a24512aa95246e78dd5d7f27a61bd81dec655
parent5d75454c61adad704d4a9dfb0f53cba2f7945c77
ivshmem: remove library and its EAL integration

Following discussions on the mailing list [1] and since nobody stood up to
implement the necessary cleanups, here is the ivshmem integration removal.

There is not much to say about this patch, a lot of code is being removed.
The default configuration file for packet_ordering example is replaced with
the "native" x86 file.
The only tricky part is in eal_memory with the memseg index stuff.

More cleanups can be done after this but will come in subsequent patchsets.

[1]: http://dpdk.org/ml/archives/dev/2016-June/040844.html

Signed-off-by: David Marchand <david.marchand@6wind.com>
Acked-by: Panu Matilainen <pmatilai@redhat.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
43 files changed:
MAINTAINERS
app/test/Makefile
app/test/autotest_data.py
app/test/test.c
app/test/test.h
app/test/test_ivshmem.c [deleted file]
config/defconfig_arm64-armv8a-linuxapp-gcc
config/defconfig_x86_64-ivshmem-linuxapp-gcc [deleted file]
config/defconfig_x86_64-ivshmem-linuxapp-icc [deleted file]
doc/api/doxy-api-index.md
doc/api/doxy-api.conf
doc/api/examples.dox
doc/guides/linux_gsg/build_dpdk.rst
doc/guides/linux_gsg/quick_start.rst
doc/guides/prog_guide/img/ivshmem.png [deleted file]
doc/guides/prog_guide/index.rst
doc/guides/prog_guide/ivshmem_lib.rst [deleted file]
doc/guides/prog_guide/source_org.rst
doc/guides/rel_notes/deprecation.rst
doc/guides/rel_notes/release_16_11.rst
examples/Makefile
examples/l2fwd-ivshmem/Makefile [deleted file]
examples/l2fwd-ivshmem/guest/Makefile [deleted file]
examples/l2fwd-ivshmem/guest/guest.c [deleted file]
examples/l2fwd-ivshmem/host/Makefile [deleted file]
examples/l2fwd-ivshmem/host/host.c [deleted file]
examples/l2fwd-ivshmem/include/common.h [deleted file]
examples/packet_ordering/Makefile
lib/Makefile
lib/librte_eal/common/eal_common_memzone.c
lib/librte_eal/common/eal_private.h
lib/librte_eal/common/include/rte_memory.h
lib/librte_eal/common/include/rte_memzone.h
lib/librte_eal/common/malloc_heap.c
lib/librte_eal/linuxapp/eal/Makefile
lib/librte_eal/linuxapp/eal/eal.c
lib/librte_eal/linuxapp/eal/eal_ivshmem.c [deleted file]
lib/librte_eal/linuxapp/eal/eal_memory.c
lib/librte_ivshmem/Makefile [deleted file]
lib/librte_ivshmem/rte_ivshmem.c [deleted file]
lib/librte_ivshmem/rte_ivshmem.h [deleted file]
lib/librte_ivshmem/rte_ivshmem_version.map [deleted file]
mk/rte.app.mk