Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bsps/powerpc: Fix AtliVec context switch | Sebastian Huber | 2016-07-19 | 2 | -62/+68 |
| | | | | | | | Properly pass the stack aligned context to _CPU_Context_switch_altivec() since _CPU_altivec_ctxt_off defined via ppc_context. Update #2761. | ||||
* | Fix interrupt epilogue for ARMv7-AR and PowerPC | Sebastian Huber | 2015-11-17 | 1 | -13/+38 |
| | | | | Close #2470. | ||||
* | bsp/mpc83xx: Update due to header guard change | Sebastian Huber | 2015-07-17 | 2 | -6/+6 |
| | | | | Close #2373. | ||||
* | bsps/powerpc: Provide debug and trace symbols | Sebastian Huber | 2015-07-08 | 1 | -0/+3 |
| | |||||
* | score: Simplify <rtems/system.h> | Sebastian Huber | 2015-06-26 | 2 | -0/+2 |
| | | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details. | ||||
* | score: Add Thread_Control::is_fp | Sebastian Huber | 2015-06-09 | 1 | -17/+1 |
| | | | | | | | | Store the floating-point unit property in the thread control block regardless of the CPU_HARDWARE_FP and CPU_SOFTWARE_FP settings. Make sure the floating-point unit is only enabled for the corresponding multilibs. This helps targets which have a volatile only floating point context like SPARC for example. | ||||
* | bsps/powerpc: Fix potential integer overflow | Sebastian Huber | 2015-05-29 | 1 | -1/+1 |
| | | | | Update #2356. | ||||
* | bsps: Convert clock drivers to use a timecounter | Alexander Krutwig | 2015-05-20 | 1 | -78/+29 |
| | | | | Update #2271. | ||||
* | libcpu/powerpc/mpc8260/console-generic/console-generic.c: Include bsp.h to ↵ | Joel Sherrill | 2015-03-09 | 1 | -3/+1 |
| | | | | fix warning | ||||
* | bsps/powerpc: Fix a clock driver | Nick Withers | 2015-01-30 | 1 | -9/+57 |
| | | | | | | | PowerPC Book E: Account for an extra tick period if a tick increment's pending. Close #2230. | ||||
* | bsps/powerpc: Fix switch statement in CPU ident | Sebastian Huber | 2015-01-23 | 1 | -0/+2 |
| | | | | Close #2237. | ||||
* | powerpc: Fix AltiVec VSCR save/restore | Sebastian Huber | 2015-01-20 | 1 | -4/+6 |
| | |||||
* | libcpu/powerpc/mpc6xx/mmu/bat.c: Now compiles with gcc 5.x | Joel Sherrill | 2015-01-13 | 1 | -12/+12 |
| | |||||
* | powerpc: AltiVec and FPU context support | Sebastian Huber | 2015-01-13 | 7 | -12/+821 |
| | | | | | | | | | | | 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. | ||||
* | bsps/powerpc: Use e500 exc categories for e6500 | Sebastian Huber | 2015-01-13 | 1 | -0/+1 |
| | | | | This is not correct, but works for now. | ||||
* | powerpc: Use PPC_HAS_FPU | Sebastian Huber | 2015-01-09 | 1 | -6/+6 |
| | | | | Provide floating point context support only if PPC_HAS_FPU == 1. | ||||
* | powerpc: Set PPC_DEFAULT_CACHE_LINE_SIZE for e6500 | Sebastian Huber | 2015-01-09 | 1 | -15/+11 |
| | |||||
* | powerpc: Use PPC_DEFAULT_CACHE_LINE_SIZE | Sebastian Huber | 2015-01-09 | 1 | -8/+2 |
| | | | | | Use it for the default PPC_CACHE_ALIGNMENT. Use it for PPC_STRUCTURE_ALIGNMENT. | ||||
* | bsps/powerpc: ppc_exc_initialize_interrupt_stack() | Sebastian Huber | 2015-01-09 | 2 | -11/+20 |
| | |||||
* | bsps/powerpc: Add TMR access macros | Sebastian Huber | 2015-01-09 | 1 | -0/+28 |
| | |||||
* | bsps/powerpc: Add cache size functions | Sebastian Huber | 2015-01-09 | 1 | -0/+46 |
| | |||||
* | bsps/powerpc: Delete C pre-processor warning | Sebastian Huber | 2015-01-09 | 1 | -2/+0 |
| | | | | Do not warn about not implemented cache functions. | ||||
* | bsps/powerpc: Support a cache alignment of 64 | Sebastian Huber | 2015-01-09 | 1 | -1/+8 |
| | | | | Give the BSP the ability to define PPC_CACHE_ALIGNMENT. | ||||
* | bsps/powerpc: Support e6500 indentification | Sebastian Huber | 2015-01-09 | 2 | -0/+12 |
| | |||||
* | bsps/mpc83xx: Fix warnings | Sebastian Huber | 2015-01-09 | 1 | -4/+5 |
| | |||||
* | Use fixed-width C99 types for PowerPC in_be16() and co. | Nick Withers | 2014-12-23 | 1 | -21/+22 |
| | | | | | | Also use the const qualifier on the address pointer's target in in_*() Closes #2128 | ||||
* | bsp/mpc8xx: Fix warnings | Sebastian Huber | 2014-12-12 | 1 | -2/+0 |
| | | | | close #2211 | ||||
* | bsp/mpc8xx: Fix warnings | Sebastian Huber | 2014-12-12 | 3 | -11/+2 |
| | | | | close #2211 | ||||
* | Update bug report URL | Sebastian Huber | 2014-12-05 | 1 | -1/+1 |
| | |||||
* | rtems: Move rtems_cache_aligned_malloc() | Sebastian Huber | 2014-11-25 | 1 | -1/+1 |
| | | | | | | Make sure also the size is cache aligned since otherwise we may have some overlap with the next allocation block. A cache invalidate on this area would be fatal. | ||||
* | powerpc/haleakala: Add network driver | Nigel Spon | 2014-11-21 | 2 | -40/+143 |
| | | | | close 1405 | ||||
* | bsp/mpc55xxevb: Fix flash settings for MPC5510 | Sebastian Huber | 2014-10-31 | 1 | -1/+2 |
| | |||||
* | libcpu/powerpc configure logic: Do not built e500 components unused by qoriq | Joel Sherrill | 2014-10-19 | 3 | -6/+17 |
| | |||||
* | libcpu/powerpc/ppc403/console/console405.c: Fix warnings | Joel Sherrill | 2014-10-16 | 1 | -18/+6 |
| | |||||
* | libcpu/powerpc/mpc8xx/console-generic/console-generic.c: Fix warnings | Joel Sherrill | 2014-10-16 | 1 | -6/+6 |
| | |||||
* | libcpu/powerpc/mpc6xx: Fix warnings | Joel Sherrill | 2014-10-16 | 2 | -34/+12 |
| | |||||
* | libcpu/powerpc/mpc55xx/misc/flash_support.c: Fix warnings | Joel Sherrill | 2014-10-16 | 1 | -1/+4 |
| | |||||
* | libcpu/powerpc/e500/mmu/mmu.c: Fix warnings | Joel Sherrill | 2014-10-16 | 1 | -331/+331 |
| | |||||
* | mpc8260 libcpu and mpc6260ads BSP: Fix warnings | Joel Sherrill | 2014-10-16 | 2 | -81/+56 |
| | |||||
* | libcpu/powerpc/mpc8260/cpm/brg.c: Remove unneed extern | Joel Sherrill | 2014-10-16 | 1 | -1/+0 |
| | |||||
* | libcpu/powerpc/mpc6xx/timer/timer.c: Formatting | Joel Sherrill | 2014-10-16 | 1 | -1/+0 |
| | |||||
* | mpc5xx libcpu and ss555 BSP: Fix warnings | Joel Sherrill | 2014-10-16 | 7 | -47/+38 |
| | |||||
* | bsps/powerpc: Fix the warning fix | Sebastian Huber | 2014-10-14 | 1 | -3/+3 |
| | |||||
* | bsps/mpc55xx: Fix MPC5674F memory map | Sebastian Huber | 2014-10-14 | 1 | -2/+2 |
| | |||||
* | libcpu/powerpc/mpc5xx/clock/clock.c: Fix warnings | Joel Sherrill | 2014-10-13 | 1 | -29/+7 |
| | |||||
* | libcpu/powerpc/ppc403: Fix warnings | Joel Sherrill | 2014-10-13 | 3 | -39/+13 |
| | |||||
* | libcpu/powerpc/mpc6xx/timer/timer.c: Fix warnings | Joel Sherrill | 2014-10-13 | 1 | -12/+3 |
| | |||||
* | bsp/gen5200: Fix warnings | Sebastian Huber | 2014-10-10 | 1 | -0/+6 |
| | |||||
* | bsps/powerpc: Fix warning | Sebastian Huber | 2014-10-10 | 1 | -3/+3 |
| | |||||
* | Eliminate use of /*PAGE and clean up formatting | Joel Sherrill | 2014-10-09 | 1 | -9/+5 |
| |