summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/powerpc: Fix a clock driverNick Withers2015-01-301-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 identSebastian Huber2015-01-231-0/+2
| | | | Close #2237.
* powerpc: Fix AltiVec VSCR save/restoreSebastian Huber2015-01-201-4/+6
|
* libcpu/powerpc/mpc6xx/mmu/bat.c: Now compiles with gcc 5.xJoel Sherrill2015-01-131-12/+12
|
* powerpc: AltiVec and FPU context supportSebastian Huber2015-01-137-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 e6500Sebastian Huber2015-01-131-0/+1
| | | | This is not correct, but works for now.
* powerpc: Use PPC_HAS_FPUSebastian Huber2015-01-091-6/+6
| | | | Provide floating point context support only if PPC_HAS_FPU == 1.
* powerpc: Set PPC_DEFAULT_CACHE_LINE_SIZE for e6500Sebastian Huber2015-01-091-15/+11
|
* powerpc: Use PPC_DEFAULT_CACHE_LINE_SIZESebastian Huber2015-01-091-8/+2
| | | | | Use it for the default PPC_CACHE_ALIGNMENT. Use it for PPC_STRUCTURE_ALIGNMENT.
* bsps/powerpc: ppc_exc_initialize_interrupt_stack()Sebastian Huber2015-01-092-11/+20
|
* bsps/powerpc: Add TMR access macrosSebastian Huber2015-01-091-0/+28
|
* bsps/powerpc: Add cache size functionsSebastian Huber2015-01-091-0/+46
|
* bsps/powerpc: Delete C pre-processor warningSebastian Huber2015-01-091-2/+0
| | | | Do not warn about not implemented cache functions.
* bsps/powerpc: Support a cache alignment of 64Sebastian Huber2015-01-091-1/+8
| | | | Give the BSP the ability to define PPC_CACHE_ALIGNMENT.
* bsps/powerpc: Support e6500 indentificationSebastian Huber2015-01-092-0/+12
|
* bsps/mpc83xx: Fix warningsSebastian Huber2015-01-091-4/+5
|
* Use fixed-width C99 types for PowerPC in_be16() and co.Nick Withers2014-12-231-21/+22
| | | | | | Also use the const qualifier on the address pointer's target in in_*() Closes #2128
* bsp/mpc8xx: Fix warningsSebastian Huber2014-12-121-2/+0
| | | | close #2211
* bsp/mpc8xx: Fix warningsSebastian Huber2014-12-123-11/+2
| | | | close #2211
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* rtems: Move rtems_cache_aligned_malloc()Sebastian Huber2014-11-251-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 driverNigel Spon2014-11-212-40/+143
| | | | close 1405
* bsp/mpc55xxevb: Fix flash settings for MPC5510Sebastian Huber2014-10-311-1/+2
|
* libcpu/powerpc configure logic: Do not built e500 components unused by qoriqJoel Sherrill2014-10-193-6/+17
|
* libcpu/powerpc/ppc403/console/console405.c: Fix warningsJoel Sherrill2014-10-161-18/+6
|
* libcpu/powerpc/mpc8xx/console-generic/console-generic.c: Fix warningsJoel Sherrill2014-10-161-6/+6
|
* libcpu/powerpc/mpc6xx: Fix warningsJoel Sherrill2014-10-162-34/+12
|
* libcpu/powerpc/mpc55xx/misc/flash_support.c: Fix warningsJoel Sherrill2014-10-161-1/+4
|
* libcpu/powerpc/e500/mmu/mmu.c: Fix warningsJoel Sherrill2014-10-161-331/+331
|
* mpc8260 libcpu and mpc6260ads BSP: Fix warningsJoel Sherrill2014-10-162-81/+56
|
* libcpu/powerpc/mpc8260/cpm/brg.c: Remove unneed externJoel Sherrill2014-10-161-1/+0
|
* libcpu/powerpc/mpc6xx/timer/timer.c: FormattingJoel Sherrill2014-10-161-1/+0
|
* mpc5xx libcpu and ss555 BSP: Fix warningsJoel Sherrill2014-10-167-47/+38
|
* bsps/powerpc: Fix the warning fixSebastian Huber2014-10-141-3/+3
|
* bsps/mpc55xx: Fix MPC5674F memory mapSebastian Huber2014-10-141-2/+2
|
* libcpu/powerpc/mpc5xx/clock/clock.c: Fix warningsJoel Sherrill2014-10-131-29/+7
|
* libcpu/powerpc/ppc403: Fix warningsJoel Sherrill2014-10-133-39/+13
|
* libcpu/powerpc/mpc6xx/timer/timer.c: Fix warningsJoel Sherrill2014-10-131-12/+3
|
* bsp/gen5200: Fix warningsSebastian Huber2014-10-101-0/+6
|
* bsps/powerpc: Fix warningSebastian Huber2014-10-101-3/+3
|
* Eliminate use of /*PAGE and clean up formattingJoel Sherrill2014-10-091-9/+5
|
* libcpu/powerpc/mpc6xx/clock/c_clock.c: Fix warning and clean upJoel Sherrill2014-10-091-50/+39
|
* libcpu/powerpc/mpc8xx/clock: Fix warnings and clean upJoel Sherrill2014-10-091-31/+27
|
* Use correct prototype of benchmark_timer_read()Joel Sherrill2014-09-166-49/+56
| | | | | | | | | | | | | | This change starts with removing the effectively empty file timerdrv.h. The prototypes for benchmark_timer_XXX() were in btimer.h which was not universally used. Thus every use of timerdrv.h had to be changed to btimer.h. Then the prototypes for benchmark_timer_read() had to be adjusted to return benchmark_timer_t rather than int or uint32_t. I took this opportunity to also correct the file headers to separate the copyright from the file description comments which is needed to ensure the copyright isn't propagated into Doxygen output.
* score: Rename _BSP_Exception_frame_print()Sebastian Huber2014-09-111-1/+1
| | | | | Rename _BSP_Exception_frame_print() to _CPU_Exception_frame_print() to be in line with other CPU port functions.
* Regenerate all preinstall.am files.Chris Johns2014-08-291-3/+3
| | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
* Regenerate all preinstall.am files.Joel Sherrill2014-08-281-3/+3
| | | | | Apparently, at some point automake output changed and these were not updated.
* bsp/mpc55xx: Fix commentSebastian Huber2014-08-251-1/+1
|
* bsp/mpc55xx: Add defines for MPC5668Sebastian Huber2014-08-252-7/+13
|
* bsp/mpc55xx: Limit flash support to MPC55[56]XSebastian Huber2014-08-251-1/+1
|