mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
sysbus: Drop sysbus_from_qdev() cast macro
Replace by SYS_BUS_DEVICE() QOM cast macro using a scripted conversion. Avoids the old macro creeping into new code. Resolve a Coding Style warning in openpic code. Signed-off-by: Andreas Färber <afaerber@suse.de> Cc: Anthony Liguori <anthony@codemonkey.ws> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
committed by
Anthony Liguori
parent
6fd8e79af0
commit
1356b98d3e
+1
-1
@@ -46,7 +46,7 @@ static int a15mp_priv_init(SysBusDevice *dev)
|
||||
qdev_prop_set_uint32(s->gic, "num-irq", s->num_irq);
|
||||
qdev_prop_set_uint32(s->gic, "revision", 2);
|
||||
qdev_init_nofail(s->gic);
|
||||
busdev = sysbus_from_qdev(s->gic);
|
||||
busdev = SYS_BUS_DEVICE(s->gic);
|
||||
|
||||
/* Pass through outbound IRQ lines from the GIC */
|
||||
sysbus_pass_irq(dev, busdev);
|
||||
|
||||
+3
-3
@@ -112,7 +112,7 @@ static const MemoryRegionOps a9_scu_ops = {
|
||||
|
||||
static void a9mp_priv_reset(DeviceState *dev)
|
||||
{
|
||||
a9mp_priv_state *s = FROM_SYSBUS(a9mp_priv_state, sysbus_from_qdev(dev));
|
||||
a9mp_priv_state *s = FROM_SYSBUS(a9mp_priv_state, SYS_BUS_DEVICE(dev));
|
||||
int i;
|
||||
s->scu_control = 0;
|
||||
for (i = 0; i < ARRAY_SIZE(s->old_timer_status); i++) {
|
||||
@@ -136,7 +136,7 @@ static int a9mp_priv_init(SysBusDevice *dev)
|
||||
qdev_prop_set_uint32(s->gic, "num-cpu", s->num_cpu);
|
||||
qdev_prop_set_uint32(s->gic, "num-irq", s->num_irq);
|
||||
qdev_init_nofail(s->gic);
|
||||
gicbusdev = sysbus_from_qdev(s->gic);
|
||||
gicbusdev = SYS_BUS_DEVICE(s->gic);
|
||||
|
||||
/* Pass through outbound IRQ lines from the GIC */
|
||||
sysbus_pass_irq(dev, gicbusdev);
|
||||
@@ -147,7 +147,7 @@ static int a9mp_priv_init(SysBusDevice *dev)
|
||||
s->mptimer = qdev_create(NULL, "arm_mptimer");
|
||||
qdev_prop_set_uint32(s->mptimer, "num-cpu", s->num_cpu);
|
||||
qdev_init_nofail(s->mptimer);
|
||||
busdev = sysbus_from_qdev(s->mptimer);
|
||||
busdev = SYS_BUS_DEVICE(s->mptimer);
|
||||
|
||||
/* Memory map (addresses are offsets from PERIPHBASE):
|
||||
* 0x0000-0x00ff -- Snoop Control Unit
|
||||
|
||||
+1
-1
@@ -365,7 +365,7 @@ PCIBus *pci_apb_init(hwaddr special_base,
|
||||
/* Ultrasparc PBM main bus */
|
||||
dev = qdev_create(NULL, "pbm");
|
||||
qdev_init_nofail(dev);
|
||||
s = sysbus_from_qdev(dev);
|
||||
s = SYS_BUS_DEVICE(dev);
|
||||
/* apb_config */
|
||||
sysbus_mmio_map(s, 0, special_base);
|
||||
/* PCI configuration space */
|
||||
|
||||
+4
-4
@@ -83,8 +83,8 @@ static void mpcore_priv_set_irq(void *opaque, int irq, int level)
|
||||
static void mpcore_priv_map_setup(mpcore_priv_state *s)
|
||||
{
|
||||
int i;
|
||||
SysBusDevice *gicbusdev = sysbus_from_qdev(s->gic);
|
||||
SysBusDevice *busdev = sysbus_from_qdev(s->mptimer);
|
||||
SysBusDevice *gicbusdev = SYS_BUS_DEVICE(s->gic);
|
||||
SysBusDevice *busdev = SYS_BUS_DEVICE(s->mptimer);
|
||||
memory_region_init(&s->container, "mpcode-priv-container", 0x2000);
|
||||
memory_region_init_io(&s->iomem, &mpcore_scu_ops, s, "mpcore-scu", 0x100);
|
||||
memory_region_add_subregion(&s->container, 0, &s->iomem);
|
||||
@@ -131,7 +131,7 @@ static int mpcore_priv_init(SysBusDevice *dev)
|
||||
qdev_init_nofail(s->gic);
|
||||
|
||||
/* Pass through outbound IRQ lines from the GIC */
|
||||
sysbus_pass_irq(dev, sysbus_from_qdev(s->gic));
|
||||
sysbus_pass_irq(dev, SYS_BUS_DEVICE(s->gic));
|
||||
|
||||
/* Pass through inbound GPIO lines to the GIC */
|
||||
qdev_init_gpio_in(&s->busdev.qdev, mpcore_priv_set_irq, s->num_irq - 32);
|
||||
@@ -190,7 +190,7 @@ static int realview_mpcore_init(SysBusDevice *dev)
|
||||
priv = qdev_create(NULL, "arm11mpcore_priv");
|
||||
qdev_prop_set_uint32(priv, "num-cpu", s->num_cpu);
|
||||
qdev_init_nofail(priv);
|
||||
s->priv = sysbus_from_qdev(priv);
|
||||
s->priv = SYS_BUS_DEVICE(priv);
|
||||
sysbus_pass_irq(dev, s->priv);
|
||||
for (i = 0; i < 32; i++) {
|
||||
s->cpuic[i] = qdev_get_gpio_in(priv, i);
|
||||
|
||||
+1
-1
@@ -123,7 +123,7 @@ static int arm_gic_common_init(SysBusDevice *dev)
|
||||
|
||||
static void arm_gic_common_reset(DeviceState *dev)
|
||||
{
|
||||
GICState *s = FROM_SYSBUS(GICState, sysbus_from_qdev(dev));
|
||||
GICState *s = FROM_SYSBUS(GICState, SYS_BUS_DEVICE(dev));
|
||||
int i;
|
||||
memset(s->irq_state, 0, GIC_MAXIRQ * sizeof(gic_irq_state));
|
||||
for (i = 0 ; i < s->num_cpu; i++) {
|
||||
|
||||
+1
-1
@@ -238,7 +238,7 @@ static void timerblock_reset(timerblock *tb)
|
||||
static void arm_mptimer_reset(DeviceState *dev)
|
||||
{
|
||||
arm_mptimer_state *s =
|
||||
FROM_SYSBUS(arm_mptimer_state, sysbus_from_qdev(dev));
|
||||
FROM_SYSBUS(arm_mptimer_state, SYS_BUS_DEVICE(dev));
|
||||
int i;
|
||||
/* We reset every timer in the array, not just the ones we're using,
|
||||
* because vmsave will look at every array element.
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ static int board_id(arm_sysctl_state *s)
|
||||
|
||||
static void arm_sysctl_reset(DeviceState *d)
|
||||
{
|
||||
arm_sysctl_state *s = FROM_SYSBUS(arm_sysctl_state, sysbus_from_qdev(d));
|
||||
arm_sysctl_state *s = FROM_SYSBUS(arm_sysctl_state, SYS_BUS_DEVICE(d));
|
||||
|
||||
s->leds = 0;
|
||||
s->lockval = 0;
|
||||
|
||||
+3
-3
@@ -137,12 +137,12 @@ static void armv7m_bitband_init(void)
|
||||
dev = qdev_create(NULL, "ARM,bitband-memory");
|
||||
qdev_prop_set_uint32(dev, "base", 0x20000000);
|
||||
qdev_init_nofail(dev);
|
||||
sysbus_mmio_map(sysbus_from_qdev(dev), 0, 0x22000000);
|
||||
sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, 0x22000000);
|
||||
|
||||
dev = qdev_create(NULL, "ARM,bitband-memory");
|
||||
qdev_prop_set_uint32(dev, "base", 0x40000000);
|
||||
qdev_init_nofail(dev);
|
||||
sysbus_mmio_map(sysbus_from_qdev(dev), 0, 0x42000000);
|
||||
sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, 0x42000000);
|
||||
}
|
||||
|
||||
/* Board init. */
|
||||
@@ -216,7 +216,7 @@ qemu_irq *armv7m_init(MemoryRegion *address_space_mem,
|
||||
env->nvic = nvic;
|
||||
qdev_init_nofail(nvic);
|
||||
cpu_pic = arm_pic_init_cpu(cpu);
|
||||
sysbus_connect_irq(sysbus_from_qdev(nvic), 0, cpu_pic[ARM_PIC_CPU_IRQ]);
|
||||
sysbus_connect_irq(SYS_BUS_DEVICE(nvic), 0, cpu_pic[ARM_PIC_CPU_IRQ]);
|
||||
for (i = 0; i < 64; i++) {
|
||||
pic[i] = qdev_get_gpio_in(nvic, i);
|
||||
}
|
||||
|
||||
+1
-1
@@ -300,7 +300,7 @@ void axisdev88_init(QEMUMachineInitArgs *args)
|
||||
/* FIXME: Is there a proper way to signal vectors to the CPU core? */
|
||||
qdev_prop_set_ptr(dev, "interrupt_vector", &env->interrupt_vector);
|
||||
qdev_init_nofail(dev);
|
||||
s = sysbus_from_qdev(dev);
|
||||
s = SYS_BUS_DEVICE(dev);
|
||||
sysbus_mmio_map(s, 0, 0x3001c000);
|
||||
sysbus_connect_irq(s, 0, cpu_irq[0]);
|
||||
sysbus_connect_irq(s, 1, cpu_irq[1]);
|
||||
|
||||
+1
-1
@@ -959,7 +959,7 @@ static void gem_phy_reset(GemState *s)
|
||||
|
||||
static void gem_reset(DeviceState *d)
|
||||
{
|
||||
GemState *s = FROM_SYSBUS(GemState, sysbus_from_qdev(d));
|
||||
GemState *s = FROM_SYSBUS(GemState, SYS_BUS_DEVICE(d));
|
||||
|
||||
DB_PRINT("\n");
|
||||
|
||||
|
||||
+1
-1
@@ -56,7 +56,7 @@ void empty_slot_init(hwaddr addr, uint64_t slot_size)
|
||||
EmptySlot *e;
|
||||
|
||||
dev = qdev_create(NULL, "empty_slot");
|
||||
s = sysbus_from_qdev(dev);
|
||||
s = SYS_BUS_DEVICE(dev);
|
||||
e = FROM_SYSBUS(EmptySlot, s);
|
||||
e->size = slot_size;
|
||||
|
||||
|
||||
@@ -700,7 +700,7 @@ MemoryRegion *escc_init(hwaddr base, qemu_irq irqA, qemu_irq irqB,
|
||||
qdev_prop_set_uint32(dev, "chnBtype", ser);
|
||||
qdev_prop_set_uint32(dev, "chnAtype", ser);
|
||||
qdev_init_nofail(dev);
|
||||
s = sysbus_from_qdev(dev);
|
||||
s = SYS_BUS_DEVICE(dev);
|
||||
sysbus_connect_irq(s, 0, irqB);
|
||||
sysbus_connect_irq(s, 1, irqA);
|
||||
if (base) {
|
||||
@@ -861,7 +861,7 @@ void slavio_serial_ms_kbd_init(hwaddr base, qemu_irq irq,
|
||||
qdev_prop_set_uint32(dev, "chnBtype", mouse);
|
||||
qdev_prop_set_uint32(dev, "chnAtype", kbd);
|
||||
qdev_init_nofail(dev);
|
||||
s = sysbus_from_qdev(dev);
|
||||
s = SYS_BUS_DEVICE(dev);
|
||||
sysbus_connect_irq(s, 0, irq);
|
||||
sysbus_connect_irq(s, 1, irq);
|
||||
sysbus_mmio_map(s, 0, base);
|
||||
|
||||
@@ -633,7 +633,7 @@ void esp_init(hwaddr espaddr, int it_shift,
|
||||
/* XXX for now until rc4030 has been changed to use DMA enable signal */
|
||||
esp->dma_enabled = 1;
|
||||
qdev_init_nofail(dev);
|
||||
s = sysbus_from_qdev(dev);
|
||||
s = SYS_BUS_DEVICE(dev);
|
||||
sysbus_connect_irq(s, 0, irq);
|
||||
sysbus_mmio_map(s, 0, espaddr);
|
||||
*reset = qdev_get_gpio_in(dev, 0);
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ etraxfs_eth_init(NICInfo *nd, hwaddr base, int phyaddr,
|
||||
qdev_prop_set_ptr(dev, "dma_out", dma_out);
|
||||
qdev_prop_set_ptr(dev, "dma_in", dma_in);
|
||||
qdev_init_nofail(dev);
|
||||
sysbus_mmio_map(sysbus_from_qdev(dev), 0, base);
|
||||
sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, base);
|
||||
return dev;
|
||||
}
|
||||
|
||||
|
||||
+7
-7
@@ -154,7 +154,7 @@ Exynos4210State *exynos4210_init(MemoryRegion *system_mem,
|
||||
for (n = 0; n < EXYNOS4210_IRQ_GATE_NINPUTS; n++) {
|
||||
gate_irq[i][n] = qdev_get_gpio_in(dev, n);
|
||||
}
|
||||
busdev = sysbus_from_qdev(dev);
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
|
||||
/* Connect IRQ Gate output to cpu_irq */
|
||||
sysbus_connect_irq(busdev, 0, cpu_irq[i]);
|
||||
@@ -164,7 +164,7 @@ Exynos4210State *exynos4210_init(MemoryRegion *system_mem,
|
||||
dev = qdev_create(NULL, "a9mpcore_priv");
|
||||
qdev_prop_set_uint32(dev, "num-cpu", EXYNOS4210_NCPUS);
|
||||
qdev_init_nofail(dev);
|
||||
busdev = sysbus_from_qdev(dev);
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
sysbus_mmio_map(busdev, 0, EXYNOS4210_SMP_PRIVATE_BASE_ADDR);
|
||||
for (n = 0; n < EXYNOS4210_NCPUS; n++) {
|
||||
sysbus_connect_irq(busdev, n, gate_irq[n][0]);
|
||||
@@ -180,7 +180,7 @@ Exynos4210State *exynos4210_init(MemoryRegion *system_mem,
|
||||
dev = qdev_create(NULL, "exynos4210.gic");
|
||||
qdev_prop_set_uint32(dev, "num-cpu", EXYNOS4210_NCPUS);
|
||||
qdev_init_nofail(dev);
|
||||
busdev = sysbus_from_qdev(dev);
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
/* Map CPU interface */
|
||||
sysbus_mmio_map(busdev, 0, EXYNOS4210_EXT_GIC_CPU_BASE_ADDR);
|
||||
/* Map Distributer interface */
|
||||
@@ -195,7 +195,7 @@ Exynos4210State *exynos4210_init(MemoryRegion *system_mem,
|
||||
/* Internal Interrupt Combiner */
|
||||
dev = qdev_create(NULL, "exynos4210.combiner");
|
||||
qdev_init_nofail(dev);
|
||||
busdev = sysbus_from_qdev(dev);
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
for (n = 0; n < EXYNOS4210_MAX_INT_COMBINER_OUT_IRQ; n++) {
|
||||
sysbus_connect_irq(busdev, n, s->irqs.int_gic_irq[n]);
|
||||
}
|
||||
@@ -206,7 +206,7 @@ Exynos4210State *exynos4210_init(MemoryRegion *system_mem,
|
||||
dev = qdev_create(NULL, "exynos4210.combiner");
|
||||
qdev_prop_set_uint32(dev, "external", 1);
|
||||
qdev_init_nofail(dev);
|
||||
busdev = sysbus_from_qdev(dev);
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
for (n = 0; n < EXYNOS4210_MAX_INT_COMBINER_OUT_IRQ; n++) {
|
||||
sysbus_connect_irq(busdev, n, s->irqs.ext_gic_irq[n]);
|
||||
}
|
||||
@@ -285,7 +285,7 @@ Exynos4210State *exynos4210_init(MemoryRegion *system_mem,
|
||||
/* Multi Core Timer */
|
||||
dev = qdev_create(NULL, "exynos4210.mct");
|
||||
qdev_init_nofail(dev);
|
||||
busdev = sysbus_from_qdev(dev);
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
for (n = 0; n < 4; n++) {
|
||||
/* Connect global timer interrupts to Combiner gpio_in */
|
||||
sysbus_connect_irq(busdev, n,
|
||||
@@ -311,7 +311,7 @@ Exynos4210State *exynos4210_init(MemoryRegion *system_mem,
|
||||
|
||||
dev = qdev_create(NULL, "exynos4210.i2c");
|
||||
qdev_init_nofail(dev);
|
||||
busdev = sysbus_from_qdev(dev);
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
sysbus_connect_irq(busdev, 0, i2c_irq);
|
||||
sysbus_mmio_map(busdev, 0, addr);
|
||||
s->i2c_if[n] = (i2c_bus *)qdev_get_child_bus(dev, "i2c");
|
||||
|
||||
+1
-1
@@ -290,7 +290,7 @@ static int exynos4210_gic_init(SysBusDevice *dev)
|
||||
qdev_prop_set_uint32(s->gic, "num-cpu", s->num_cpu);
|
||||
qdev_prop_set_uint32(s->gic, "num-irq", EXYNOS4210_GIC_NIRQ);
|
||||
qdev_init_nofail(s->gic);
|
||||
busdev = sysbus_from_qdev(s->gic);
|
||||
busdev = SYS_BUS_DEVICE(s->gic);
|
||||
|
||||
/* Pass through outbound IRQ lines from the GIC */
|
||||
sysbus_pass_irq(dev, busdev);
|
||||
|
||||
@@ -615,7 +615,7 @@ DeviceState *exynos4210_uart_create(hwaddr addr,
|
||||
qdev_prop_set_uint32(dev, "rx-size", fifo_size);
|
||||
qdev_prop_set_uint32(dev, "tx-size", fifo_size);
|
||||
|
||||
bus = sysbus_from_qdev(dev);
|
||||
bus = SYS_BUS_DEVICE(dev);
|
||||
qdev_init_nofail(dev);
|
||||
if (addr != (hwaddr)-1) {
|
||||
sysbus_mmio_map(bus, 0, addr);
|
||||
|
||||
+1
-1
@@ -87,7 +87,7 @@ static void lan9215_init(uint32_t base, qemu_irq irq)
|
||||
qdev_set_nic_properties(dev, &nd_table[0]);
|
||||
qdev_prop_set_uint32(dev, "mode_16bit", 1);
|
||||
qdev_init_nofail(dev);
|
||||
s = sysbus_from_qdev(dev);
|
||||
s = SYS_BUS_DEVICE(dev);
|
||||
sysbus_mmio_map(s, 0, base);
|
||||
sysbus_connect_irq(s, 0, irq);
|
||||
}
|
||||
|
||||
+1
-1
@@ -489,7 +489,7 @@ FWCfgState *fw_cfg_init(uint32_t ctl_port, uint32_t data_port,
|
||||
qdev_prop_set_uint32(dev, "ctl_iobase", ctl_port);
|
||||
qdev_prop_set_uint32(dev, "data_iobase", data_port);
|
||||
qdev_init_nofail(dev);
|
||||
d = sysbus_from_qdev(dev);
|
||||
d = SYS_BUS_DEVICE(dev);
|
||||
|
||||
s = DO_UPCAST(FWCfgState, busdev.qdev, dev);
|
||||
|
||||
|
||||
+5
-5
@@ -61,7 +61,7 @@ DeviceState *grlib_irqmp_create(hwaddr base,
|
||||
|
||||
env->irq_manager = dev;
|
||||
|
||||
sysbus_mmio_map(sysbus_from_qdev(dev), 0, base);
|
||||
sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, base);
|
||||
|
||||
*cpu_irqs = qemu_allocate_irqs(grlib_irqmp_set_irq,
|
||||
dev,
|
||||
@@ -91,10 +91,10 @@ DeviceState *grlib_gptimer_create(hwaddr base,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
sysbus_mmio_map(sysbus_from_qdev(dev), 0, base);
|
||||
sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, base);
|
||||
|
||||
for (i = 0; i < nr_timers; i++) {
|
||||
sysbus_connect_irq(sysbus_from_qdev(dev), i, cpu_irqs[base_irq + i]);
|
||||
sysbus_connect_irq(SYS_BUS_DEVICE(dev), i, cpu_irqs[base_irq + i]);
|
||||
}
|
||||
|
||||
return dev;
|
||||
@@ -116,9 +116,9 @@ DeviceState *grlib_apbuart_create(hwaddr base,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
sysbus_mmio_map(sysbus_from_qdev(dev), 0, base);
|
||||
sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, base);
|
||||
|
||||
sysbus_connect_irq(sysbus_from_qdev(dev), 0, irq);
|
||||
sysbus_connect_irq(SYS_BUS_DEVICE(dev), 0, irq);
|
||||
|
||||
return dev;
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user