From: Arno K. <arn...@ya...> - 2007-04-26 17:34:39
|
Hi, here is an early test version of an acpi processor driver. It currently supports the following features (if the hardware supports it, of course): *C1 (hlt) and C2 idle states *The C3 idle state is currently supported on uniprocessor systems. The same codepath can also be used on intel smp systems and so it should work with them, too. *Frequency scaling using the generic acpi method and using the intel msr registers. You can download it here: http://www.liqwyd.com/arno/acpi_proc.zip You can install the package with the install.sh script. It containss the following components: *acpi_processor - The processor driver *acpi - The acpi busmanager from cvs *usb_uhci - The uhci controller driver from cvs. It suspends the controller if no devicess are attached and this allows the cpu to enter lower idle states. *i855, emu10k1 - Slightly changed versions of these drivers to support small changes in the kernel api. The emu10k1 driver has not been tested. *kernel.so - Kernel with the k7 powernow patches and a function to register an external cpu time handler. *pmset - Called with no parameter it shows the current status. With "./pmset <index>" you can set the frequency of the cpu. Arno |