mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
ide/mmio: QOM'ify MMIO IDE for R2D
It was not qdev'ified before, so turn it into a SysBusDevice. Keep mmio_ide_init_drives() around to attach the hard drive. Signed-off-by: Andreas Färberr <afaerber@suse.de> Cc: Markus Armbruster <armbru@redhat.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
e62a214cd4
commit
6b2578d678
3 changed files with 82 additions and 25 deletions
10
hw/r2d.c
10
hw/r2d.c
|
@ -276,8 +276,14 @@ static void r2d_init(QEMUMachineInitArgs *args)
|
|||
|
||||
/* onboard CF (True IDE mode, Master only). */
|
||||
dinfo = drive_get(IF_IDE, 0, 0);
|
||||
mmio_ide_init(0x14001000, 0x1400080c, address_space_mem, irq[CF_IDE], 1,
|
||||
dinfo, NULL);
|
||||
dev = qdev_create(NULL, "mmio-ide");
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
sysbus_connect_irq(busdev, 0, irq[CF_IDE]);
|
||||
qdev_prop_set_uint32(dev, "shift", 1);
|
||||
qdev_init_nofail(dev);
|
||||
sysbus_mmio_map(busdev, 0, 0x14001000);
|
||||
sysbus_mmio_map(busdev, 1, 0x1400080c);
|
||||
mmio_ide_init_drives(dev, dinfo, NULL);
|
||||
|
||||
/* onboard flash memory */
|
||||
dinfo = drive_get(IF_PFLASH, 0, 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue