freebsd-nq/sys/i386
Peter Wemm b7778ae08f Move mp_topology() from apic_init(i386) and apic_setup_local(amd64) to
cpu_start_mp().  This is after we have read the cpuid registers to
calculate the hyperthreading_cpus value for the sysctl that enables or
disables hyperthread cores.  Change mp_topology() to use that information
rather than trying to do it itself.

This solves the problem of ULE being incorrectly told that dual core
Athlon64 X2 or Operton cpus are hyperthreading cores.  At the very least,
we now have a single piece of code to identify hyperthreading.

Obtained from:  jhb
Approved by:  re (kensmith)
2007-08-02 21:17:58 +00:00
..
acpica Now that we have a function that can be called from a cdevsw close() 2007-07-07 17:54:33 +00:00
bios
compile
conf Temporary disconnect i4bing, i4bisppp and i4bipr from the build for 2007-07-04 00:18:39 +00:00
cpufreq
i386 Move mp_topology() from apic_init(i386) and apic_setup_local(amd64) to 2007-08-02 21:17:58 +00:00
ibcs2 Remove pad argument from ftruncate wrapper. Oops. 2007-07-05 05:32:44 +00:00
include Remove the internal use of __packed and put it on the structures 2007-07-11 22:34:34 +00:00
isa It seems that some i386 mothermoards either do not implement the 2007-07-27 09:34:42 +00:00
linux i386_set_ioperm, i386_get_ldt and i386_set_ldt are now MPSAFE 2007-07-20 08:35:18 +00:00
pci
svr4
xbox
Makefile