[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-discuss] e1000 patch for osx
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-discuss] e1000 patch for osx |
Date: |
Wed, 30 Oct 2013 17:52:06 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130923 Thunderbird/17.0.9 |
Il 25/10/2013 15:53, jacek burghardt ha scritto:
> Is there a patch for qemu git master that pre init e1000 so I can get
> rid off unpluged network cable message ? I know there is patch but is is
> for older version of qemu and it seeem that it no longer functions and
> does not apply fully as code was changed.
Does this patch work?
diff --git a/hw/net/e1000.c b/hw/net/e1000.c
index 70a59fd..a9ce08f 100644
--- a/hw/net/e1000.c
+++ b/hw/net/e1000.c
@@ -203,6 +203,11 @@ set_phy_ctrl(E1000State *s, int index, uint16_t val)
DBGOUT(PHY, "Start link auto negotiation\n");
timer_mod(s->autoneg_timer, qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) +
500);
}
+
+ if (val & 0x8000) {
+ val &= 0x7fff;
+ set_ics(s, 0, E1000_ICR_LSC);
+ }
}
static void
@@ -445,8 +450,9 @@ set_mdic(E1000State *s, int index, uint32_t val)
} else {
if (addr < NPHYWRITEOPS && phyreg_writeops[addr]) {
phyreg_writeops[addr](s, index, data);
+ } else {
+ s->phy_reg[addr] = data;
}
- s->phy_reg[addr] = data;
}
}
s->mac_reg[MDIC] = val | E1000_MDIC_READY;
Paolo
- Re: [Qemu-discuss] [Qemu-devel] e1000 patch for osx, (continued)
- Re: [Qemu-discuss] e1000 patch for osx, jacek burghardt, 2013/10/30
- Re: [Qemu-discuss] e1000 patch for osx, Paolo Bonzini, 2013/10/30
- Re: [Qemu-discuss] e1000 patch for osx, jacek burghardt, 2013/10/30
- Re: [Qemu-discuss] e1000 patch for osx, jacek burghardt, 2013/10/30
- Re: [Qemu-discuss] e1000 patch for osx, Paolo Bonzini, 2013/10/30
- Re: [Qemu-discuss] e1000 patch for osx, jacek burghardt, 2013/10/30
- Re: [Qemu-discuss] e1000 patch for osx, jacek burghardt, 2013/10/30
Re: [Qemu-discuss] e1000 patch for osx,
Paolo Bonzini <=