summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/m88k/include/asm.h25
-rw-r--r--sys/arch/m88k/include/param.h9
2 files changed, 17 insertions, 17 deletions
diff --git a/sys/arch/m88k/include/asm.h b/sys/arch/m88k/include/asm.h
index aa408898a03..20b21b078ca 100644
--- a/sys/arch/m88k/include/asm.h
+++ b/sys/arch/m88k/include/asm.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: asm.h,v 1.5 2005/04/30 16:46:49 miod Exp $ */
+/* $OpenBSD: asm.h,v 1.6 2005/10/13 19:47:12 miod Exp $ */
/*
* Mach Operating System
@@ -80,6 +80,7 @@
#ifdef _KERNEL
+#ifdef _LOCORE
/*
* Control register symbolic names
*/
@@ -154,23 +155,15 @@
* instruction always synchronizes, and this particular instruction
* will never actually take the trap).
*/
-#if 0
-#define FLUSH_PIPELINE tcnd ne0, r0, 0
-#define FLUSH_PIPELINE_STRING "tcnd ne0, r0, 0"
-#else
#define FLUSH_PIPELINE tb1 0, r0, 0
-#define FLUSH_PIPELINE_STRING "tb1 0, r0, 0"
-#endif
#define NOP or r0, r0, r0
-#define NOP_STRING "or r0, r0, r0"
-
-#define RTE NOP ; rte
+#define RTE NOP ; rte
/*
* Fields in cr18. More bits are used privately in the exception handling
* code.
*/
-#define FLAG_CPU_FIELD_WIDTH 2 /* must match cpu_number.h */
+#define FLAG_CPU_FIELD_WIDTH 2 /* must match cpu_number() */
/*
* Info about the PSR
@@ -188,6 +181,13 @@
#define PSR_CARRY_BIT 28
#define PSR_SERIALIZE_BIT 25
+#define VECTOR(x) \
+ word _C_LABEL(x)
+
+#endif /* _LOCORE */
+
+#define FLUSH_PIPELINE_STRING "tb1 0, r0, 0"
+
/*
* Status bits for an SXIP/SNIP/SFIP address.
*/
@@ -209,9 +209,6 @@
#define UNKNOWN_HANDLER 0xffffffff
#define END_OF_VECTOR_LIST 0xfffffffe
-#define VECTOR(x) \
- word _C_LABEL(x)
-
#endif /* _KERNEL */
#endif /* __M88K_ASM_H__ */
diff --git a/sys/arch/m88k/include/param.h b/sys/arch/m88k/include/param.h
index 6a41569f6a3..55a935af70c 100644
--- a/sys/arch/m88k/include/param.h
+++ b/sys/arch/m88k/include/param.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: param.h,v 1.7 2005/10/12 19:05:43 miod Exp $ */
+/* $OpenBSD: param.h,v 1.8 2005/10/13 19:47:12 miod Exp $ */
/*
* Copyright (c) 1999 Steve Murphree, Jr.
* Copyright (c) 1988 University of Utah.
@@ -130,9 +130,11 @@
#include <machine/intr.h>
#ifdef _KERNEL
-extern void delay(int);
+
#define DELAY(x) delay(x)
+#if !defined(_LOCORE)
+extern void delay(int);
extern int cputyp;
#endif
@@ -155,4 +157,5 @@ extern int cputyp;
#define CPU_IS88110 1
#endif
-#endif /* !_M88K_PARAM_H_ */
+#endif /* _KERNEL */
+#endif /* !_M88K_PARAM_H_ */