freebsd-skq/sys/i386
John Baldwin f4b4a64293 Enumerate logical hyperthread CPUs manually if they aren't already listed
in the mptable.  The way this works is that we determine if the system
has hyperthreading and how many logical CPU's should be in each physical
CPU by using the information returned by cpuid.  During the first pass of
the mptable, we build a bitmask of the APIC IDs of the CPUs listed in the
mptable.  We then scan that bitmask to see if the CPUs are already listed
by the mptable, or if there are any APIC IDs already in use that would
conflict with the APIC IDs of the logical CPUs.  If that test succeeds,
then we fixup the count of application processors.  Later on during the
second pass of the mptable we create fake processor entries for logical
CPUs and add them to the system.

We only need this type of fixup hack when using the mptable to enumerate
CPUs.  The ACPI MADT table properly enumerates all logical CPUs.
2003-01-08 01:33:18 +00:00
..
acpica Export the physical address of the RSDP to userland by means 2002-12-18 08:47:07 +00:00
apm Be consistent about functions being static. 2002-10-16 08:57:14 +00:00
bios Be consistent about functions being static. 2002-10-16 08:57:14 +00:00
compile Don't need the .keep_me files. Obrien and I committed past each other. 2001-07-01 23:35:44 +00:00
conf Change the ident so people know a kernel built with this has SMP support. 2002-12-30 11:36:17 +00:00
i386 Enumerate logical hyperthread CPUs manually if they aren't already listed 2003-01-08 01:33:18 +00:00
ibcs2 Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
include Enumerate logical hyperthread CPUs manually if they aren't already listed 2003-01-08 01:33:18 +00:00
isa Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
linux bzero() the sigframe before we fill it. This was not done at all in 2002-11-02 07:41:04 +00:00
pci Outdent the string rather than use concatenation. 2002-12-23 22:12:17 +00:00
svr4 SCARGS removal take II. 2002-12-14 01:56:26 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00