Skip to contentSkip to conversation

[2.5.32] CPUfreq i386 core (2/4)

PATCH New Dominik Brodowski 1 participant 1 message Aug 28, 2002

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 [2.5.32] CPUfreq i386 core (2/4)

CPUFreq i386 core for 2.5.32:
arch/i386/kernel/i386_ksyms.c export cpu_khz
arch/i386/kernel/time.c update various i386 values on frequency
changes
include/asm-i386/msr.h add various MSR defines

arch/i386/kernel/i386_ksyms.c +2 -0
diff -ruN linux-2531orig/arch/i386/kernel/i386_ksyms.c linux/arch/i386/kernel/i386_ksyms.c
@@ -50,6 +50,7 @@
 EXPORT_SYMBOL(drive_info);
 #endif
 
+extern unsigned long cpu_khz;
 extern unsigned long get_cmos_time(void);
 
 /* platform dependent support */
@@ -73,6 +74,7 @@
 EXPORT_SYMBOL(pm_idle);
 EXPORT_SYMBOL(pm_power_off);
 EXPORT_SYMBOL(get_cmos_time);
+EXPORT_SYMBOL(cpu_khz);
 EXPORT_SYMBOL(apm_info);
 
 #ifdef CONFIG_DEBUG_IOVIRT
arch/i386/kernel/time.c +49 -0

67 lines not on this page · raw message

include/asm-i386/msr.h +5 -0
diff -ruN linux-2531orig/include/asm-i386/msr.h linux/include/asm-i386/msr.h
@@ -94,12 +94,15 @@
 #define MSR_K6_STAR			0xC0000081
 #define MSR_K6_WHCR			0xC0000082
 #define MSR_K6_UWCCR			0xC0000085
+#define MSR_K6_EPMR			0xC0000086
 #define MSR_K6_PSOR			0xC0000087
 #define MSR_K6_PFIR			0xC0000088
 
 #define MSR_K7_EVNTSEL0			0xC0010000
 #define MSR_K7_PERFCTR0			0xC0010004
 #define MSR_K7_HWCR			0xC0010015
+#define MSR_K7_FID_VID_CTL		0xC0010041
+#define MSR_K7_VID_STATUS		0xC0010042
 
 /* Centaur-Hauls/IDT defined MSRs. */
 #define MSR_IDT_FCR1			0x107
@@ -119,5 +122,7 @@
 
 /* VIA Cyrix defined MSRs*/
 #define MSR_VIA_FCR			0x1107
+#define MSR_VIA_LONGHAUL		0x110a
+#define MSR_VIA_BCR2			0x1147
 
 #endif /* __ASM_MSR_H */