summaryrefslogtreecommitdiff
path: root/sys/arch/hp300
diff options
context:
space:
mode:
authorJason Downs <downsj@cvs.openbsd.org>1997-04-17 11:40:41 +0000
committerJason Downs <downsj@cvs.openbsd.org>1997-04-17 11:40:41 +0000
commit37e8da55a033ecd05989f28018427199358c188e (patch)
tree210c0b984c9e17203b4ac8ad9e146ee02d86a051 /sys/arch/hp300
parent3cd6a597621fe7be36c2e14ee8934dd6d0dd9059 (diff)
Use HP_425 for id 7, and fix tests in machdep.c.
Diffstat (limited to 'sys/arch/hp300')
-rw-r--r--sys/arch/hp300/hp300/locore.s6
-rw-r--r--sys/arch/hp300/hp300/machdep.c6
2 files changed, 6 insertions, 6 deletions
diff --git a/sys/arch/hp300/hp300/locore.s b/sys/arch/hp300/hp300/locore.s
index 898cc7aba90..78e581bdeb1 100644
--- a/sys/arch/hp300/hp300/locore.s
+++ b/sys/arch/hp300/hp300/locore.s
@@ -1,4 +1,4 @@
-/* $OpenBSD: locore.s,v 1.15 1997/04/17 10:28:38 downsj Exp $ */
+/* $OpenBSD: locore.s,v 1.16 1997/04/17 11:40:37 downsj Exp $ */
/* $NetBSD: locore.s,v 1.67 1997/03/16 10:49:43 thorpej Exp $ */
/*
@@ -223,7 +223,7 @@ Lnot68030:
movl d0,a0@ | save MMU ID
RELOC(_machineid, a0)
cmpb #7,d0 | id == 7?
- jeq Lis433 | XXX 433 underclocked?
+ jeq Lis425 | yes, we have a 425s
cmpb #6,d0 | id == 6?
jeq Lis433 | yes, we have a 433s
cmpb #5,d0 | id == 5?
@@ -236,7 +236,7 @@ Lis425:
movl #HP_425,a0@ | 425t
jra Lstart1
Lis433:
- movl #HP_433,a0@ | 433s (XXX 425s returns same ID, ugh!)
+ movl #HP_433,a0@ | 433s
jra Lstart1
Lis68020:
movl #1,a1@(MMUCMD) | a 68020, write HP MMU location
diff --git a/sys/arch/hp300/hp300/machdep.c b/sys/arch/hp300/hp300/machdep.c
index 8f52ae476c3..e37b93cc7b7 100644
--- a/sys/arch/hp300/hp300/machdep.c
+++ b/sys/arch/hp300/hp300/machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: machdep.c,v 1.23 1997/04/17 10:28:39 downsj Exp $ */
+/* $OpenBSD: machdep.c,v 1.24 1997/04/17 11:40:40 downsj Exp $ */
/* $NetBSD: machdep.c,v 1.89 1997/04/09 20:05:20 thorpej Exp $ */
/*
@@ -511,14 +511,14 @@ identifycpu()
t = "380 (25MHz";
break;
case HP_425:
- if (mmuid == 5) {
+ if ((mmuid & 0xff) == 5 || (mmuid & 0xff) == 7) {
t = "425 (25MHz";
} else { /* == 4 */
t = "425 (33MHz";
}
break;
case HP_433:
- if (mmuid == 6) {
+ if ((mmuid & 0xff) == 6) {
t = "433 (33MHz";
} else { /* == 7 ??? what is this? */
t = "433 (25MHz";