summaryrefslogtreecommitdiff
path: root/src/cpu/p6/cpufixup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/p6/cpufixup.c')
-rw-r--r--src/cpu/p6/cpufixup.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/cpu/p6/cpufixup.c b/src/cpu/p6/cpufixup.c
index e5cd3fc017..f611524fab 100644
--- a/src/cpu/p6/cpufixup.c
+++ b/src/cpu/p6/cpufixup.c
@@ -351,3 +351,27 @@ void p6_cpufixup(struct mem_range *mem)
printk_debug("Updating microcode\n");
display_cpuid_update_microcode();
}
+
+
+static
+void p6_enable(struct chip *chip, enum chip_pass pass)
+{
+
+ struct cpu_p6_config *conf = (struct cpu_p6_config *)chip->chip_info;
+
+ switch (pass) {
+ case CONF_PASS_PRE_CONSOLE:
+ break;
+ case CONF_PASS_PRE_PCI:
+ init_timer();
+ break;
+ default:
+ /* nothing yet */
+ break;
+ }
+}
+
+struct chip_control cpu_p6_control = {
+ .enable = p6_enable,
+ .name = "Intel P6 CPU",
+};