numam-dpdk/app
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
..
cmdline_test update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
dump_cfg update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
test vdev: new registration API 2014-04-11 16:17:42 +02:00
test-pmd testpmd: add dump commands for debug 2014-04-10 15:50:34 +02:00
Makefile update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00