On SMP kernel you have _one_ cpuinfo entry per CPU, hence
cat /proc/cpuinfo | grep processor
on 2 dual CPU board gives you
processor : 0
processor : 1
So, if the the search for 'processor.:.1' fails you are on a uniprocressor
kernel else on a SMP kernel.
However, a SMP kernel where all but one CPU is disabled will also report
'uniprocessor'.
> > cat /proc/ksyms | grep cpu_data
> This works I guess, but this is a ack. We really need something like
> /proc/smp
> or a special line at the begining of cpuinfo
> or the word SMP written in plain in /proc/version.
Agreed, that would be much clearer.
So long,
Hans
<lermen@fgan.de>