* plumbing say test-pmd for non-Intel NICs(drivers) @ 2013-05-29 8:27 somnath kotur [not found] ` <CAMXF-eUzCp0hJN62RezdJv==Fs9jWf4ywT5CXKgjLQhXip9e0A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: somnath kotur @ 2013-05-29 8:27 UTC (permalink / raw) To: dev-VfR2kkLFssw [-- Attachment #1: Type: text/plain, Size: 275 bytes --] Hi, Pls pardon me if this has been asked/addressed in another thread. Just wanted to know what i need to do if i wanted to plumb my non-Intel 10G NIC into the DPDK , For instance just into the test-pmd framework would also be fine ? Any pointers /tips welcome? Thanks Som [-- Attachment #2: Type: text/html, Size: 384 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <CAMXF-eUzCp0hJN62RezdJv==Fs9jWf4ywT5CXKgjLQhXip9e0A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: plumbing say test-pmd for non-Intel NICs(drivers) [not found] ` <CAMXF-eUzCp0hJN62RezdJv==Fs9jWf4ywT5CXKgjLQhXip9e0A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2013-05-29 14:23 ` Antti Kantee [not found] ` <51A60F4B.4090908-X3B1VOXEql0@public.gmane.org> 2013-05-29 15:24 ` Thomas Monjalon 1 sibling, 1 reply; 4+ messages in thread From: Antti Kantee @ 2013-05-29 14:23 UTC (permalink / raw) To: dev-VfR2kkLFssw On 29.05.2013 10:27, somnath kotur wrote: > Hi, > Pls pardon me if this has been asked/addressed in another thread. Just > wanted to know what i need to do if i wanted to plumb my non-Intel 10G NIC > into the DPDK , For instance just into the test-pmd framework would also be > fine ? > Any pointers /tips welcome? Hi, In short, you'd have to write/port a driver for the NIC. I very recently did this for the purpose of testing DPDK in a virtual machine (*). That said, I got off easy since almost all of the driver code already existed, and I only had to make minor edits and redo the parts involved with DMA descriptors. If you have an understanding of how NIC drivers work, it will take a varying amount of effort depending on the amount of driver you can copypaste from other sources. However, there's no way around having to know how drivers work. - antti *) https://github.com/anttikantee/dpdk-wm ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <51A60F4B.4090908-X3B1VOXEql0@public.gmane.org>]
* Re: plumbing say test-pmd for non-Intel NICs(drivers) [not found] ` <51A60F4B.4090908-X3B1VOXEql0@public.gmane.org> @ 2013-05-29 15:07 ` Stephen Hemminger 0 siblings, 0 replies; 4+ messages in thread From: Stephen Hemminger @ 2013-05-29 15:07 UTC (permalink / raw) To: Antti Kantee; +Cc: dev-VfR2kkLFssw On Wed, 29 May 2013 16:23:07 +0200 Antti Kantee <pooka-X3B1VOXEql0@public.gmane.org> wrote: > On 29.05.2013 10:27, somnath kotur wrote: > > Hi, > > Pls pardon me if this has been asked/addressed in another thread. Just > > wanted to know what i need to do if i wanted to plumb my non-Intel 10G NIC > > into the DPDK , For instance just into the test-pmd framework would also be > > fine ? > > Any pointers /tips welcome? > > Hi, > > In short, you'd have to write/port a driver for the NIC. I very > recently did this for the purpose of testing DPDK in a virtual machine > (*). That said, I got off easy since almost all of the driver code > already existed, and I only had to make minor edits and redo the parts > involved with DMA descriptors. > > If you have an understanding of how NIC drivers work, it will take a > varying amount of effort depending on the amount of driver you can > copypaste from other sources. However, there's no way around having to > know how drivers work. > > - antti > > *) https://github.com/anttikantee/dpdk-wm I have some patches to get rid of some of the Intel driver assumptions. I will rebase and post them. They aren't a big deal just some of the hardcoded flag values are a nuisance. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: plumbing say test-pmd for non-Intel NICs(drivers) [not found] ` <CAMXF-eUzCp0hJN62RezdJv==Fs9jWf4ywT5CXKgjLQhXip9e0A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-05-29 14:23 ` Antti Kantee @ 2013-05-29 15:24 ` Thomas Monjalon 1 sibling, 0 replies; 4+ messages in thread From: Thomas Monjalon @ 2013-05-29 15:24 UTC (permalink / raw) To: somnath kotur; +Cc: dev-VfR2kkLFssw Hello, 29/05/2013 10:27, somnath kotur : > Pls pardon me if this has been asked/addressed in another thread. Just > wanted to know what i need to do if i wanted to plumb my non-Intel 10G NIC > into the DPDK , For instance just into the test-pmd framework would also be > fine ? > Any pointers /tips welcome? The main pointer is the doc about the PMD API (called ethdev). In short, a PMD driver should implement these services (dev_ops): http://dpdk.org/doc/api/structeth__dev__ops.html Don't hesitate to send your patches here to have reviews and integration. -- Thomas ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-05-29 15:24 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-05-29 8:27 plumbing say test-pmd for non-Intel NICs(drivers) somnath kotur [not found] ` <CAMXF-eUzCp0hJN62RezdJv==Fs9jWf4ywT5CXKgjLQhXip9e0A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-05-29 14:23 ` Antti Kantee [not found] ` <51A60F4B.4090908-X3B1VOXEql0@public.gmane.org> 2013-05-29 15:07 ` Stephen Hemminger 2013-05-29 15:24 ` Thomas Monjalon
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).