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® Ethernet, visit http://communities.intel.com/community/wired