summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/mpc55xx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/mpc55xxevb: Fix flash settings for MPC5510Sebastian Huber2014-10-311-1/+2
|
* libcpu/powerpc/mpc55xx/misc/flash_support.c: Fix warningsJoel Sherrill2014-10-161-1/+4
|
* bsps/mpc55xx: Fix MPC5674F memory mapSebastian Huber2014-10-141-2/+2
|
* 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
|
* mpc55xx/misc/flash_support.c: Properly flush cache when writing.Peter Dufault2014-08-201-46/+39
| | | | | | | Also cleanup: * Remove un-needed interrupt disables. * Address errata "e989: FLASH: Disable Prefetch during programming and erase" * Use RTEMS_ARRAY_SIZE() macro instead of own macro.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-2121-21/+21
|
* sapi: Use one SMP lock for all chainsSebastian Huber2014-03-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This partially reverts commit 1215fd4d9426a59d568560e9a485628560363133. In order to support profiling of SMP locks and provide a future compatible SMP locks API it is necessary to add an SMP lock destroy function. Since the commit above adds an SMP lock to each chain control we would have to add a rtems_chain_destroy() function as well. This complicates the chain usage dramatically. Thus revert the patch above. A global SMP lock for all chains is used to implement the protected chain operations. Advantages: * The SAPI chain API is now identical on SMP and non-SMP configurations. * The size of the chain control is reduced and is then equal to the Score chains. * The protected chain operations work correctly on SMP. Disadvantage: * Applications using many different chains and the protected operations may notice lock contention. The chain control size drop is a huge benefit (SAPI chain controls are 66% larger than the Score chain controls). The only disadvantage is not really a problem since these applications can use specific interrupt locks and unprotected chain operations to avoid this issue.
* score: Add RTEMS_FATAL_SOURCE_BSPSebastian Huber2014-02-191-2/+3
| | | | | | Merge RTEMS_FATAL_SOURCE_BSP_GENERIC and RTEMS_FATAL_SOURCE_BSP_SPECIFIC into new fatal source RTEMS_FATAL_SOURCE_BSP. This makes it easier to figure out the code position given a fatal source and code.
* sapi: SMP support for chainsSebastian Huber2013-08-301-1/+1
| | | | | | | | Add ISR lock to chain control for proper SMP protection. Replace rtems_chain_extract() with rtems_chain_explicit_extract() and rtems_chain_insert() with rtems_chain_explicit_insert() on SMP configurations. Use rtems_chain_explicit_extract() and rtems_chain_explicit_insert() to provide SMP support.
* bsp/mpc55xx: Fix prototypePeter Dufault2013-07-241-1/+1
|
* bsp/mpc55xx: Add MPC5668G supportSebastian Huber2013-07-155-13/+6765
|
* termios: Update due to API changesSebastian Huber2013-06-251-6/+5
| | | | | Termios notifies now the driver about an inactive transmit with the length argument set to zero.
* bsp/mpc55xx: Avoid empty enumSebastian Huber2013-04-291-0/+2
|
* bsp/mpc55xx: Add MMU tag translate initializerSebastian Huber2013-04-251-3/+6
|
* bsp/mpc55xx: TypoSebastian Huber2013-04-171-1/+1
|
* bsp/mpc55xx: eDMA API changesSebastian Huber2013-04-084-165/+471
|
* bsp/mpc55xx: Add alternative register layoutSebastian Huber2013-04-081-0/+17
|
* bsp/mpc55xx: Add PCR index enumerationSebastian Huber2013-04-081-2/+266
|
* bsp/mpc55xx: New fatal errorsSebastian Huber2013-04-081-4/+3
|
* bsp/mpc55xx: Add register type definitionSebastian Huber2013-02-251-1/+1
|
* bsp/mpc55xx: Add mpc55xx_mmu_apply_config()Sebastian Huber2013-02-061-2/+12
|
* bsps/powerpc: Add option for write-through cacheSebastian Huber2013-01-281-1/+2
|
* bsp/mpc55xx: Set PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2012-12-031-10/+29
|
* bsp/mpc55xx: Add mpc55xx_wait_for_interrupt()Sebastian Huber2012-12-031-2/+20
| | | | Use mpc55xx_wait_for_interrupt().
* bsp/mpc55xx: Fix INTC initializationSebastian Huber2012-12-031-1/+8
|
* bsp/mpc55xx: Add union tagsSebastian Huber2012-12-031-6/+6
|
* Use proper 3 line form of license textJoel Sherrill2012-10-1110-20/+30
|
* bsp/mpc55xx: Fix bsp_idle_thread()Sebastian Huber2012-10-021-0/+1
|
* bsp/mpc55xx: Add and use MPC55XX_CHIP_FAMILYSebastian Huber2012-10-026-22/+22
|
* bsp/mpc55xx: eQADC register changesSebastian Huber2012-07-251-4/+6
|
* bsp/mpc55xx: New EBI settings for MPC5674F boardsSebastian Huber2012-07-254-4/+4
|
* bsp/mpc55xx: Support re-initialization of eDMAChristian Mauderer2012-07-181-6/+20
|
* bsp/mpc55xx: Add union nameSebastian Huber2012-07-181-1/+1
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-114-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.
* bsp/mpc55xx: Add and use chip featuresSebastian Huber2012-04-031-1/+6
| | | | Add defines MPC55XX_HAS_SIU and MPC55XX_HAS_SIU_LITE.
* bsps: Add shared default IRQ handlerSebastian Huber2012-03-241-5/+0
|
* Support for MPC5643L.Sebastian Huber2012-01-2316-507/+20959
| | | | | Rework of the start sequence to reduce the amount assembler code and to support configuration tables which may be provided by the application.
* 2011-11-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-11-082-28/+30
| | | | | | | | * new-exceptions/bspsupport/ppc_exc_async_normal.S: Bugfix for MPC5674F. Use it for all to be safe. * mpc55xx/include/emios.h: Fixed eMIOS module count. * mpc55xx/include/irq.h: Fixed CAN vector numbers. BSP_INTERRUPT_HANDLER_TABLE_SIZE is now a BSP option.
* 2011-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-10-101-0/+1
| | | | * mpc55xx/include/fsl-mpc567x.h: Added EQADC as an alias to EQADC_A.
* 2011-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-10-102-1/+6
| | | | | | PR 1928/bsps: * mpc55xx/include/fsl-mpc567x.h: Revert previous change. * mpc55xx/misc/flash_support.c: Enable this file only for MPC55XX.
* 2011-10-07 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-071-2/+1
| | | | | | PR 1928/bsps: * mpc55xx/include/fsl-mpc567x.h (struct FLASH_tag): Extend SIZE to 4 bits.
* 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-011-0/+1
| | | | * mpc55xx/include/fsl-mpc567x.h: Added FLASH as an alias to FLASH_A.
* 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-011-8/+8
| | | | * mpc55xx/include/fsl-mpc551x.h: Use legacy register naming.
* 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-013-10/+10
| | | | | * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h: Added missing FLASH types.
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-3119-5034/+20105
| | | | | | | | | | | | | | | | | | | * 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-305-8/+803
| | | | | | | | | | | | | | | * 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-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-111-1/+1
| | | | | * mpc55xx/include/mpc55xx.h: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2010-12-29 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-292-150/+1
| | | | | * mpc55xx/include/mpc55xx.h, mpc55xx/misc/copy.S: Removed zero functions.