The 8254x driver in certain versions of Phar Lap ETS hasn't been
initializing the e1000 device properly in qemu. It looks like the driver
is relying on two specific pieces of behavior which (anecdotally) exist
in hardware, although I can't cite any datasheets on the matter; in any
case, these two patches adjust this behavior.

Tested lightly on both ETS and Win7. Adapted from patches by Jeff
Westfahl for VirtualBox.

Richard Tollerton (2):
  e1000: Clear MDIC register when PHY addr is invalid
  e1000: decrement RDT if equal to RDH

 hw/net/e1000.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

-- 
1.9.2


Reply via email to