From 5ef4fae6501eca4768139efb3cdce48a9e38bb0e Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Sat, 1 Aug 1998 14:40:51 +0000 Subject: Merged patch from David Fiddes to add ColdFire specific register macros and correct code in rtems.s. --- c/src/exec/score/cpu/m68k/asm.h | 10 +++++++++- c/src/exec/score/cpu/m68k/rtems.s | 6 ++++++ 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'c/src') diff --git a/c/src/exec/score/cpu/m68k/asm.h b/c/src/exec/score/cpu/m68k/asm.h index c8ea2ec095..456b213cb2 100644 --- a/c/src/exec/score/cpu/m68k/asm.h +++ b/c/src/exec/score/cpu/m68k/asm.h @@ -88,7 +88,15 @@ #define sr REG (sr) #define vbr REG (vbr) #define dfc REG (dfc) -#define sfc REG(sfc) +#define sfc REG (sfc) + +/* mcf52xx special regs */ +#define cacr REG (cacr) +#define acr0 REG (acr0) +#define acr1 REG (acr1) +#define rambar0 REG (rambar0) +#define mbar REG (mbar) + #define fp0 REG (fp0) #define fp1 REG (fp1) diff --git a/c/src/exec/score/cpu/m68k/rtems.s b/c/src/exec/score/cpu/m68k/rtems.s index f2ce53a7d5..e8cba8204c 100644 --- a/c/src/exec/score/cpu/m68k/rtems.s +++ b/c/src/exec/score/cpu/m68k/rtems.s @@ -39,8 +39,14 @@ SYM (RTEMS): moveal SYM (_Entry_points), a0 lsll #2, d0 addal d0, a0 + +#if (M68K_COLDFIRE_ARCH == 0) moveal @(a0),a0 jmpl @(a0) +#else + moveal (a0),a0 + jmpl (a0) +#endif END_CODE END -- cgit v1.2.3