I'd like to recommend the following patches. Adding the option
"CLK_USE_TSC_ANYWAY" allows my laptop to use the TSC even though it
is "flakey". This option should not be set by default.
/usr/src/sys/i386/isa:
*** clock.c.ORIG Tue Apr 18 09:45:52 2000
--- clock.c Tue Apr 18 10:21:49 2000
***************
*** 816,822 ****
--- 816,832 ----
* We don't know at this point whether APM is going to be used
* or not, nor when it might be activated. Play it safe.
*/
+ #ifdef CLK_USE_TSC_ANYWAY
+ /*
+ * Some laptops lose so much time without the TSC that even if
+ * it is not "good", it is better than nothing. This allows
+ * a WinBook XL2 with no APM control to keep clock. Wihout
+ * this option, it loses over six seconds per minute.
+ */
+ printf("Using TSC with APM\n");
+ #else
return;
+ #endif /* CLK_USE_TSC_ANYWAY */
#endif /* NAPM > 0 */
if (tsc_present && tsc_freq != 0 && !tsc_is_broken) {
/usr/src/sys/conf:
*** options.i386.orig Tue Apr 18 09:44:40 2000
--- options.i386 Tue Apr 18 10:22:38 2000
***************
*** 37,42 ****
--- 37,43 ----
CLK_CALIBRATION_LOOP opt_clock.h
CLK_USE_I8254_CALIBRATION opt_clock.h
CLK_USE_TSC_CALIBRATION opt_clock.h
+ CLK_USE_TSC_ANYWAY opt_clock.h
TIMER_FREQ opt_clock.h
NO_F00F_HACK opt_cpu.h
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message