summaryrefslogtreecommitdiffstats
path: root/bsps/shared/dev/dma/fsl-edma.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-22bsps/shared: Fix header for fsl-edmaChristian Mauderer1-1/+1
If a different chip variant is used in the i.mxrt BSP, a different header would have to be included. Make sure that the fsl-edma driver uses a header that doesn't have to be adapted.
2023-05-20Update company nameSebastian Huber1-1/+1
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2021-01-21bsps/shared: Adapt fsl-edma driver for imxrtChristian Mauderer1-104/+245
Note: The changes have been done with portability in mind. The driver should (in theory) be able to replace the original one in the MPC BSPs too. For full compatibility an adaption layer and especially a test would be necessary. Because both are missing, don't integrate it into the MPC BSP now. Update #4180
2021-01-21bsps/shared: Copy fsl-edma from mpc55xxChristian Mauderer1-0/+0
This is a preparation for making the driver universal. Update #4180
2019-03-08bsps: Adjust bsp.h Doxygen groupsSebastian Huber1-1/+1
Update #3706.
2018-03-22bsps/mpc55xx: Move libcpu content to bspsSebastian Huber1-0/+0
This patch is a part of the BSP source reorganization. Update #3285.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2014-03-11sapi: Use one SMP lock for all chainsSebastian Huber1-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.
2014-02-19score: Add RTEMS_FATAL_SOURCE_BSPSebastian Huber1-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.
2013-08-30sapi: SMP support for chainsSebastian Huber1-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.
2013-04-08bsp/mpc55xx: eDMA API changesSebastian Huber1-107/+109
2013-04-08bsp/mpc55xx: New fatal errorsSebastian Huber1-4/+3
2012-10-02bsp/mpc55xx: Add and use MPC55XX_CHIP_FAMILYSebastian Huber1-3/+3
2012-07-18bsp/mpc55xx: Support re-initialization of eDMAChristian Mauderer1-6/+20
2012-01-23Support for MPC5643L.Sebastian Huber1-8/+12
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-312011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-212/+242
* 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.
2010-11-302010-11-30 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-1/+1
* mpc55xx/edma/edma.c: Use rtems_chain_first() and do not directly access the structure.
2010-05-242010-05-24 Peter Dufault <dufault@hda.com>Joel Sherrill1-10/+9
PR 1530/bsps * mpc55xx/edma/edma.c: Eliminate use of recently removed macros.
2010-04-07renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPEThomas Doerfler1-3/+3
2010-04-07changes to support GW_LCFMThomas Doerfler1-7/+15
2010-03-25add support for mpc551x based GW_LCFM systemThomas Doerfler1-2/+2
2009-10-21interrupt handler type changeThomas Doerfler1-2/+2
2009-07-21Update for MPC55XX changesThomas Doerfler1-160/+153
2008-10-10shared/include/utility.h: Removed file.Thomas Doerfler1-13/+13
shared/include/powerpc-utility.h: Use constraint "b" for address base registers in inline assembler statements. Update for status-checks.h changes.
2008-08-202008-08-20 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill1-8/+8
* mpc55xx/fec/fec.c: Added copyright information. * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Fixed nexted extern declarations. Fixed integer conversion warnings. * shared/include/cpuIdent.c: Added missing initializers.
2008-07-14updated gen83xx BSPThomas Doerfler1-0/+279
updated haleakala BSP added MPC55xx BSP