From f80a7fc34e35293d209023d6d8f77d00a4e2c165 Mon Sep 17 00:00:00 2001 From: Stefan Weil Date: Tue, 2 Mar 2010 22:37:58 +0100 Subject: eepro100: Add diagnose command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Real hardware would run an internal self-test. The emulation just returns a passed status. Original patch was from Reimar Döffinger, thanks. Signed-off-by: Stefan Weil Signed-off-by: Michael S. Tsirkin --- hw/eepro100.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'hw/eepro100.c') diff --git a/hw/eepro100.c b/hw/eepro100.c index e10ce62426..0f07b702e4 100644 --- a/hw/eepro100.c +++ b/hw/eepro100.c @@ -958,6 +958,11 @@ static void action_command(EEPRO100State *s) /* Starting with offset 8, the command contains * 64 dwords microcode which we just ignore here. */ break; + case CmdDiagnose: + TRACE(OTHER, logout("diagnose\n")); + /* Make sure error flag is not set. */ + s->tx.status = 0; + break; default: missing("undefined command"); success = false; -- cgit v1.2.3