Support addr=... in option argument of -drive if=virtio

Make drive_init() accept addr=, put the value into struct DriveInfo.
Use it in all the places that create virtio-blk-pci devices:
pc_init1(), bamboo_init(), mpc8544ds_init().

Don't support addr= in third argument of monitor command pci_add and
second argument of drive_add, because that clashes with their first
arguments.  Admittedly unelegant.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Markus Armbruster 2009-06-18 15:14:10 +02:00 committed by Anthony Liguori
parent 1f5f6638c0
commit c2cc47a449
7 changed files with 35 additions and 4 deletions

View file

@ -156,6 +156,7 @@ typedef enum {
typedef struct DriveInfo {
BlockDriverState *bdrv;
const char *devaddr;
BlockInterfaceType type;
int bus;
int unit;