I have core duo, so you'd probably want to change my 2cpus to 4cpus. I am running 2.6.20.14 right now.
processor options from my Core Duo:
Code:
CONFIG_SMP=y
CONFIG_X86_PC=y
CONFIG_MCORE2=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_HPET_TIMER=y
CONFIG_NR_CPUS=2
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_BKL=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_MCE=y
CONFIG_VM86=y
CONFIG_I8K=m
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
in more human readable form, what I select is:
Code:
Symmetric multi-processing support -> Y
Subarchitecture type..
(*)PC-compatible
Processor Family
(*)Core 2/newer Xeon
HPET Timer Support -> Y
(2) Maximum number of CPUS # change this to 4?
SMT Hyperthreading support -> Y
Multi-core scheduler support -> Y
Preemption Module ..
(*) Preemptible Kernel (Low-latency desktop)
Machine Check Exception -> Y
/dev/cpu/*/msr -> y
/dev/cpu/*/cpuid -> y
High Memory support ..
(*) 4GB
Memory model ..
(*) Flat
64-bit memory and IO resources -> y
Allocate 3rd-level pagetables from hihmem -> y
MTRR -> y
Enable Kernel irq balancing -> y
Enable seccomp to safely compute untrusted bytecode -> y
Timer frequency ..
(*) 1000 Hz
Support for hot-pluggable CPUs -> y # need this for hibernate/suspend AFAIK
hth
{edit} i have not IIRC changed any CPU options since 2.6.19 so these should work for you too, with the aforementioned '# of cpus' change