summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/rtems (follow)
Commit message (Collapse)AuthorAgeFilesLines
* powerpc: 64-bit _CPU_Context_Initialize() supportSebastian Huber2017-08-221-0/+4
| | | | Update #3082.
* 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: Support a cache alignment of 64Sebastian Huber2015-01-091-1/+8
| | | | Give the BSP the ability to define PPC_CACHE_ALIGNMENT.
* bsps/powerpc: PR757: Fix PPC_IRQ_TRACE for ppc601Sebastian Huber2014-04-011-0/+1
| | | | We could probably also remove the ppc601 support entirely.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-212-2/+2
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-113-8/+0
| | | | | | | | | | | | 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.
* Add Virtex4 and Virtex5 BSPsRic Claus2012-03-302-2/+13
| | | | | | | | | | | | | | | | | This commit covers at least PR2020, 2022, and 2023. This patch adds all of the code for both BSPs, modifications to libcpu/powerpc for the ppc440, and some updates to the BSPs from follow up review and testing. These BSPs should be good baselines for future development. The configurations used by Ric are custom and have a non-standard NIC. They also do not have a UART. Thus the current console driver just prints to a RAM buffer. The NIC and UART support are left for future work. When the UART support is added, moving the existing "to RAM" console driver to a shared location is likely desirable because boards with no debug UART port are commonly deployed. This would let printk() go to RAM.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-111-2/+2
| | | | | | | | | | | | | | * e500/mmu/mmu.c, mpc505/ictrl/ictrl.c, mpc505/timer/timer.c, mpc5xx/ictrl/ictrl.c, mpc5xx/timer/timer.c, mpc6xx/altivec/vec_sup.c, mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.c, mpc8260/timer/timer.c, mpc8xx/timer/timer.c, new-exceptions/cpu.c, new-exceptions/bspsupport/ppc_exc_initialize.c, ppc403/clock/clock.c, ppc403/console/console.c, ppc403/console/console.c.polled, ppc403/console/console405.c, ppc403/irq/ictrl.c, ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/include/powerpc-utility.h, shared/src/cache.c: Use "__asm__" instead of "asm" for improved c99-compliance.
* Whitespace removal.Ralf Corsepius2009-11-303-29/+29
|
* bugfixes for mpc8349eamds BSPThomas Doerfler2008-07-171-1/+1
|
* updated gen83xx BSPThomas Doerfler2008-07-141-2/+17
| | | | | updated haleakala BSP added MPC55xx BSP
* added haleakala BSP contributed by Michael HamelThomas Doerfler2008-07-141-0/+11
|
* 2008-07-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-101-138/+13
| | | | | | | | | | * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h: Removed all macro definitions which depended on the compiler defining a PPC CPU-model dependent symbol from files in cpukit. Macros which were not used by cpukit have been moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
* 2007-12-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-061-0/+6
| | | | | | | * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic branch. The goal is eventually to make this the starting point for cleanup (remove as many branches as possible; replace by run-time tests if necessary).
* merged individual exception handler code to a common one.Thomas Doerfler2007-07-041-6/+17
|
* 2005-02-17 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-171-0/+3
| | | | | | | * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE instead. * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
* 2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-151-10/+1
| | | | | * rtems/powerpc/powerpc.h: Remove mpc603e specific PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
* 2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-141-14/+0
| | | | * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
* 2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-142-2/+2
| | | | | * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h: #include <rtems/powerpc/powerpc.h>.
* 2005-02-13 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-131-2/+2
| | | | * rtems/powerpc/powerpc.h: New header guard.
* 2005-02-10 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-101-15/+1
| | | | | * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h: Remove PPC_ABI_POWEROPEN.
* 2005-02-10 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-101-9/+7
| | | | | * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU. Tie PPC_HAS_FPU to _SOFT_FLOAT.
* 2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-091-8/+0
| | | | | * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h: Remove PPC_ABI_GCC27.
* 2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-091-4/+1
| | | | * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
* 2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-092-5/+5
| | | | | * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header guards.
* Header guards cleanup.Ralf Corsepius2005-02-041-1/+1
|
* New header guard.Ralf Corsepius2005-01-281-2/+2
|
* Cosmetics.Ralf Corsepius2004-11-211-1/+0
|
* 2004-10-02 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-11-021-2/+5
| | | | | | | * 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.
* Add Kate Feng's MVME5500 BSP.Eric Norum2004-10-201-0/+12
|
* Remove stray white spaces.Ralf Corsepius2004-04-151-2/+0
|
* 2004-04-13 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-04-131-1/+1
| | | | | | | | | * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S, mpc6xx/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h, mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
* 2004-04-13 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-04-131-0/+746
| | | | | | | | | * 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.
* 2004-03-30 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-03-311-2/+2
| | | | | | | | | | | | | | | | * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c, mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h, mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c, ppc403/clock/clock.c, ppc403/console/console.c, ppc403/console/console405.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c, ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c: Convert to using c99 fixed size types.
* 2003-09-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2003-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c, mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h, mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c, mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c, ppc403/clock/clock.c, ppc403/console/console.c.polled, ppc403/timer/timer.c, rtems/powerpc/debugmod.h, shared/include/byteorder.h, shared/include/cpuIdent.c, shared/include/cpuIdent.h, shared/include/io.h, shared/include/mmu.h, shared/include/page.h, shared/include/pgtable.h, shared/include/spr.h: URL for license changed.
* 2002-05-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2002-05-141-0/+126
| | | | | | * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h). * Makefile.am: Relect changes above.
* 2002-04-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2002-05-011-0/+42
* rtems/powerpc/cache.h: New file (extracted from old-exceptions/cpu.h) * Makefile.am: Relect changes above.