kernel: Add support and interface for cpufreq modules

This commit is contained in:
Pawel Dziepak
2013-10-30 00:48:07 +01:00
parent 6d96f462dc
commit 22d8248267
3 changed files with 83 additions and 1 deletions
+26
View File
@@ -0,0 +1,26 @@
/*
* Copyright 2013, Haiku, Inc. All Rights Reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _CPUFREQ_H
#define _CPUFREQ_H
#include <module.h>
#define CPUFREQ_MODULES_PREFIX "power/cpufreq"
const int kCPUPerformanceScaleMax = 1000;
typedef struct cpufreq_module_info {
module_info info;
status_t (*increase_performance)(int delta, bool allowBoost);
status_t (*decrease_performance)(int delta);
} cpufreq_module_info;
#endif // _CPUFREQ_H