Assuming the code enables ROM_EMACIntEnable with only relevant:
EMAC_INT_PHY | EMAC_INT_RECEIVE | EMAC_INT_TRANSMIT | EMAC_INT_TX_UNDERFLOW
And assume any non-listed other error occurs (EMAC_INT_BUS_ERROR, EMAC_INT_RX_NO_BUFFER ... )
1. Will the EMAC stops? will not interrupt the code anymore?
2. Which one might occurs?
and if so
3. How can we detect errors that are NOT listed in the EMACIntEnable?
4. What is recommended to do in that case? Clear any pending interrupts? How?
soft-reset
5. does it clear all pending descriptiors?
6. what is the best way to do it?