X-Git-Url: https://repo.jachan.dev/qemu.git/blobdiff_plain/35d08458a9ee5fb9c8518207cc85d0a4f2ef3165..4f67d30b5e74e060b8dbe10528829b47345cd6e8:/hw/ide/mmio.c diff --git a/hw/ide/mmio.c b/hw/ide/mmio.c index 01c1d0e6ce..d233bd8c01 100644 --- a/hw/ide/mmio.c +++ b/hw/ide/mmio.c @@ -22,12 +22,15 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -#include "hw/hw.h" + +#include "qemu/osdep.h" #include "hw/sysbus.h" -#include "block/block.h" +#include "migration/vmstate.h" +#include "qemu/module.h" #include "sysemu/dma.h" -#include +#include "hw/ide/internal.h" +#include "hw/qdev-properties.h" /***********************************************************/ /* MMIO based ide port @@ -82,7 +85,7 @@ static void mmio_ide_write(void *opaque, hwaddr addr, static const MemoryRegionOps mmio_ide_ops = { .read = mmio_ide_read, .write = mmio_ide_write, - .endianness = DEVICE_NATIVE_ENDIAN, + .endianness = DEVICE_LITTLE_ENDIAN, }; static uint64_t mmio_ide_status_read(void *opaque, hwaddr addr, @@ -102,7 +105,7 @@ static void mmio_ide_cmd_write(void *opaque, hwaddr addr, static const MemoryRegionOps mmio_ide_cs_ops = { .read = mmio_ide_status_read, .write = mmio_ide_cmd_write, - .endianness = DEVICE_NATIVE_ENDIAN, + .endianness = DEVICE_LITTLE_ENDIAN, }; static const VMStateDescription vmstate_ide_mmio = { @@ -151,7 +154,7 @@ static void mmio_ide_class_init(ObjectClass *oc, void *data) dc->realize = mmio_ide_realizefn; dc->reset = mmio_ide_reset; - dc->props = mmio_ide_properties; + device_class_set_props(dc, mmio_ide_properties); dc->vmsd = &vmstate_ide_mmio; }