2016-05-18 14:48, Panu Matilainen: > Calling up on the list of requirements from > http://dpdk.org/ml/archives/dev/2016-May/038324.html, I see a pile of > technical requirements but perhaps we should stop for a moment to think > about the use-cases first? > > To name some from the top of my head: > - user wants to know whether the hardware on the system is supported
supported by what? * by a statically linked app * by a DPDK he has downloaded and built * by a DPDK provided as shared library by its Linux vendor In the first 2 cases he knows where the files are. In the Linux distribution case, there can be a default directory set by the Linux vendor for the script looking at the infos. Only the Linux vendor knows where the PMDs files are. > - user wants to know which package(s) need to be installed to support > the system hardware You mean "which DPDK packages"? Are some informations showed when doing "packager search dpdk"? or "packager show dpdk-driverX"? Do you want to show the PCI ids in the description of the packages? > - user wants to list all supported hardware before going shopping Why doing shopping? For a DPDK usage or for a specific application? The application should mentions the supported hardware. For more general DPDK information, there is this this page: http://dpdk.org/doc/nics But it may be not enough accurate for some PCI id exceptions. For more details, he must use a listing tool.