diff options
author | Peter Crosthwaite <crosthwaitepeter@gmail.com> | 2015-11-06 14:09:00 -0500 |
---|---|---|
committer | John Snow <jsnow@redhat.com> | 2015-11-06 14:09:00 -0500 |
commit | 0487eea48ecc6e525d6e626d94da54e203089a95 (patch) | |
tree | f766c0ba1314a36b99ee0c1fa45fab84c61d09d9 /hw/ide/ahci.h | |
parent | 802742670df73773c0dbaa251c63e4561cc794a1 (diff) | |
download | qemu-0487eea48ecc6e525d6e626d94da54e203089a95.tar.gz qemu-0487eea48ecc6e525d6e626d94da54e203089a95.tar.bz2 qemu-0487eea48ecc6e525d6e626d94da54e203089a95.zip |
ahci: split realize and init
Do the init level tasks asap and the realize later (mainly when
num_ports is available). This allows sub-class realize routines
to work with the device post-init.
Signed-off-by: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Message-id: 1a7c7b2b32e5ccf49373a5065da5ece89730d3ac.1445917756.git.crosthwaite.peter@gmail.com
Signed-off-by: John Snow <jsnow@redhat.com>
Diffstat (limited to 'hw/ide/ahci.h')
-rw-r--r-- | hw/ide/ahci.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hw/ide/ahci.h b/hw/ide/ahci.h index c9b3805415..4ccaf5d819 100644 --- a/hw/ide/ahci.h +++ b/hw/ide/ahci.h @@ -366,7 +366,8 @@ typedef struct SDBFIS { uint32_t payload; } QEMU_PACKED SDBFIS; -void ahci_init(AHCIState *s, DeviceState *qdev, AddressSpace *as, int ports); +void ahci_realize(AHCIState *s, DeviceState *qdev, AddressSpace *as, int ports); +void ahci_init(AHCIState *s, DeviceState *qdev); void ahci_uninit(AHCIState *s); void ahci_reset(AHCIState *s); |