mmio.c (2c9b15cab12c21e32dffb67c5e18f3dc407ca224) mmio.c (1437c94b2689c2010362f84d14f14feaa1d8dba3)
1/*
2 * QEMU IDE Emulation: mmio support (for embedded).
3 *
4 * Copyright (c) 2003 Fabrice Bellard
5 * Copyright (c) 2006 Openedhand Ltd.
6 *
7 * Permission is hereby granted, free of charge, to any person obtaining a copy
8 * of this software and associated documentation files (the "Software"), to deal

--- 110 unchanged lines hidden (view full) ---

119
120static void mmio_ide_realizefn(DeviceState *dev, Error **errp)
121{
122 SysBusDevice *d = SYS_BUS_DEVICE(dev);
123 MMIOState *s = MMIO_IDE(dev);
124
125 ide_init2(&s->bus, s->irq);
126
1/*
2 * QEMU IDE Emulation: mmio support (for embedded).
3 *
4 * Copyright (c) 2003 Fabrice Bellard
5 * Copyright (c) 2006 Openedhand Ltd.
6 *
7 * Permission is hereby granted, free of charge, to any person obtaining a copy
8 * of this software and associated documentation files (the "Software"), to deal

--- 110 unchanged lines hidden (view full) ---

119
120static void mmio_ide_realizefn(DeviceState *dev, Error **errp)
121{
122 SysBusDevice *d = SYS_BUS_DEVICE(dev);
123 MMIOState *s = MMIO_IDE(dev);
124
125 ide_init2(&s->bus, s->irq);
126
127 memory_region_init_io(&s->iomem1, NULL, &mmio_ide_ops, s,
127 memory_region_init_io(&s->iomem1, OBJECT(s), &mmio_ide_ops, s,
128 "ide-mmio.1", 16 << s->shift);
128 "ide-mmio.1", 16 << s->shift);
129 memory_region_init_io(&s->iomem2, NULL, &mmio_ide_cs_ops, s,
129 memory_region_init_io(&s->iomem2, OBJECT(s), &mmio_ide_cs_ops, s,
130 "ide-mmio.2", 2 << s->shift);
131 sysbus_init_mmio(d, &s->iomem1);
132 sysbus_init_mmio(d, &s->iomem2);
133}
134
135static void mmio_ide_initfn(Object *obj)
136{
137 SysBusDevice *d = SYS_BUS_DEVICE(obj);

--- 47 unchanged lines hidden ---
130 "ide-mmio.2", 2 << s->shift);
131 sysbus_init_mmio(d, &s->iomem1);
132 sysbus_init_mmio(d, &s->iomem2);
133}
134
135static void mmio_ide_initfn(Object *obj)
136{
137 SysBusDevice *d = SYS_BUS_DEVICE(obj);

--- 47 unchanged lines hidden ---