I asked around about this because my direct group doesn't have any ARM 
resources and was told you should post this question to the open-avb project 
and you'll find much more specific support there.

Hope that helps.

Todd Fujinaka
Software Application Engineer
Networking Division (ND)
Intel Corporation
todd.fujin...@intel.com
(503) 712-4565


-----Original Message-----
From: Manfred Kotulla [mailto:mkotu...@elium.de] 
Sent: Thursday, November 10, 2016 7:16 AM
To: e1000-devel@lists.sourceforge.net
Subject: [E1000-devel] I210 AVB on Xilinx Zynq ARM

Hi.

We are trying to port Intel I210 based AVnu Open AVB project into Xilinx Zynq 
ARM based platform.
It's supposed to communicate with Intel I210 Ethernet adapter card via FPGA 
PCIe IP core (axi_pcie).

We've got igb driver from mainline kernel (xlnx-4.0 linux kernel) working (at 
least in legacy mode for now).

So, now we are trying to get igb_avb kernel module (AVB-customed version of the 
Intel igb driver) working for our ARM based platform.
We've cross-compiled igb_avb driver successfully. The module is well probed and 
ETH is instantiated: also using legacy interrups, failed to initiaze MSI/MSI-X 
interrupts (same as mainline igb driver - needs further research also for FPGA 
PCIe core + drivers). 
But unlike the standard igb driver, after bringing up the ETH looses any TX/RX 
packets (showing the link is up at 1000Mb/s).
Diff for the igb_avb source with the standard igb driver from linux 4.0 kernel 
shows a plenty of changes/differences. Looking at igb_avb kcompat.h and 
Makefile shows some dependencies on kernel version and features, linux 
distribution etc - which is not present in standard igb driver from linux
4.0 kernel.
So, need to investigate igb_avb source code - possibly some defines are missed 
or something else related to arm linux needs to be fixed and so on...

Now we have some few questions for further development within igb_avb:

1. Has anyone successfully ported and used IGB AVB driver on ARM platform?
Possibly there are some known fixups/patches to get igb_avb working on ARM 
etc...

2. Is MSI-X compatibility mandatory for IGB AVB-customed version (AVB 
functionality)?
I'm not sure that Xilinx PCIe is fully compliant with MSI-X. There are some 
collisions in Xilinx documentation for that and some explanations from Xilinx 
needed.
So, if the MSI-X is manadatory for I210 AVB features we need to see into Xilinx 
PCIe first...

3. What are the other kernel / platform dependencies needed for AVB feature?

Thank you in advance

 

Mit freundlichen Grüßen/Best regards

 

ELIUM GmbH

Manfred Kotulla

Brückenstr. 8

D-51379 Leverkusen

Tel.: +49 2171 3608 0

Fax.: +49 2171 3608 90

E-Mail:  <mailto:mkotu...@elium.de> mkotu...@elium.de

 <http://www.elium.de/> www.elium.de 

                                                                   

ELIUM GmbH - Amtsgericht Köln - HRB 52451 Köln - UST-ID: DE 813 863 550 -
Geschäftsführer: Manfred Kotulla Der Inhalt dieser E-Mail ist ausschließlich 
für den bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene 
Adressat dieser E-Mail oder dessen Vertreter sein sollten, so beachten Sie 
bitte, dass jede Form der Kenntnisnahme, Veröffentlichung, Vervielfältigung 
oder Weitergabe des Inhalts dieser E-Mail unzulässig ist. Wir bitten Sie, sich 
umgehend mit dem Absender dieser E-Mail in Verbindung zu setzen.

 

 

 


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to