numam-dpdk/app/test
Olivier Matz 4c39baf297 vdev: new registration API
Instead of having a list of virtual device drivers in EAL code, add an
API to register drivers. Thanks to this new registration method, we can
remove the references to pmd_ring, pmd_pcap and pmd_xenvirt in EAL code.
This also enables the ability to register a virtual device driver as
a shared library.

The registration is done in an init function flaged with
__attribute__((constructor)). The new convention is to name this
function rte_pmd_xyz_init(). The per-device init function is renamed
rte_pmd_xyz_devinit().

By the way the internal PMDs are now also .so/standalone ready. Let's do
it later on. It will be required to ease maintenance.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
2014-04-11 16:17:42 +02:00
..
autotest_data.py app/test: fixes to python control script 2014-02-26 10:22:33 +01:00
autotest_runner.py update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
autotest_test_funcs.py update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
autotest.py update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
commands.c devargs: add dump command in test application 2014-04-10 15:50:34 +02:00
Makefile devargs: introduce API and test 2014-04-10 14:58:34 +02:00
process.h xen: core library changes 2014-02-25 21:29:19 +01:00
test_acl.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_acl.h app/test: minor cleanup in test_acl 2014-02-26 10:22:33 +01:00
test_alarm.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_atomic.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_byteorder.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_cmdline_cirbuf.c update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_cmdline_etheraddr.c update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_cmdline_ipaddr.c add FreeBSD support 2014-02-25 21:29:18 +01:00
test_cmdline_lib.c update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_cmdline_num.c update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_cmdline_portlist.c update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_cmdline_string.c update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_cmdline.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_cmdline.h update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_common.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_cpuflags.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_cycles.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_debug.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_devargs.c devargs: use a comma instead of semicolon to separate key/values 2014-04-10 15:50:11 +02:00
test_eal_flags.c devargs: replace --use-device option by --pci-whitelist and --vdev 2014-04-10 15:50:34 +02:00
test_eal_fs.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_errno.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_func_reentrancy.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_hash_perf.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_hash.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_interrupts.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_ivshmem.c ivshmem: library changes for mmaping using ivshmem 2014-02-25 21:29:19 +01:00
test_kni.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_kvargs.c devargs: use a comma instead of semicolon to separate key/values 2014-04-10 15:50:11 +02:00
test_logs.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_lpm6_routes.h get rid of DOS format end of lines 2014-03-20 16:17:57 +01:00
test_lpm6.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_lpm_routes.h update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test_lpm.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_malloc.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_mbuf.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_memcpy_perf.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_memcpy.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_memory.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_mempool_perf.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_mempool.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_memzone.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_meter.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_mp_secondary.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_pci.c devargs: use devargs for vdev and PCI whitelist/blacklist 2014-04-10 14:59:34 +02:00
test_per_lcore.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_pmd_ring.c vdev: new registration API 2014-04-11 16:17:42 +02:00
test_power.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_prefetch.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_red.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_ring_perf.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_ring.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_rwlock.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_sched.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_spinlock.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_string_fns.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_tailq.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_timer_perf.c app/test: conditionalize on timer enabled 2014-02-26 10:22:33 +01:00
test_timer.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test_version.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test.c app/test: fix build without librte_cmdline 2014-02-26 11:07:29 +01:00
test.h devargs: introduce API and test 2014-04-10 14:58:34 +02:00