cvs commit: src/sys/i386/i386 p4tcc.c src/sys/conf files.i386
options.i386 src/sys/i386/conf NOTES
Nate Lawson
nate at root.org
Sun Jan 18 22:27:01 PST 2004
On Sun, 18 Jan 2004, Maxim Sobolev wrote:
> FreeBSD src repository
>
> Modified files:
> sys/conf options.i386 files.i386
> sys/i386/conf NOTES
> Added files:
> sys/i386/i386 p4tcc.c
> Log:
> Add new CPU_ENABLE_TCC option, from NOTES:
>
> CPU_ENABLE_TCC enables Thermal Control Circuitry (TCC) found in some
> Pentium(tm) 4 and (possibly) later CPUs. When enabled and detected,
> TCC allows to restrict power consumption by using machdep.cpuperf*
> sysctls. This operates independently of SpeedStep and is useful on
> systems where other mechanisms such as apm(4) or acpi(4) don't work.
>
> Given the fact that many, even modern, notebooks don't work properly
> with Intel ACPI, this is indeed very useful option for notebook owners.
>
> Obtained from: OpenBSD
> MFC after: 2 weeks
I can't seem to see where this was posted before committing. Please
coordinate power/thermal management code with me. I have an upcoming
cpufreq driver that will encapsulate all of these machdep CPU control
drivers, including SpeedStep and LongRun. It's not dependent on ACPI
although ACPI can use it for passive cooling. Also, your driver should
use /etc/power_profile to set a sysctl, not proliferate
performance/economy sysctls. Drop me a private email and we can figure
out how to coordinate.
-Nate
More information about the cvs-src
mailing list