On Sep 3, 2016, at 1:11 PM, Nikunj A Dadhania wrote: > Nikunj A Dadhania <[email protected]> writes: > >> Programmingkid <[email protected]> writes: >> The result was this error message: >>> qemu-system-ppc: Number of SMP CPUs requested (4) exceeds max CPUs >>> supported by machine 'mac99' (1) >> >> This seems to be similar error which I got when enabling ppc64. 02/04 of >> my patch has got over the limitation for ppc64. I guess some patch seems >> to be missing for ppc. >> >> I thought that something like this should work: > > Working, still some issues though. > >> >> ======================================================================== >> >> diff --git a/hw/ppc/mac.h b/hw/ppc/mac.h >> index 20cbddb..e6522e5 100644 >> --- a/hw/ppc/mac.h >> +++ b/hw/ppc/mac.h >> @@ -32,7 +32,7 @@ >> #include "hw/input/adb.h" >> >> /* SMP is not enabled, for now */ >> -#define MAX_CPUS 1 >> +#define MAX_CPUS 4 >> >> #define BIOS_SIZE (1024 * 1024) >> #define NVRAM_SIZE 0x2000 >> diff --git a/hw/ppc/mac_newworld.c b/hw/ppc/mac_newworld.c >> index 7d25106..13e7d1c 100644 >> --- a/hw/ppc/mac_newworld.c >> +++ b/hw/ppc/mac_newworld.c >> @@ -515,6 +515,7 @@ static void core99_machine_class_init(ObjectClass *oc, >> void *data) >> { >> MachineClass *mc = MACHINE_CLASS(oc); >> >> + fprintf(stderr, "%s: init %d\n", __func__, MAX_CPUS); >> mc->desc = "Mac99 based PowerMAC"; >> mc->init = ppc_core99_init; >> mc->max_cpus = MAX_CPUS; >> >> ======================================================================== >> >> >> But I do not see this print at all. core99_machine_class_init() doesnt >> get called ? Am I missing something? > > Wasnt compiling right target ppc-softmmu :( > > Regards > Nikunj
I have a lot of PowerPC operating systems here. Let me know when you are ready and I will be glad to test out your code.
