Revision e4394131

b/hw/adb.c
123 123
    d->devreset = devreset;
124 124
    d->opaque = opaque;
125 125
    qemu_register_reset((QEMUResetHandler *)devreset, d);
126
    d->devreset(d);
127 126
    return d;
128 127
}
129 128

  
b/hw/cuda.c
763 763
    *cuda_mem_index = cpu_register_io_memory(cuda_read, cuda_write, s);
764 764
    register_savevm("cuda", -1, 1, cuda_save, cuda_load, s);
765 765
    qemu_register_reset(cuda_reset, s);
766
    cuda_reset(s);
767 766
}
b/hw/grackle_pci.c
172 172
    register_savevm("grackle", 0, 1, pci_grackle_save, pci_grackle_load,
173 173
                    &s->host_state);
174 174
    qemu_register_reset(pci_grackle_reset, &s->host_state);
175
    pci_grackle_reset(&s->host_state);
176 175
    return 0;
177 176
}
178 177

  
b/hw/heathrow_pic.c
231 231
    register_savevm("heathrow_pic", -1, 1, heathrow_pic_save,
232 232
                    heathrow_pic_load, s);
233 233
    qemu_register_reset(heathrow_pic_reset, s);
234
    heathrow_pic_reset(s);
235 234
    return qemu_allocate_irqs(heathrow_pic_set_irq, s, 64);
236 235
}
b/hw/ide/macio.c
330 330
                                             pmac_ide_write, d);
331 331
    vmstate_register(0, &vmstate_pmac, d);
332 332
    qemu_register_reset(pmac_ide_reset, d);
333
    pmac_ide_reset(d);
334 333

  
335 334
    return pmac_ide_memory;
336 335
}
b/hw/mac_dbdma.c
840 840
    *dbdma_mem_index = cpu_register_io_memory(dbdma_read, dbdma_write, s);
841 841
    register_savevm("dbdma", -1, 1, dbdma_save, dbdma_load, s);
842 842
    qemu_register_reset(dbdma_reset, s);
843
    dbdma_reset(s);
844 843

  
845 844
    dbdma_bh = qemu_bh_new(DBDMA_run_bh, s);
846 845

  
b/hw/mac_nvram.c
143 143
    register_savevm("macio_nvram", -1, 1, macio_nvram_save, macio_nvram_load,
144 144
                    s);
145 145
    qemu_register_reset(macio_nvram_reset, s);
146
    macio_nvram_reset(s);
147 146

  
148 147
    return s;
149 148
}
b/hw/openpic.c
1254 1254
    opp->irq_raise = openpic_irq_raise;
1255 1255
    opp->reset = openpic_reset;
1256 1256

  
1257
    opp->reset(opp);
1258 1257
    if (pmem_index)
1259 1258
        *pmem_index = opp->mem_index;
1260 1259

  
......
1709 1708

  
1710 1709
    register_savevm("mpic", 0, 2, openpic_save, openpic_load, mpp);
1711 1710
    qemu_register_reset(mpic_reset, mpp);
1712
    mpp->reset(mpp);
1713 1711

  
1714 1712
    return qemu_allocate_irqs(openpic_set_irq, mpp, mpp->max_irq);
1715 1713

  
b/hw/ppc405_boards.c
165 165
    fpga_memory = cpu_register_io_memory(ref405ep_fpga_read,
166 166
                                         ref405ep_fpga_write, fpga);
167 167
    cpu_register_physical_memory(base, 0x00000100, fpga_memory);
168
    ref405ep_fpga_reset(fpga);
169 168
    qemu_register_reset(&ref405ep_fpga_reset, fpga);
170 169
}
171 170

  
......
489 488
    cpld_memory = cpu_register_io_memory(taihu_cpld_read,
490 489
                                         taihu_cpld_write, cpld);
491 490
    cpu_register_physical_memory(base, 0x00000100, cpld_memory);
492
    taihu_cpld_reset(cpld);
493 491
    qemu_register_reset(&taihu_cpld_reset, cpld);
494 492
}
495 493

  
b/hw/ppc405_uc.c
172 172
    ppc_dcr_register(env, PLB0_ACR, plb, &dcr_read_plb, &dcr_write_plb);
173 173
    ppc_dcr_register(env, PLB0_BEAR, plb, &dcr_read_plb, &dcr_write_plb);
174 174
    ppc_dcr_register(env, PLB0_BESR, plb, &dcr_read_plb, &dcr_write_plb);
175
    ppc4xx_plb_reset(plb);
176 175
    qemu_register_reset(ppc4xx_plb_reset, plb);
177 176
}
178 177

  
......
250 249
    ppc_dcr_register(env, POB0_BESR0, pob, &dcr_read_pob, &dcr_write_pob);
251 250
    ppc_dcr_register(env, POB0_BESR1, pob, &dcr_read_pob, &dcr_write_pob);
252 251
    qemu_register_reset(ppc4xx_pob_reset, pob);
253
    ppc4xx_pob_reset(pob);
254 252
}
255 253

  
256 254
/*****************************************************************************/
......
387 385
#endif
388 386
    io = cpu_register_io_memory(opba_read, opba_write, opba);
389 387
    cpu_register_physical_memory(base, 0x002, io);
390
    ppc4xx_opba_reset(opba);
391 388
    qemu_register_reset(ppc4xx_opba_reset, opba);
392 389
}
393 390

  
......
580 577
    ppc4xx_ebc_t *ebc;
581 578

  
582 579
    ebc = qemu_mallocz(sizeof(ppc4xx_ebc_t));
