summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-01-17 07:33:08 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-01-29 13:27:01 +0100
commitf0ae613ba72bc4b95797e2482c4bd0fa5546331d (patch)
treee377b46175692b86121cb3e73f03d827e3e530fd
parentsamples/pppd: Use less memory hungry configuration (diff)
downloadrtems-f0ae613ba72bc4b95797e2482c4bd0fa5546331d.tar.bz2
m68k: Avoid _Addresses_Add_offset()
This prevents a cyclic dependency between <rtems/score/cpu.h> and <rtems/score/address.h>.
-rw-r--r--cpukit/score/cpu/m68k/include/rtems/score/cpu.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/cpukit/score/cpu/m68k/include/rtems/score/cpu.h b/cpukit/score/cpu/m68k/include/rtems/score/cpu.h
index 38fe763fc7..2d48cb08e1 100644
--- a/cpukit/score/cpu/m68k/include/rtems/score/cpu.h
+++ b/cpukit/score/cpu/m68k/include/rtems/score/cpu.h
@@ -222,8 +222,6 @@ typedef struct {
#define _CPU_Context_Initialize_fp( _fp_area ) \
memset( *(_fp_area), 0, sizeof( Context_Control_fp ) )
#else
- #include <rtems/score/address.h>
-
/*
* FP context save area for the M68881/M68882 and 68060 numeric
* coprocessors.
@@ -245,8 +243,8 @@ typedef struct {
*/
#define _CPU_Context_Initialize_fp( _fp_area ) \
{ \
- uint32_t *_fp_context = _Addresses_Add_offset( \
- *(_fp_area), CPU_CONTEXT_FP_SIZE - 4); \
+ uint32_t *_fp_context = (uint32_t *) \
+ ( (uintptr_t) *( _fp_area ) + CPU_CONTEXT_FP_SIZE - 4 ); \
*(--(_fp_context)) = 0; \
*(_fp_area) = (void *)(_fp_context); \
}