summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/qoriq: Simplify fatal exceptionsSebastian Huber2017-07-311-2/+6
| | | | | | | Avoid use of small-data area, since it is not supported in the ELFv2 ABI by GCC. Update #3082.
* 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.
* libcpu/powerpc configure logic: Do not built e500 components unused by qoriqJoel Sherrill2014-10-191-3/+7
|
* bsp/mpc55xx: Add MPC5668G supportSebastian Huber2013-07-151-0/+1
|
* bsps/powerpc: Install missing <bsp/vectors.h>Sebastian Huber2012-12-071-2/+1
|
* score: Add CPU_Exception_frameSebastian Huber2012-11-271-1/+2
| | | | | | | | | | | | | | | | | | | | | Add CPU port type CPU_Exception_frame and function _CPU_Exception_frame_print(). The CPU ports of avr, bfin, h8300, lm32, m32c, m32r, m68k, nios2, sh, sparc64, and v850 use an empty default implementation of _CPU_Exception_frame_print(). Add rtems_exception_frame and rtems_exception_frame_print(). Add RTEMS_FATAL_SOURCE_EXCEPTION for CPU exceptions. Use rtems_fatal() with source RTEMS_FATAL_SOURCE_EXCEPTION in CPU ports of i386, powerpc, and sparc for unexpected exceptions. Add third parameter to RTEMS_BSP_CLEANUP_OPTIONS() which controls the BSP_PRINT_EXCEPTION_CONTEXT define used in the default bsp_fatal_extension(). Add test sptests/spfatal26.
* score: Add RTEMS_FATAL_SOURCE_POWERPC_EXCEPTIONSebastian Huber2012-11-211-0/+1
| | | | | | | | | Add ppc_exc_print_frame_and_context() which prints an exception frame and the context via printk(). The global exception handler will call now rtems_fatal() with source RTEMS_FATAL_SOURCE_POWERPC_EXCEPTION. The fatal code will contain the pointer value to the exception frame.
* Remove CVS-Ids.Ralf Corsépius2012-05-041-4/+0
|
* Add Virtex4 and Virtex5 BSPsRic Claus2012-03-301-2/+2
| | | | | | | | | | | | | | | | | 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.
* Support for MPC5643L.Sebastian Huber2012-01-231-8/+1
| | | | | Rework of the start sequence to reduce the amount assembler code and to support configuration tables which may be provided by the application.
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-311-9/+17
| | | | | | | | | | | | | | | | | | | * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc555x.h, mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h, mpc55xx/include/regs-edma.h, mpc55xx/include/regs-mmu.h: New files. * Makefile.am, M preinstall.am: Reflect changes above. * mpc55xx/dspi/dspi.c: Update due to API changes. * mpc55xx/include/edma.h, mpc55xx/edma/edma.c: Rework to support multiple eDMA modules. Removed complex error interrupt handling. * mpc55xx/include/esci.h, mpc55xx/esci/esci.c: Support interrupt mode and printk(). Use configure options. * mpc55xx/include/irq.h: More defines. API changes. * mpc55xx/include/mpc55xx.h: API changes. * mpc55xx/include/reg-defs.h: Added register defines. * mpc55xx/include/regs.h: Use new register header files. * mpc55xx/include/siu.h: Fixed includes. * mpc55xx/misc/fmpll.S, mpc55xx/misc/copy.S, mpc55xx/misc/flash.S: Changed sections. API changes. Support MPC5674F.
* 2011-08-30 Peter Dufault <dufault@hda.com>Sebastian Huber2011-08-301-1/+2
| | | | | | | | | | | | | | | * mpc55xx/misc/flash_support.c: New file. * Makefile.am: Reflect change above. * mpc55xx/include/mpc55xx.h: Add definitions for the FLASH interface and two memory protect interfaces. Add modifications to eliminate warnings in some of the cache macros. * mpc55xx/include/regs.h: Add some structure tag names for some structures that I needed access to. Don't define the ALTCADR for the MPC5554 - it is reserved and acess casues an exception. Hide the C99 designated initializers when compiling with C++. Add some support for the EQADC. * mpc55xx/include/esci.h, mpc55xx/include/watchdog.h: Add C++ protection.
* 2011-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-07-211-0/+20
| | | | | | | | | | | | PR 1799/bsps * new-exceptions/bspsupport/ppc_exc_async_normal.S: New file. * new-exceptions/cpu.c, new-exceptions/cpu_asm.S, new-exceptions/bspsupport/ppc_exc_asm_macros.h, new-exceptions/bspsupport/ppc_exc_global_handler.c, new-exceptions/bspsupport/ppc_exc_prologue.c, new-exceptions/bspsupport/vectors.h: Added support for SPE. * configure.ac, preinstall.am, Makefile.am: Added support for qoriq BSPs.
* 2011-06-18 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-06-181-1/+0
| | | | | * Makefile.am: Remove reference to non-existing file new-exceptions/bspsupport/nest_irq_test.c.
* 2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-06-071-0/+1
| | | | | | | * new-exceptions/bspsupport/ppc_exc_alignment.c: New file. * Makefile.am: Reflect change above. * new-exceptions/bspsupport/vectors.h: Declare ppc_exc_alignment_handler().
* 2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-06-071-1/+1
| | | | | | | * shared/src/cache_.h: Moved implementation from "cache.c" to here. This avoids the function call overhead. * shared/src/cache.c: Removed file. * Makefile.am: Reflect changes above.
* 2010-12-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-301-1/+1
| | | | | | * Makefile.am, preinstall.am, mpc83xx/include/mpc83xx.h, mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Make it possible to use the TSEC driver for other systems.
* 2010-06-14 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-06-141-1/+2
| | | | * Makefile.am: Formatting.
* fix timer support, some reworksThomas Doerfler2010-03-251-0/+12
|
* 2009-12-01 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-12-021-0/+7
| | | | | * Makefile.am, mpc6xx/altivec: new directory implementing support for AltiVec context saving/restoring.
* Whitespace removal.Ralf Corsepius2009-11-281-2/+2
|
* various PowerPC code maintenanceThomas Doerfler2009-11-031-6/+0
|
* Update for exception support changes.Thomas Doerfler2009-10-231-20/+15
|
* Update for MPC55XX changesThomas Doerfler2009-07-211-2/+8
|
* Remove doxygen comments.Ralf Corsepius2008-07-271-9/+0
|
* Changed special purpose register inline functions to macros.Thomas Doerfler2008-07-181-2/+2
| | | | | fixed some minors in mpc83xx support added file for mpc55xx watchdog support
* updated gen83xx BSPThomas Doerfler2008-07-141-53/+139
| | | | | updated haleakala BSP added MPC55xx BSP
* added haleakala BSP contributed by Michael HamelThomas Doerfler2008-07-141-1/+13
|
* adapted powerpc exception codeThomas Doerfler2008-07-111-1/+1
|
* Remove refs to OLD_EXCEPTIONS.Ralf Corsepius2008-02-191-33/+3
|
* 2008-02-08 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-02-091-0/+7
| | | | | | * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c, e500/mmu/e500_mmu.h: added code for PPC E500 TLB manipulation.
* 2007-12-11 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-121-1/+0
| | | | | * Makefile.am: don't normally build-in test code (ppc_exc_test.c).
* 2007-12-11 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-121-2/+8
| | | | | | | * Makefile.am, new-exceptions/bspsupport/README: provide new irq_bspsupport.rel which was split out of exc_bspsupport.rel to provide finer-grained control over what BSPs want to use.
* 2007-12-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-111-1/+15
| | | | | * Makefile.am: build new-exceptions/bspsupport for non-mpc5xx, new-exception CPUs.
* 2007-12-07 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-071-3/+3
| | | | | * Makefile.am: must not add e500_raw_exc_init.c to xyz_SOURCES for mpc5xx
* 2007-12-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-061-1/+18
| | | | | | * Makefile.am, configure.ac, preinstall.am, new-exceptions/e500_raw_exc_init.c: Started adding support for e500 CPU. Most stuff is borrowed from mpc6xx.
* added SPI support to libi2cThomas Doerfler2007-10-251-0/+8
| | | | | added IRQ support to MPC83xx i2c driver added mpc83xx spi driver
* 2007-09-11 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2007-09-111-1/+3
| | | | | * Makefile.am, configure.ac: Do not build networking drivers if networking is disabled.
* added i2c supportThomas Doerfler2007-08-101-1/+11
|
* additional fixes for the shared exception codeThomas Doerfler2007-07-101-0/+2
|
* compilable release of virtex/gen83xx/gen5200 powerpc adaptations. Merged ↵Thomas Doerfler2007-07-101-0/+12
| | | | many different versions of new exception handling code to shared sources.
* fixed some problems with shared PPC exception handling codeThomas Doerfler2007-07-051-5/+1
|
* merged individual exception handler code to a common one.Thomas Doerfler2007-07-041-27/+25
|
* Remove all-local:.Ralf Corsepius2006-01-121-2/+0
|
* Cleanup.Ralf Corsepius2006-01-121-4/+0
|
* 2005-11-04 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-041-3/+6
| | | | * Makefile.am: Partially cleanup EXTRA_DIST.
* 2005-08-05 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-08-051-5/+7
| | | | * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
* Merge-in ppc403/Makefile.am.Ralf Corsepius2005-05-111-4/+48
|
* Merge-in mpc8260/Makefile.am.Ralf Corsepius2005-05-111-1/+55
|
* Merge-in mpc8xx/Makefile.am.Ralf Corsepius2005-05-111-1/+52
|