History log of /haiku/headers/os/drivers/cpuidle.h
Revision Date Author Comments
# 1b06228f 17-Dec-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Propagate scheduler modes to cpu{freq, idle} modules


# 7db89e8d 25-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Rework cpuidle module

* Create new interface for cpuidle modules (similar to the cpufreq
interface)
* Generic cpuidle module is no longer needed
* Fix and update Intel C-State module


# 71d9d375 04-Aug-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: move generic cpuidle to generic

After this change, low level cpuidle drivers load the generic cpuidle
module if they can support the underlying platform.

change the intel cpuidle driver accordingly, now it's loaded by acpi
bus manager during boot, although it doesn't depend on acpi

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# e467ba95 07-Jul-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: add stats reporting support

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# 66b0c86a 07-Jul-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: rename CpuidleStats to CpuidleStat

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# 2195811a 04-Jul-2012 Yongcong Du <ycdu.vmcore@gmail.com>

idle: introduce cpuidle generic module

This module will load the various lowlevel cpuidle modules' implementations
during initialiation. If it finds one available module, it will change
the global gCpuIdleFunc as its own better one.

When idle, cpuidle module will select the best cstate and enter it by
calling the lowlevel module's implementation.

Signed-off-by: Yongcong Du <ycdu.vmcore@gmail.com>
Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# 1b06228f136128b8094c8a7d954815e29775cfe4 17-Dec-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Propagate scheduler modes to cpu{freq, idle} modules


# 7db89e8dc395db73368479fd9817b2b67899f3f6 25-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Rework cpuidle module

* Create new interface for cpuidle modules (similar to the cpufreq
interface)
* Generic cpuidle module is no longer needed
* Fix and update Intel C-State module


# 71d9d375b82be4c5c336831042bc7401b9ed0e07 04-Aug-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: move generic cpuidle to generic

After this change, low level cpuidle drivers load the generic cpuidle
module if they can support the underlying platform.

change the intel cpuidle driver accordingly, now it's loaded by acpi
bus manager during boot, although it doesn't depend on acpi

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# e467ba95b017924b06f2f52a73ab5380d553543a 07-Jul-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: add stats reporting support

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# 66b0c86ae4a3f29e998114ec4a1a4824922e0d9a 07-Jul-2012 Yongcong Du <ycdu.vmcore@gmail.com>

cpuidle: rename CpuidleStats to CpuidleStat

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# 2195811a847b0a573b017750eefda19abcf0a6ec 04-Jul-2012 Yongcong Du <ycdu.vmcore@gmail.com>

idle: introduce cpuidle generic module

This module will load the various lowlevel cpuidle modules' implementations
during initialiation. If it finds one available module, it will change
the global gCpuIdleFunc as its own better one.

When idle, cpuidle module will select the best cstate and enter it by
calling the lowlevel module's implementation.

Signed-off-by: Yongcong Du <ycdu.vmcore@gmail.com>
Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>