I'm using the linux kernel image from https://github.com/analogdevicesinc/linux for my Zedboard + FMCOMMS3.
From zynq.dtsi, it says that ethernet driver is using EMACPS instead of Cadence GEM (MACB) dirver because of lack of support for gmii2rgmii.
From Xilinx wiki, it says that as of 2016.3 update, gmii2rgmii is now supported. Also, this page says that the EMACPS is now deprecated.
Any plans to use or incorporate MACB into the device tree, instead of EMACPS?
If not, can anybody provide pointers on how this migration may be done, if this is feasible?
Thanks for bringing this up. If it works as advertised and there are no other regressions with the Cadence driver we'll most likely switch during the next release (2017_R1).
While waiting for the 2017_R1 release, I was thinking of maybe evaluating the new driver for my target application. I'm assuming there will be no changes in FPGA fabric and/or boot.bin, only the kernel image and device tree. Is this assumption correct?
You assumptions are correct. Only the devicetree needs to be modified and maybe the kernel if the driver is disabled.
Any update on this? Is using macb driver still in the pipeline (in the official github repo/image)? Or maybe some issue with macb?
I'll try that one of these days.
RIght now, I'm looking at the recently released linux image (2016_R2). Do you happen to know where I can find revision history, if there's one? In particular, I'm trying to investigate if I can use USB to support/augment Ethernet backend and if the latest kernel image has USB device mode and libiio USB already built/compiled into it. (Sorry, if this seems a bit off-topic.)