devargs: use a comma instead of semicolon to separate key/values
authorOlivier Matz <olivier.matz@6wind.com>
Fri, 28 Feb 2014 17:25:47 +0000 (18:25 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 10 Apr 2014 13:50:11 +0000 (15:50 +0200)
commita8b97e3a1db0a9366d58811411b904e4fef8160f
treed7ca14b08a1f7ce224c20d9d84b445e0d900a1e1
parent12204589517e06230e24e0f23396222f2929bd77
devargs: use a comma instead of semicolon to separate key/values

This commit changes the API of --use-device command line argument.
It changes the separators from ';' to ','. Indeed, ';' is not the best
choice as this character is also used to separate shell commands,
forcing the user to surround arguments with quotes.

This commit impacts both devargs and kvargs as each of them define
a separator in --use-device argument:

- devargs defines the separator between the device name or pci_id and
   its arguments
- kvargs defines the separator between each key/value pairs in
   arguments for drivers using the kvargs API to parse their arguments

The modification of devargs and kvargs is done in one commit to keep
the coherency of --use-device.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
app/test/test_devargs.c
app/test/test_eal_flags.c
app/test/test_kvargs.c
lib/librte_eal/common/eal_common_devargs.c
lib/librte_eal/common/include/rte_devargs.h
lib/librte_eal/linuxapp/eal/eal.c
lib/librte_kvargs/rte_kvargs.h