aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/acpi
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-09-26 14:04:38 +0100
committerKeir Fraser <keir.fraser@citrix.com>2008-09-26 14:04:38 +0100
commit6b4ce8b388d8d2f174edebff7a5418ca45b882d3 (patch)
tree4809f06d7e24077030b06e628d8b03e07a5c4aed /xen/include/acpi
parent77fd4d4b3201ab84ee504a0486396cef58594a70 (diff)
downloadxen-6b4ce8b388d8d2f174edebff7a5418ca45b882d3.tar.gz
xen-6b4ce8b388d8d2f174edebff7a5418ca45b882d3.tar.bz2
xen-6b4ce8b388d8d2f174edebff7a5418ca45b882d3.zip
X86 and IA64: Rebase cpufreq logic for supporting both x86 and ia64
arch Rebase cpufreq logic for supporting both x86 and ia64 arch: 1. move cpufreq arch-independent logic into common dir (xen/drivers/acpi and xen/drivers/cpufreq dir); 2. leave cpufreq x86-dependent logic at xen/arch/x86/acpi/cpufreq dir; Signed-off-by: Yu, Ke <ke.yu@intel.com> Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
Diffstat (limited to 'xen/include/acpi')
-rw-r--r--xen/include/acpi/cpufreq/cpufreq.h7
-rw-r--r--xen/include/acpi/cpufreq/processor_perf.h10
2 files changed, 12 insertions, 5 deletions
diff --git a/xen/include/acpi/cpufreq/cpufreq.h b/xen/include/acpi/cpufreq/cpufreq.h
index 59ceac34f5..77824417ed 100644
--- a/xen/include/acpi/cpufreq/cpufreq.h
+++ b/xen/include/acpi/cpufreq/cpufreq.h
@@ -21,6 +21,13 @@
struct cpufreq_governor;
+struct acpi_cpufreq_data {
+ struct processor_performance *acpi_data;
+ struct cpufreq_frequency_table *freq_table;
+ unsigned int max_freq;
+ unsigned int cpu_feature;
+};
+
struct cpufreq_cpuinfo {
unsigned int max_freq;
unsigned int min_freq;
diff --git a/xen/include/acpi/cpufreq/processor_perf.h b/xen/include/acpi/cpufreq/processor_perf.h
index 75afcf3f23..1bec3c43e3 100644
--- a/xen/include/acpi/cpufreq/processor_perf.h
+++ b/xen/include/acpi/cpufreq/processor_perf.h
@@ -9,10 +9,10 @@
int get_cpu_id(u8);
int powernow_cpufreq_init(void);
-void px_statistic_update(cpumask_t, uint8_t, uint8_t);
-int px_statistic_init(unsigned int);
-void px_statistic_exit(unsigned int);
-void px_statistic_reset(unsigned int);
+void cpufreq_statistic_update(cpumask_t, uint8_t, uint8_t);
+int cpufreq_statistic_init(unsigned int);
+void cpufreq_statistic_exit(unsigned int);
+void cpufreq_statistic_reset(unsigned int);
int cpufreq_limit_change(unsigned int);
@@ -58,6 +58,6 @@ struct pm_px {
uint64_t prev_idle_wall;
};
-extern struct pm_px *px_statistic_data[NR_CPUS];
+extern struct pm_px *cpufreq_statistic_data[NR_CPUS];
#endif /* __XEN_PROCESSOR_PM_H__ */