From f398452a6411d6c09fdc57f8ba99395433e38d4c Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 21 Mar 1996 20:19:33 +0000 Subject: updated for 68302 and so gen68360 bsp would compile --- c/src/exec/score/cpu/m68k/asm.h | 4 +++- c/src/exec/score/cpu/m68k/m68k.h | 10 ++++++++++ cpukit/score/cpu/m68k/asm.h | 4 +++- cpukit/score/cpu/m68k/rtems/asm.h | 4 +++- 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) -- cgit v1.2.3