blockdev: Store -drive option media in DriveInfo
commit95b5edcd92d64c7b8fe9f2e3e0725fdf84be0dfa
authorMarkus Armbruster <armbru@redhat.com>
Mon, 16 May 2011 13:04:56 +0000 (16 15:04 +0200)
committerKevin Wolf <kwolf@redhat.com>
Thu, 19 May 2011 08:26:21 +0000 (19 10:26 +0200)
tree114ca4bf6d4715c6144d35e2c111be77cdecfeec
parentd8aeeb31d53a07a0cce36c7bcf53684953c2e445
blockdev: Store -drive option media in DriveInfo

DriveInfo is closely tied to -drive, and like -drive, it mixes
information about host and guest part of the block device.  Unlike
DriveInfo, BlockDriverState should be about the host part only.

One of the remaining guest bits there is the "type hint".  -drive
option media sets it, and qdevs "ide-drive", "scsi-disk" and non-qdev
IF_XEN devices check it to pick HD vs. CD.

Communicate -drive option media via new DriveInfo member media_cd
instead.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
blockdev.c
blockdev.h
hw/ide/core.c
hw/ide/qdev.c
hw/scsi-disk.c
hw/xen_devconfig.c