diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/exec/score/cpu/powerpc/cpu.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/c/src/exec/score/cpu/powerpc/cpu.h b/c/src/exec/score/cpu/powerpc/cpu.h index 99673952a3..8bbc341268 100644 --- a/c/src/exec/score/cpu/powerpc/cpu.h +++ b/c/src/exec/score/cpu/powerpc/cpu.h @@ -541,7 +541,8 @@ EXTERN struct { * by RTEMS. */ -#define CPU_INTERRUPT_NUMBER_OF_VECTORS (PPC_INTERRUPT_MAX) +#define CPU_INTERRUPT_NUMBER_OF_VECTORS (PPC_INTERRUPT_MAX) +#define CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER (CPU_INTERRUPT_NUMBER_OF_VECTORS - 1) /* * Should be large enough to run all RTEMS tests. This insures @@ -682,7 +683,7 @@ EXTERN struct { #if PPC_ABI == PPC_ABI_POWEROPEN #define _CPU_Context_Initialize( _the_context, _stack_base, _size, \ - _isr, _entry_point ) \ + _isr, _entry_point, _is_fp ) \ { \ unsigned32 sp, *desc; \ \ @@ -816,11 +817,11 @@ EXTERN struct { * * RTEMS guarantees that (1) will never happen so it is not a concern. * (2),(3), (4) are handled by the macros _CPU_Priority_mask() and - * _CPU_Priority_Bits_index(). These three form a set of routines + * _CPU_Priority_bits_index(). These three form a set of routines * which must logically operate together. Bits in the _value are * set and cleared based on masks built by _CPU_Priority_mask(). * The basic major and minor values calculated by _Priority_Major() - * and _Priority_Minor() are "massaged" by _CPU_Priority_Bits_index() + * and _Priority_Minor() are "massaged" by _CPU_Priority_bits_index() * to properly range between the values returned by the "find first bit" * instruction. This makes it possible for _Priority_Get_highest() to * calculate the major and directly index into the minor table. @@ -855,6 +856,9 @@ EXTERN struct { * bit set */ +#define CPU_USE_GENERIC_BITFIELD_CODE FALSE +#define CPU_USE_GENERIC_BITFIELD_DATA FALSE + #define _CPU_Bitfield_Find_first_bit( _value, _output ) \ { \ asm volatile ("cntlzw %0, %1" : "=r" ((_output)), "=r" ((_value)) : \ @@ -879,7 +883,7 @@ EXTERN struct { * for that routine. */ -#define _CPU_Priority_Bits_index( _priority ) \ +#define _CPU_Priority_bits_index( _priority ) \ (_priority) /* end of Priority handler macros */ |