583
    ebc_reset(ebc);
584 580
    qemu_register_reset(&ebc_reset, ebc);
585 581
    ppc_dcr_register(env, EBC0_CFGADDR,
586 582
                     ebc, &dcr_read_ebc, &dcr_write_ebc);
......
672 668

  
673 669
    dma = qemu_mallocz(sizeof(ppc405_dma_t));
674 670
    memcpy(dma->irqs, irqs, 4 * sizeof(qemu_irq));
675
    ppc405_dma_reset(dma);
676 671
    qemu_register_reset(&ppc405_dma_reset, dma);
677 672
    ppc_dcr_register(env, DMA0_CR0,
678 673
                     dma, &dcr_read_dma, &dcr_write_dma);
......
843 838
#endif
844 839
    io = cpu_register_io_memory(ppc405_gpio_read, ppc405_gpio_write, gpio);
845 840
    cpu_register_physical_memory(base, 0x038, io);
846
    ppc405_gpio_reset(gpio);
847 841
    qemu_register_reset(&ppc405_gpio_reset, gpio);
848 842
}
849 843

  
......
1001 995

  
1002 996
    ocm = qemu_mallocz(sizeof(ppc405_ocm_t));
1003 997
    ocm->offset = qemu_ram_alloc(4096);
1004
    ocm_reset(ocm);
1005 998
    qemu_register_reset(&ocm_reset, ocm);
1006 999
    ppc_dcr_register(env, OCM0_ISARC,
1007 1000
                     ocm, &dcr_read_ocm, &dcr_write_ocm);
......
1254 1247
#endif
1255 1248
    io = cpu_register_io_memory(i2c_read, i2c_write, i2c);
1256 1249
    cpu_register_physical_memory(base, 0x011, io);
1257
    ppc4xx_i2c_reset(i2c);
1258 1250
    qemu_register_reset(ppc4xx_i2c_reset, i2c);
1259 1251
}
1260 1252

  
......
1539 1531
    io = cpu_register_io_memory(gpt_read, gpt_write, gpt);
1540 1532
    cpu_register_physical_memory(base, 0x0d4, io);
1541 1533
    qemu_register_reset(ppc4xx_gpt_reset, gpt);
1542
    ppc4xx_gpt_reset(gpt);
1543 1534
}
1544 1535

  
1545 1536
/*****************************************************************************/
......
1763 1754
    mal = qemu_mallocz(sizeof(ppc40x_mal_t));
1764 1755
    for (i = 0; i < 4; i++)
1765 1756
        mal->irqs[i] = irqs[i];
1766
    ppc40x_mal_reset(mal);
1767 1757
    qemu_register_reset(&ppc40x_mal_reset, mal);
1768 1758
    ppc_dcr_register(env, MAL0_CFG,
1769 1759
                     mal, &dcr_read_mal, &dcr_write_mal);
......
2149 2139
                     &dcr_read_crcpc, &dcr_write_crcpc);
2150 2140
    ppc405cr_clk_init(cpc);
2151 2141
    qemu_register_reset(ppc405cr_cpc_reset, cpc);
2152
    ppc405cr_cpc_reset(cpc);
2153 2142
}
2154 2143

  
2155 2144
CPUState *ppc405cr_init (target_phys_addr_t ram_bases[4],
......
2469 2458
           PPC405EP_CLK_NB * sizeof(clk_setup_t));
2470 2459
    cpc->jtagid = 0x20267049;
2471 2460
    cpc->sysclk = sysclk;
2472
    ppc405ep_cpc_reset(cpc);
2473 2461
    qemu_register_reset(&ppc405ep_cpc_reset, cpc);
2474 2462
    ppc_dcr_register(env, PPC405EP_CPC0_BOOT, cpc,
2475 2463
                     &dcr_read_epcpc, &dcr_write_epcpc);
b/hw/ppc4xx_devs.c
304 304
                         &dcr_read_uic, &dcr_write_uic);
305 305
    }
306 306
    qemu_register_reset(ppcuic_reset, uic);
307
    ppcuic_reset(uic);
308 307

  
309 308
    return qemu_allocate_irqs(&ppcuic_set_irq, uic, UIC_MAX_IRQ);
310 309
}
......
639 638
    memset(sdram->ram_sizes, 0, 4 * sizeof(target_phys_addr_t));
640 639
    memcpy(sdram->ram_sizes, ram_sizes,
641 640
           nbanks * sizeof(target_phys_addr_t));
642
    sdram_reset(sdram);
643 641
    qemu_register_reset(&sdram_reset, sdram);
644 642
    ppc_dcr_register(env, SDRAM0_CFGADDR,
645 643
                     sdram, &dcr_read_sdram, &dcr_write_sdram);
b/hw/unin_pci.c
188 188

  
189 189
    register_savevm("uninorth", 0, 1, pci_unin_save, pci_unin_load, &s->host_state);
190 190
    qemu_register_reset(pci_unin_reset, &s->host_state);
191
    pci_unin_reset(&s->host_state);
192 191
    return 0;
193 192
}
194 193

  
b/target-ppc/helper.c
2811 2811
    ppc_translate_init();
2812 2812
    env->cpu_model_str = cpu_model;
2813 2813
    cpu_ppc_register_internal(env, def);
2814
#if defined(CONFIG_USER_ONLY)
2814 2815
    cpu_ppc_reset(env);
2816
#endif
2815 2817

  
2816 2818
    qemu_init_vcpu(env);
2817 2819

  

Also available in: Unified diff