From: Alyssa Milburn Date: Fri, 22 Jan 2016 23:07:24 +0000 (+0000) Subject: cuda.c: return error for unknown commands X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ff472a5badf8e6d964455de39ca67ea3a7758dea;p=qemu.git cuda.c: return error for unknown commands This avoids MacsBug hanging at startup in the absence of ADB mouse input, by replying with an error (which is also what MOL does) when it sends an unknown command (0x1c). Signed-off-by: Alyssa Milburn Signed-off-by: David Gibson --- diff --git a/hw/misc/macio/cuda.c b/hw/misc/macio/cuda.c index 0bd90e8456..316c1ac8da 100644 --- a/hw/misc/macio/cuda.c +++ b/hw/misc/macio/cuda.c @@ -606,6 +606,11 @@ static void cuda_receive_packet(CUDAState *s, } break; default: + obuf[0] = ERROR_PACKET; + obuf[1] = 0x2; + obuf[2] = CUDA_PACKET; + obuf[3] = data[0]; + cuda_send_packet_to_host(s, obuf, 4); break; } }