summaryrefslogtreecommitdiff
path: root/sys/arch/i386
diff options
context:
space:
mode:
authorTobias Weingartner <weingart@cvs.openbsd.org>2008-01-25 19:48:16 +0000
committerTobias Weingartner <weingart@cvs.openbsd.org>2008-01-25 19:48:16 +0000
commit7ab1d6d46742dc40df25b3208afe69705b836afb (patch)
tree9a2f727f19530e14f7a3b760647ea640f5d6977d /sys/arch/i386
parent35b490e52bc1705f8df409978abb95f608326fee (diff)
Add support for some other CPU's. Thank you to
jahrens at centtech for the information. ok otto@, hshoexer@, beck@
Diffstat (limited to 'sys/arch/i386')
-rw-r--r--sys/arch/i386/i386/machdep.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/sys/arch/i386/i386/machdep.c b/sys/arch/i386/i386/machdep.c
index 4554b068d9f..09d832522dd 100644
--- a/sys/arch/i386/i386/machdep.c
+++ b/sys/arch/i386/i386/machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: machdep.c,v 1.416 2008/01/15 22:22:26 weingart Exp $ */
+/* $OpenBSD: machdep.c,v 1.417 2008/01/25 19:48:15 weingart Exp $ */
/* $NetBSD: machdep.c,v 1.214 1996/11/10 03:16:17 thorpej Exp $ */
/*-
@@ -1125,6 +1125,11 @@ cyrix3_cpu_setup(struct cpu_info *ci)
#endif
switch (model) {
+ /* Possible earlier models */
+ case 0: case 1: case 2:
+ case 3: case 4: case 5:
+ break;
+
case 6: /* C3 Samuel 1 */
case 7: /* C3 Samuel 2 or C3 Ezra */
case 8: /* C3 Ezra-T */
@@ -1141,11 +1146,11 @@ cyrix3_cpu_setup(struct cpu_info *ci)
if (step < 3)
break;
/*
- * C3 Nehemiah: fall through.
+ * C3 Nehemiah & later: fall through.
*/
- case 10:
+ default:
/*
- * C3 Nehemiah/Esther:
+ * C3 Nehemiah/Esther & later models:
* First we check for extended feature flags, and then
* (if present) retrieve the ones at 0xC0000001. In this
* bit 2 tells us if the RNG is present. Bit 3 tells us