summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-03-13bsp/arm: Add CP15 methodsRalf Kirchner1-1/+98
2014-01-13bsps/arm: Use Normal memory for code and dataSebastian Huber1-3/+7
2013-10-27bsps/arm: ARMV7_MMU_DATA_READ_WRITE_SHAREABLESebastian Huber1-5/+9
Delete ARMV7_MMU_DATA_READ_WRITE_SHAREABLE and move RTEMS_SMP specific MMU attribute settings to arm-cp15.h.
2013-10-03Add a new necessary definition needed for raspberrypi MMU supportHesham AL-Matary1-0/+21
The new ARM_CP15_CTRL_XP is necessary to share ARMv6 and ARMv7 page-table formats and definitions. It enables the extended page tables (introduced in ARMv6) to be configured for the hardware page translation mechanism. This way we can share ARMv6 and ARMv7 page tables entry formats. Other Fault Status Register Definitions can be useful for debugging or excpetion handlers.
2013-09-05bsps/arm: Fix ARM CP15 opcode for get functionsSebastian Huber1-3/+3
2013-08-22bsps/arm: Add more CP15 cache functionsRic Claus1-0/+65
2013-08-14bsps: Fix clock driver definesSebastian Huber1-1/+1
2013-08-09bsp/csb336: implement bsp_interrupt_vector_enable/disable.Pavel Pisa1-0/+10
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
2013-07-26bsp/csb336: mc9328mxl correct AITC access in bsp_interrupt_dispatch.Pavel Pisa1-1/+2
The original version is missing void and result is that (*x >> 16) is optimized to ldh rX,[rY]. But it is not allowed/supported to access bus/address range used by AITC by other than 32 bit wide accesses and 16-bit access results in the data abort exception. The corrected version works on real hardware and is even more readable. Signed-off-by: Pavel Pisa <ppisa@pikron.com>
2013-06-20bsps/arm: Set vector base address if necessarySebastian Huber1-0/+47
2013-05-31bsps/arm: Add SMP supportSebastian Huber1-0/+57
2013-05-31bsps/arm: Use Write-Allocate cache for ARMv7Sebastian Huber1-2/+2
2013-05-31bsps/arm: Merge ARMv7 MMU section definitionsSebastian Huber1-0/+43
2013-05-06bsps/arm: Remove superfluous parameterSebastian Huber1-2/+1
2013-05-03bsps/arm: Support ARMv7 VMSA sections and controlSebastian Huber1-4/+29
2013-05-03bsps/arm: Add arm_cp15_set_exception_handler()Sebastian Huber1-0/+6
2013-05-03bsps/arm: Add arm_cp15_set_trans*_table_entries()Sebastian Huber1-0/+11
2013-05-03bsps/arm: Add arm_cp15_mmu_disable()Sebastian Huber1-0/+46
2013-05-03bsps/arm: Add arm_cp15_get_min_cache_line_size()Sebastian Huber1-6/+26
2013-04-17D-cache clean&&invalidate for Tiny6410Peng Fan1-0/+21
2013-03-08RTEMS: Delete ChangeLog files.Gedare Bloom1-523/+0
This commit deletes all RTEMS ChangeLog files. These files have been abandoned since converting to git version control. The historical data may be recovered by checking out any commit before this one. Most of the contents of these ChangeLog files can also be found in the git log. Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
2013-02-11libchip/serial: Add const qualifierSebastian Huber3-3/+3
2013-01-07arm: Rename arm_exc_interrupt()Sebastian Huber5-5/+5
Rename arm_exc_interrupt() to _ARMV4_Exception_interrupt().
2013-01-07arm: Move prototypes to new fileSebastian Huber5-0/+10
Move bsp_interrupt_dispatch() and arm_exc_interrupt() prototypes to new file <rtems/score/armv4.h> since they have nothing to do with the CPU port.
2012-11-07sapi: Use rtems_config*_get_microseconds_per_tickSebastian Huber1-4/+4
2012-07-19Require automake-1.12.2.Ralf Corsépius1-1/+1
2012-07-19Require autoconf-2.69.Ralf Corsépius1-1/+1
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill38-81/+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.
2012-05-04Remove CVS-Ids.Ralf Corsépius2-6/+0
2012-05-03General - Remove extraneous blank line in license messageJoel Sherrill25-25/+0
Many files had an extra blank line in the license text found in the file header. This patch removes that line. * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * * http://www.rtems.com/license/LICENSE. The script that did this also turned off execute permission when it was turned on incorrectly.
2012-05-03Libcpu misc files - Remove execute permission on source files.Joel Sherrill10-0/+0
2012-04-19s3c24xx shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill1-23/+11
2012-04-19pxa255 shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill1-16/+8
2012-04-19mc9328mxl shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill1-31/+18
2012-04-19lpc22xx shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill1-58/+53
2012-04-19at91rm9200 shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill1-23/+19
2012-03-24bsps: Add shared default IRQ handlerSebastian Huber5-25/+0
2012-02-01Remove all .cvsignore files.Joel Sherrill1-8/+0
2011-09-192011-09-19 Andrei Mozzhuhin <nopscmn@gmail.com>Sebastian Huber2-2/+7
PR 1915/libcpu * at91rm9200/usart/usart.c: Fixed polled read.
2011-07-132011-07-13 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2-1/+17
PR 1832/libcpu * at91rm9200/irq/irq.c: he bsp_interrupt_dispatch routine does not determine the correct interrupt source number. According to the datasheet, the reading of the interrupt vector register (AIC_IVR) notifies the hardware that the OS is taken care of the interrupt. Only after AIC_IVR have been read can the correct source number be read from the interrupt status register (AIC_ISR).
2011-06-072011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber3-139/+120
* shared/include/cache_.h: Moved content of "cache.h" to "cache_.h". * shared/include/cache.h: Removed file.
2011-02-112011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius3-56/+61
* pxa255/pmc/pmc.c, shared/include/arm-cp15.h: Use "__asm__" instead of "asm" for improved c99-compliance.
2011-02-022011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+6
* configure.ac: Require autoconf-2.68, automake-1.11.1.
2011-01-282011-01-28 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2-1/+5
* s3c24xx/irq/irq.c: Fix typo where license said found in found in.
2010-08-152010-08-15 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill3-2/+6
* at91rm9200/dbgu/dbgu.c, pxa255/ffuart/ffuart.c: Add BSP_poll_char.
2010-04-302010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber4-7/+12
* at91rm9200/dbgu/dbgu.c, at91rm9200/usart/usart.c, pxa255/ffuart/ffuart.c: Fixed warnings due to Termios API change.
2010-04-302010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber24-843/+248
* at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h, pxa255/irq/irq.c, pxa255/irq/irq.h, s3c24xx/irq/irq.c, s3c24xx/irq/irq.h: The previous interrupt warning fix changed the interrupt handler API. To fix this problem the generic interrupt support framework will be used now. This eliminates a lot of copy and paste code. The interrupt header file is now <bsp/irq.h>. * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c, mc9328mxl/clock/clockdrv.c, pxa255/clock/clock.c, s3c24xx/clock/clockdrv.c: Include <bsp/irq.h> instead of <irq.h>. * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c, mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_asm.S, s3c24xx/irq/bsp_irq_init.c: Removed files. * Makefile.am, preinstall.am: Reflect changes above.
2010-04-09unify irq data types and code, merge s3c2400/s3c2410 supportThomas Doerfler30-1171/+205
2010-04-09Documentation. Fixed mask defines.Thomas Doerfler2-147/+203
2010-03-12Fixed _CPU_cache_disable_data()Thomas Doerfler2-2/+5