freebsd-dev/sys/i386
John Baldwin 798a45964d - Split cpu_mp_probe() into two parts. cpu_mp_setmaxid() is still called
very early (SI_SUB_TUNABLES - 1) and is responsible for setting mp_maxid.
  cpu_mp_probe() is now called at SI_SUB_CPU and determines if SMP is
  actually present and sets mp_ncpus and all_cpus.  Splitting these up
  allows an architecture to probe CPUs later than SI_SUB_TUNABLES by just
  setting mp_maxid to MAXCPU in cpu_mp_setmaxid().  This could allow the
  CPU probing code to live in a module, for example, since modules
  sysinit's in modules cannot be invoked prior to SI_SUB_KLD.  This is
  needed to re-enable the ACPI module on i386.
- For the alpha SMP probing code, use LOCATE_PCS() instead of duplicating
  its contents in a few places.  Also, add a smp_cpu_enabled() function
  to avoid duplicating some code.  There is room for further code
  reduction later since much of this code is also present in cpu_mp_start().
- All archs besides i386 still set mp_maxid to the same values they set it
  to before this change.  i386 now sets mp_maxid to MAXCPU.

Tested on:	alpha, amd64, i386, ia64, sparc64
Approved by:	re (scottl)
2003-11-21 22:23:26 +00:00
..
acpica Minor source sync with amd64. For %.*s printf formats, pass in an 2003-11-14 22:26:29 +00:00
bios - Implement selwakeuppri() which allows raising the priority of a 2003-11-09 09:17:26 +00:00
compile
conf Disable probing of HTT CPUs by default for the MP Table case. HTT CPUs 2003-11-11 17:14:26 +00:00
i386 - Split cpu_mp_probe() into two parts. cpu_mp_setmaxid() is still called 2003-11-21 22:23:26 +00:00
ibcs2 Replace the dangerous strcpy() call with strlcpy(), instead of the safe one 2003-11-18 14:21:34 +00:00
include MFamd64: use a less compiler-intensive MD implementation of 'curthread' 2003-11-20 23:23:22 +00:00
isa Add a special check for a stray IRQ 7 or IRQ 15 to see if it is actually 2003-11-19 15:40:23 +00:00
linux Pull latest changes from OpenBSD: 2003-11-16 15:07:10 +00:00
pci New APIC support code: 2003-11-03 21:53:38 +00:00
svr4 Use __FBSDID(). 2003-06-10 05:05:54 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00