| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Add AltiVec and FPU support to the Context_Control in case we use the
e6500 multilib.
Add PPC_MULTILIB_ALTIVEC and PPC_MULTILIB_FPU multilib defines. Add
non-volatile AltiVec and FPU context to Context_Control. Add save/restore of
non-volatile AltiVec and FPU to _CPU_Context_switch(). Add save/restore
of volatile AltiVec and FPU context to the exception code. Adjust data
cache optimizations for the new context and cache line size.
|
|
|
|
| |
Simplify PPC_STACK_ALIGNMENT definition.
|
| |
|
|
|
|
|
| |
Use it for the default PPC_CACHE_ALIGNMENT. Use it for
PPC_STRUCTURE_ALIGNMENT.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Script does what is expected and tries to do it as
smartly as possible.
+ remove occurrences of two blank comment lines
next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
contain CVS Ids
+ If the processing left a blank line at the top of
a file, it was removed.
|
| |
|
|
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Changed fpscr field to an integer type in
Context_Control_fp. Fixed warnings in PPC_Set_timebase_register().
Changed _CPU_Context_Initialize_fp() to initialize all fields and
avoid floating-point instructions.
* rtems/score/powerpc.h: Removed PPC_INIT_FPSCR define.
|
|
|
|
|
|
|
|
|
|
|
| |
* cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
cpukit/score/cpu/powerpc/rtems/score/cpu.h,
cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
Removed all macro definitions which depended on
the compiler defining a PPC CPU-model dependent
symbol.
Macros which were not used by cpukit have been
moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
|
| |
|
|
|
|
|
|
|
|
| |
* posix/src/keycreate.c, posix/src/pthreadequal.c,
rtems/src/semtranslatereturncode.c,
score/cpu/powerpc/rtems/score/powerpc.h,
score/src/threadblockingoperationcancel.c: Fix compilation errors
when --enable-rtems-debug is used.
|
|
|
|
|
|
|
|
| |
* rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
The goal would be making cpukit and hopefully libcpu work
for all (or at least most) CPUs/BSPs with -D__ppc_generic so
that eventually all tests [#if defined(<cpu_flavor>)] for CPU
flavors can be eliminated.
|
|
|
|
| |
many different versions of new exception handling code to shared sources.
|
|
|
|
| |
* rtems/score/powerpc.h: Removed warning
|
|
|
|
|
| |
* rtems/score/powerpc.h: Add "defined(mpc7400) || defined(mpc7450)
|| defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
|
|
|
|
| |
* rtems/score/powerpc.h: Add __ALTIVEC__ support.
|
|
|
|
|
| |
* rtems/score/powerpc.h: Merge ppc603 and ppc603e
PPC_IRQ_*/PPC_TLB_* defines.
|
|
|
|
| |
* rtems/score/powerpc.h (mpc8260): PPC_ALIGNMENT 8.
|
|
|
|
| |
* rtems/score/powerpc.h: Remove PPC_HAS_RFCI (Unused).
|
|
|
|
| |
* rtems/score/powerp.c: Remove PPC_HAS_EXCEPTION_PREFIX (Unused).
|
|
|
|
| |
* rtems/score/powerpc.h: Remove PPC_CACHE_ALIGN_POWER (Unused).
|
|
|
|
| |
* rtems/score/powerpc.h: Remove PPC_LOW_POWER_MODE* (Unused).
|
|
|
|
| |
* rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
|
|
|
|
| |
* rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
|
|
|
|
| |
* rtems/score/powerpc.h: Remove PPC_D_CACHE, PPC_I_CACHE defines.
|
|
|
|
| |
* rtems/score/powerpc.h: Remove PPC_MSR_* defines.
|
|
|
|
|
| |
* rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
Remove PPC_ABI_POWEROPEN.
|
|
|
|
|
| |
* rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU.
Tie PPC_HAS_FPU to _SOFT_FLOAT.
|
|
|
|
|
| |
* rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
Remove PPC_ABI_GCC27.
|
|
|
|
| |
* rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* rtems/score/cpu.h: Add doxygen preamble.
* rtems/score/powerpc.h: Add doxygen preamble.
* rtems/score/ppc.h: Add doxygen preamble.
* rtems/score/types.h: Add doxygen preamble.
|
| |
|
| |
|
|
* rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h)
for consistency with other ports.
* rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h.
* Makefile.am: Reflect changes above.
* rtems/score/cpu.h: Include rtems/score/powerpc.h instead of
rtems/score/ppc.h.
|