summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorPatrick Mochel <mochel@osdl.org>2002-09-09 02:09:42 -0700
committerLinus Torvalds <torvalds@penguin.transmeta.com>2002-09-09 02:09:42 -0700
commitb6a3d01fdefc8455289b963999a2a21c9e28c2ec (patch)
tree3307ea263be037592a5cd8414be24409fceb6945 /include/linux
parent2b5d75028cb7c2d0060e822acfac278ead7eb242 (diff)
Reorganize the mtrr init sequence a bit. All mtrr init now happens
during the initcall sequence, after all CPUs have been brought up. mtrr_init() calls a static init_other_cpus(), which fires off a function on all other cpus to replicate the state across all of them. arch/i386/kernel/smpboot.c::smp_callin() had the following: #ifdef CONFIG_MTRR /* * Must be done before calibration delay is computed */ mtrr_init_secondary_cpu (); #endif I couldn't figure this one out. The P4 manual says nothing about this, nor find any other documentation about it. The P4 manual says only that state must be synchronized across all CPUs, which it is. And, it happens before anything else is executed on the other CPUs, and before any devices or drivers have been brought up. The cyrix mtrr code was also updated to handle this style of SMP initialization.
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions