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 --- |