summaryrefslogtreecommitdiffstats
path: root/c/src/exec/score/cpu/m68k/m68k.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1997-04-16 17:34:40 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1997-04-16 17:34:40 +0000
commit5bf6ffb42f594d76c95195b567c31a3db8b8ca93 (patch)
tree7f026c61c93c8a66e8a5cdd7c501207020ce80c9 /c/src/exec/score/cpu/m68k/m68k.h
parentAdded CVS Id's (diff)
downloadrtems-5bf6ffb42f594d76c95195b567c31a3db8b8ca93.tar.bz2
Added FPSP support for MC68040
Diffstat (limited to '')
-rw-r--r--c/src/exec/score/cpu/m68k/m68k.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/c/src/exec/score/cpu/m68k/m68k.h b/c/src/exec/score/cpu/m68k/m68k.h
index feee5052b4..0eb3f0fd4c 100644
--- a/c/src/exec/score/cpu/m68k/m68k.h
+++ b/c/src/exec/score/cpu/m68k/m68k.h
@@ -37,6 +37,7 @@ extern "C" {
* m68lc040 (no FP)
* m68ec040 (no FP)
* m68302 (no FP)
+ * m68332 (no FP)
* mcpu32 (no FP) (includes m68360)
*
* Primary difference (for RTEMS) between m68040, m680lc040, and
@@ -62,7 +63,7 @@ extern "C" {
*
* NOTE:
* Eventually it would be nice to evaluate doing a lot of this section
- * by having each model specigy which core it uses and then go from there.
+ * by having each model specify which core it uses and then go from there.
*/
#if defined(m68000)
@@ -74,6 +75,7 @@ extern "C" {
#define M68K_HAS_BFFFO 0
#define M68K_HAS_PREINDEXING 0
#define M68K_HAS_EXTB_L 0
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(m68020)
@@ -84,6 +86,7 @@ extern "C" {
#define M68K_HAS_BFFFO 1
#define M68K_HAS_PREINDEXING 1
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(m68020_nofp)
@@ -94,6 +97,7 @@ extern "C" {
#define M68K_HAS_BFFFO 1
#define M68K_HAS_PREINDEXING 1
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(m68030)
@@ -104,6 +108,7 @@ extern "C" {
#define M68K_HAS_BFFFO 1
#define M68K_HAS_PREINDEXING 1
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(m68040)
@@ -114,6 +119,7 @@ extern "C" {
#define M68K_HAS_BFFFO 1
#define M68K_HAS_PREINDEXING 1
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 1
#elif defined(m68lc040)
@@ -124,6 +130,7 @@ extern "C" {
#define M68K_HAS_BFFFO 1
#define M68K_HAS_PREINDEXING 1
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(m68ec040)
@@ -134,6 +141,7 @@ extern "C" {
#define M68K_HAS_BFFFO 1
#define M68K_HAS_PREINDEXING 1
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(m68302)
/* essentially a m68000 with onboard peripherals */
@@ -144,6 +152,7 @@ extern "C" {
#define M68K_HAS_BFFFO 0
#define M68K_HAS_PREINDEXING 0
#define M68K_HAS_EXTB_L 0
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(m68332)
@@ -154,6 +163,7 @@ extern "C" {
#define M68K_HAS_BFFFO 0
#define M68K_HAS_PREINDEXING 0
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 0
#elif defined(mcpu32)
@@ -164,6 +174,7 @@ extern "C" {
#define M68K_HAS_BFFFO 0
#define M68K_HAS_PREINDEXING 1
#define M68K_HAS_EXTB_L 1
+#define M68K_HAS_FPSP_PACKAGE 0
#else