diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-09-26 14:04:38 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-09-26 14:04:38 +0100 |
commit | 6b4ce8b388d8d2f174edebff7a5418ca45b882d3 (patch) | |
tree | 4809f06d7e24077030b06e628d8b03e07a5c4aed /xen/include/acpi | |
parent | 77fd4d4b3201ab84ee504a0486396cef58594a70 (diff) | |
download | xen-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.h | 7 | ||||
-rw-r--r-- | xen/include/acpi/cpufreq/processor_perf.h | 10 |
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__ */ |