the following patch was just integrated into master: commit 850fd7a8379c49ec961dda12c8119f405c0d3cec Author: Kyösti Mälkki kyosti.malkki@gmail.com Date: Wed Jul 4 12:02:58 2012 +0300
Intel CPUs: Fix counting of CPU cores
Detection for a hyper-threading CPU was not compatible with multicore CPUs. When using CPUID eax==4, also need to set ecx=0.
CAR init tested on real hardware with hyper-threading model_f25 and under qemu 0.15.1 with multicore CPU.
Change-Id: I28ac8790f94652e4ba8ff88fe7812c812f967608 Signed-off-by: Kyösti Mälkki kyosti.malkki@gmail.com
Build-Tested: build bot (Jenkins) at Tue Jul 31 22:27:13 2012, giving +1 Reviewed-By: Anton Kochkov anton.kochkov@gmail.com at Fri Aug 3 12:19:31 2012, giving +2 See http://review.coreboot.org/1172 for details.
-gerrit