sparc32: refactor smp boot