Or should we just re-unite it under CONFIG_SMP?
really, it never makes sense to make it an option anyway. In what context is it ever right to not enable multicore and SMP? If you don't want them, linux can turn them off. If you do want them, why would you ever build a bios that disables their use?
They're good for testing. There have been problems in initializing multiple CPUs and multiple cores that were easier to debug with some of them turned off. It's way before you get to Linux.
In the early days it made some limited sense for these to be config variables but I don't think it makes sense any more.
I agree that the user shouldn't ever have to decide whether his board is needs CONFIG_LOGICAL_CPUS, but we have lots of Kconfig options that aren't for users. CONFIG_SOUTHBRIDGE_* etc.
Thanks, Myles