we have a Zynq device in our system and we are using the gigabit MAC. We have bare metal solution (no OS) with Xilinx's LwIP port. We are able to send/receive packets but we do have a little problem with reset.
We are not able to perform Zynq MAC reset.
The reset must performed in case the clocks are lost. The reset can be performed (as far as I know) only by calling "xemac_add" function and this function can be called only once.
I would like to avoid modifications in Xilinx LwIP port.