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