Enabling SMP in the kernel disables EMBEDDED6XX and therefore disables GAMCUBE_COMMON that will disable all GameCube/Wii/vWii support in the kconfigs. So if I understand correctly, than you did account for this, re-enabled the hardware support (such as MMC_SDHCI_OF_HLWD), and then edited the wii.dts file by adding the extra CPU information into there (and changed the core total). If you compiled it with Maxternal's patches in gbadev, specifically using the last patch: "add code to wrapper to the wrapper to kickstart the other two cores", how did you get it to compile? I though there would be an error such as "Error: unsupported relocation against $947" (same with $0x0060).