Revision 356c7ff4
b/hw/e1000.c | ||
---|---|---|
261 | 261 |
} |
262 | 262 |
if (!(val & E1000_EECD_CS)) { // rising, no CS (EEPROM reset) |
263 | 263 |
memset(&s->eecd_state, 0, sizeof s->eecd_state); |
264 |
/* |
|
265 |
* restore old_eecd's E1000_EECD_SK (known to be on) |
|
266 |
* to avoid false detection of a clock edge |
|
267 |
*/ |
|
268 |
s->eecd_state.old_eecd = E1000_EECD_SK; |
|
264 | 269 |
return; |
265 | 270 |
} |
266 | 271 |
s->eecd_state.val_in <<= 1; |
Also available in: Unified diff