freebsd-skq/sys/i386
Attilio Rao a26cb6d547 Handling all the three clocks (hardclock, softclock, profclock) with the
LAPIC may lead to aliasing for softclock and profclock because frequencies
are sized in order to fit mainly hardclock.
atrtc used to take care of the softclock and profclock and it does still
do, if the LAPIC can't handle the clocks properly.

Revert the change when the LAPIC started taking charge of all three of
them and let atrtc handle softclock and profclock if not explicitly
requested. Such request can be made setting != 0 the new tunable
machdep.lapic_allclocks or if the new device ATPIC is not present
within the i386 kernel config (atrtc is linked to atpic presence).

Diagnosed by:	Sandvine Incorporated
Reviewed by:	jhb, emaste
Sponsored by:	Sandvine Incorporated
MFC:		3 weeks
2010-01-15 16:04:30 +00:00
..
acpica Extract the code to find and map the MADT ACPI table during early kernel 2009-09-23 15:42:35 +00:00
bios Unobfuscate unit number handling in apm(4). 2009-10-31 10:38:30 +00:00
compile
conf Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms. 2010-01-10 17:44:22 +00:00
cpufreq Previous solution appeared to be unsufficient. After additional testing 2009-11-14 16:20:07 +00:00
i386 Handling all the three clocks (hardclock, softclock, profclock) with the 2010-01-15 16:04:30 +00:00
ibcs2 Only allocate the space we need before calling kern_getgroups instead 2010-01-15 07:18:46 +00:00
include Handling all the three clocks (hardclock, softclock, profclock) with the 2010-01-15 16:04:30 +00:00
isa Handling all the three clocks (hardclock, softclock, profclock) with the 2010-01-15 16:04:30 +00:00
linux Fix some problems with effective mmap() offsets > 32 bits. This was 2009-10-28 20:17:54 +00:00
pci number of cleanups in i386 and amd64 pci md code 2009-09-24 07:11:23 +00:00
svr4 Change some movl's to mov's. Newer GAS no longer accept 'movl' instructions 2009-01-31 11:37:21 +00:00
xbox Update d_mmap() to accept vm_ooffset_t and vm_memattr_t. 2009-12-29 21:51:28 +00:00
xen Eliminate an unused declaration. 2010-01-11 15:51:13 +00:00
Makefile Update entries for building tags. 2007-05-13 18:21:54 +00:00