[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 2/4:] misc scsi disk/cdrom fixes/improvements
From: |
Juergen Lock |
Subject: |
[Qemu-devel] [PATCH 2/4:] misc scsi disk/cdrom fixes/improvements |
Date: |
Mon, 23 Mar 2009 23:13:45 +0100 |
User-agent: |
Mutt/1.5.17 (2007-11-01) |
Implement cdrom load/eject functionality (Start Stop Unit command)
Index: qemu/hw/scsi-disk.c
@@ -725,6 +725,10 @@
break;
case 0x1b:
DPRINTF("Start Stop Unit\n");
+ if (bdrv_get_type_hint(s->bdrv) == BDRV_TYPE_CDROM &&
+ (buf[4] & 2))
+ /* load/eject medium */
+ bdrv_eject(s->bdrv, !(buf[4] & 1));
break;
case 0x1e:
DPRINTF("Prevent Allow Medium Removal (prevent = %d)\n", buf[4] & 3);
Signed-off-by: Juergen Lock <address@hidden>