summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1996-03-21 20:19:33 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1996-03-21 20:19:33 +0000
commitf398452a6411d6c09fdc57f8ba99395433e38d4c (patch)
treee9855fb5d65ed377cd3c093b0e96f19ee5aa4b7c
parentupdate to reflect internal threads reorganization (diff)
downloadrtems-f398452a6411d6c09fdc57f8ba99395433e38d4c.tar.bz2
updated for 68302 and so gen68360 bsp would compile
-rw-r--r--c/src/exec/score/cpu/m68k/asm.h4
-rw-r--r--c/src/exec/score/cpu/m68k/m68k.h10
-rw-r--r--cpukit/score/cpu/m68k/asm.h4
-rw-r--r--cpukit/score/cpu/m68k/rtems/asm.h4
4 files changed, 19 insertions, 3 deletions
diff --git a/c/src/exec/score/cpu/m68k/asm.h b/c/src/exec/score/cpu/m68k/asm.h
index 4ce90c1b58..4c53980d51 100644
--- a/c/src/exec/score/cpu/m68k/asm.h
+++ b/c/src/exec/score/cpu/m68k/asm.h
@@ -81,7 +81,9 @@
#define msp REG (msp)
#define usp REG (usp)
#define isp REG (isp)
-#define sr REG (sr)
+#define sr REG (sr)
+#define vbr REG (vbr)
+#define dfc REG (dfc)
#define fp0 REG (fp0)
#define fp1 REG (fp1)
diff --git a/c/src/exec/score/cpu/m68k/m68k.h b/c/src/exec/score/cpu/m68k/m68k.h
index 482a7fb292..c46ff3fea1 100644
--- a/c/src/exec/score/cpu/m68k/m68k.h
+++ b/c/src/exec/score/cpu/m68k/m68k.h
@@ -58,6 +58,7 @@ extern "C" {
* m68040 (implies FP)
* m68lc040 (no FP)
* m68ec040 (no FP)
+ * m68302 (no FP)
* m68360 (no FP)
*
* Primary difference (for RTEMS) between m68040, m680lc040, and
@@ -140,6 +141,15 @@ extern "C" {
#define M68K_HAS_BFFFO 1
#define M68K_HAS_PREINDEXING 1
+#elif defined(m68302)
+ /* essentially a m68000 with onboard peripherals */
+#define CPU_MODEL_NAME "m68302"
+#define M68K_HAS_VBR 0
+#define M68K_HAS_SEPARATE_STACKS 0
+#define M68K_HAS_FPU 0
+#define M68K_HAS_BFFFO 0
+#define M68K_HAS_PREINDEXING 0
+
#elif defined(m68332)
#define CPU_MODEL_NAME "m68332"
diff --git a/cpukit/score/cpu/m68k/asm.h b/cpukit/score/cpu/m68k/asm.h
index 4ce90c1b58..4c53980d51 100644
--- a/cpukit/score/cpu/m68k/asm.h
+++ b/cpukit/score/cpu/m68k/asm.h
@@ -81,7 +81,9 @@
#define msp REG (msp)
#define usp REG (usp)
#define isp REG (isp)
-#define sr REG (sr)
+#define sr REG (sr)
+#define vbr REG (vbr)
+#define dfc REG (dfc)
#define fp0 REG (fp0)
#define fp1 REG (fp1)
diff --git a/cpukit/score/cpu/m68k/rtems/asm.h b/cpukit/score/cpu/m68k/rtems/asm.h
index 4ce90c1b58..4c53980d51 100644
--- a/cpukit/score/cpu/m68k/rtems/asm.h
+++ b/cpukit/score/cpu/m68k/rtems/asm.h
@@ -81,7 +81,9 @@
#define msp REG (msp)
#define usp REG (usp)
#define isp REG (isp)
-#define sr REG (sr)
+#define sr REG (sr)
+#define vbr REG (vbr)
+#define dfc REG (dfc)
#define fp0 REG (fp0)
#define fp1 REG (fp1)