summaryrefslogtreecommitdiff
path: root/sys/arch/vax
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/vax')
-rw-r--r--sys/arch/vax/vax/locore.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/sys/arch/vax/vax/locore.c b/sys/arch/vax/vax/locore.c
index 8df5af36832..4e08c6246da 100644
--- a/sys/arch/vax/vax/locore.c
+++ b/sys/arch/vax/vax/locore.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: locore.c,v 1.29 2003/11/10 21:05:06 miod Exp $ */
+/* $OpenBSD: locore.c,v 1.30 2006/07/30 18:31:49 miod Exp $ */
/* $NetBSD: locore.c,v 1.43 2000/03/26 11:39:45 ragge Exp $ */
/*
* Copyright (c) 1994, 1998 Ludd, University of Lule}, Sweden.
@@ -126,10 +126,17 @@ start(struct rpb *prpb)
case VAX_BTYP_420: /* They are very similar */
dep_call = &ka410_calls;
strlcat(cpu_model, "3100", sizeof cpu_model);
- if (((vax_siedata >> 8) & 0xff) == 1)
- strlcat(cpu_model, "/m{38,48}", sizeof cpu_model);
- else if (((vax_siedata >> 8) & 0xff) == 0)
+ switch ((vax_siedata >> 8) & 0xff) {
+ case 0x00:
strlcat(cpu_model, "/m{30,40}", sizeof cpu_model);
+ break;
+ case 0x01:
+ strlcat(cpu_model, "/m{38,48}", sizeof cpu_model);
+ break;
+ case 0x02:
+ strlcat(cpu_model, "/m{10,20}{,e}", sizeof cpu_model);
+ break;
+ }
break;
case VAX_BTYP_410:
@@ -146,7 +153,7 @@ start(struct rpb *prpb)
#if VAX46
case VAX_BTYP_46:
dep_call = &ka46_calls;
- switch(vax_siedata & 0xFF) {
+ switch(vax_siedata & 0xff) {
case VAX_VTYP_47:
strlcpy(cpu_model, "MicroVAX 3100 m80", sizeof cpu_model);
break;
@@ -161,7 +168,7 @@ start(struct rpb *prpb)
#if VAX48
case VAX_BTYP_48:
dep_call = &ka48_calls;
- switch((vax_siedata >> 8) & 0xFF) {
+ switch ((vax_siedata >> 8) & 0xff) {
case VAX_STYP_45:
strlcpy(cpu_model, "MicroVAX 3100/m{30,40}", sizeof cpu_model);
break;
@@ -182,7 +189,7 @@ start(struct rpb *prpb)
#if VAX53
case VAX_BTYP_1303:
dep_call = &ka53_calls;
- switch((vax_siedata >> 8) & 0xFF) {
+ switch ((vax_siedata >> 8) & 0xff) {
case VAX_STYP_50:
strlcpy(cpu_model, "MicroVAX 3100 model 85 or 90", sizeof cpu_model);
break;
@@ -245,7 +252,7 @@ start(struct rpb *prpb)
case VAX_BTYP_1301:
dep_call = &ka680_calls;
strlcpy(cpu_model,"VAX 4000 ", sizeof cpu_model);
- switch((vax_siedata & 0xff00) >> 8) {
+ switch ((vax_siedata >> 8) & 0xff) {
case VAX_STYP_675:
strlcat(cpu_model,"400", sizeof cpu_model);
break;
@@ -262,7 +269,7 @@ start(struct rpb *prpb)
case VAX_BTYP_1305:
dep_call = &ka680_calls;
strlcpy(cpu_model,"VAX 4000 ", sizeof cpu_model);
- switch((vax_siedata & 0xff00) >> 8) {
+ switch ((vax_siedata >> 8) & 0xff) {
case VAX_STYP_681:
strlcat(cpu_model,"500A", sizeof cpu_model);
break;