Home
last modified time | relevance | path

Searched hist:"372254 c6e5c078fb13b236bb648d2b9b2b0c70f1" (Results 1 – 1 of 1) sorted by relevance

/qemu/hw/net/
H A De1000.c372254c6e5c078fb13b236bb648d2b9b2b0c70f1 Wed Oct 31 18:15:39 UTC 2012 Gabriel L. Somlo <gsomlo@gmail.com> e1000: pre-initialize RAH/RAL registers

Some guest operating systems' drivers (Mac OS X in particular) fail to
properly initialize the Receive Address registers (probably expecting
them to be pre-initialized by an earlier component, such as a specific
proprietary BIOS). This patch pre-initializes the RA registers, allowing
OS X networking to function properly. Other guest operating systems are
not affected, and free to (re)initialize these registers during boot.

[According to the datasheet the Address Valid bits in the RA registers
are cleared on PCI or software reset. This patch adds the NIC's MAC
address and sets Address Valid on reset. So we diverge from real
hardware behavior here. -- Stefan]

Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>