Switch EDMA to a struct.
Set flash access time before ramping clock.
Keep a list of idle-tx-buffers for when USB is not running.
Rework endpt_complete : If we are not repriming, then clear the queue.
If USB is not running when ethernet tx completes, then put the buffer
on the idle list.
It seems there is no need for the funky checks on endptprime.