diff options
Diffstat (limited to 'hw')
-rw-r--r-- | hw/ppc_chrp.c | 1 | ||||
-rw-r--r-- | hw/ppc_prep.c | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/hw/ppc_chrp.c b/hw/ppc_chrp.c index 8eef289..4568328 100644 --- a/hw/ppc_chrp.c +++ b/hw/ppc_chrp.c @@ -317,6 +317,7 @@ static void ppc_chrp_init (int ram_size, int vga_ram_size, int boot_device, /* init CPUs */ env = cpu_init(); + qemu_register_reset(&cpu_ppc_reset, env); register_savevm("cpu", 0, 3, cpu_save, cpu_load, env); /* Default CPU is a generic 74x/75x */ diff --git a/hw/ppc_prep.c b/hw/ppc_prep.c index 8fce9cc..2f10338 100644 --- a/hw/ppc_prep.c +++ b/hw/ppc_prep.c @@ -531,13 +531,14 @@ static void ppc_prep_init (int ram_size, int vga_ram_size, int boot_device, sysctrl = qemu_mallocz(sizeof(sysctrl_t)); if (sysctrl == NULL) - return; + return; linux_boot = (kernel_filename != NULL); - + /* init CPUs */ env = cpu_init(); + qemu_register_reset(&cpu_ppc_reset, env); register_savevm("cpu", 0, 3, cpu_save, cpu_load, env); /* Default CPU is a 604 */ |