summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/arm: Add CP15 methodsRalf Kirchner2014-03-131-1/+98
|
* bsps/arm: Use Normal memory for code and dataSebastian Huber2014-01-131-3/+7
|
* bsps/arm: ARMV7_MMU_DATA_READ_WRITE_SHAREABLESebastian Huber2013-10-271-5/+9
| | | | | Delete ARMV7_MMU_DATA_READ_WRITE_SHAREABLE and move RTEMS_SMP specific MMU attribute settings to arm-cp15.h.
* Add a new necessary definition needed for raspberrypi MMU supportHesham AL-Matary2013-10-031-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.
* bsps/arm: Fix ARM CP15 opcode for get functionsSebastian Huber2013-09-051-3/+3
|
* bsps/arm: Add more CP15 cache functionsRic Claus2013-08-221-0/+65
|
* bsps: Fix clock driver definesSebastian Huber2013-08-141-1/+1
|
* bsp/csb336: implement bsp_interrupt_vector_enable/disable.Pavel Pisa2013-08-091-0/+10
| | | | Signed-off-by: Pavel Pisa <ppisa@pikron.com>
* bsp/csb336: mc9328mxl correct AITC access in bsp_interrupt_dispatch.Pavel Pisa2013-07-261-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>
* bsps/arm: Set vector base address if necessarySebastian Huber2013-06-201-0/+47
|
* bsps/arm: Add SMP supportSebastian Huber2013-05-311-0/+57
|
* bsps/arm: Use Write-Allocate cache for ARMv7Sebastian Huber2013-05-311-2/+2
|
* bsps/arm: Merge ARMv7 MMU section definitionsSebastian Huber2013-05-311-0/+43
|
* bsps/arm: Remove superfluous parameterSebastian Huber2013-05-061-2/+1
|
* bsps/arm: Support ARMv7 VMSA sections and controlSebastian Huber2013-05-031-4/+29
|
* bsps/arm: Add arm_cp15_set_exception_handler()Sebastian Huber2013-05-031-0/+6
|
* bsps/arm: Add arm_cp15_set_trans*_table_entries()Sebastian Huber2013-05-031-0/+11
|
* bsps/arm: Add arm_cp15_mmu_disable()Sebastian Huber2013-05-031-0/+46
|
* bsps/arm: Add arm_cp15_get_min_cache_line_size()Sebastian Huber2013-05-031-6/+26
|
* D-cache clean&&invalidate for Tiny6410Peng Fan2013-04-171-0/+21
|
* RTEMS: Delete ChangeLog files.Gedare Bloom2013-03-081-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.
* libchip/serial: Add const qualifierSebastian Huber2013-02-113-3/+3
|
* arm: Rename arm_exc_interrupt()Sebastian Huber2013-01-075-5/+5
| | | | Rename arm_exc_interrupt() to _ARMV4_Exception_interrupt().
* arm: Move prototypes to new fileSebastian Huber2013-01-075-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.
* sapi: Use rtems_config*_get_microseconds_per_tickSebastian Huber2012-11-071-4/+4
|
* Require automake-1.12.2.Ralf Corsépius2012-07-191-1/+1
|
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-1138-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.
* Remove CVS-Ids.Ralf Corsépius2012-05-042-6/+0
|
* General - Remove extraneous blank line in license messageJoel Sherrill2012-05-0325-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.
* Libcpu misc files - Remove execute permission on source files.Joel Sherrill2012-05-0310-0/+0
|
* s3c24xx shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill2012-04-191-23/+11
|
* pxa255 shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill2012-04-191-16/+8
|
* mc9328mxl shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill2012-04-191-31/+18
|
* lpc22xx shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill2012-04-191-58/+53
|
* at91rm9200 shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill2012-04-191-23/+19
|
* bsps: Add shared default IRQ handlerSebastian Huber2012-03-245-25/+0
|
* Remove all .cvsignore files.Joel Sherrill2012-02-011-8/+0
|
* 2011-09-19 Andrei Mozzhuhin <nopscmn@gmail.com>Sebastian Huber2011-09-192-2/+7
| | | | | PR 1915/libcpu * at91rm9200/usart/usart.c: Fixed polled read.
* 2011-07-13 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2011-07-132-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-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-06-073-139/+120
| | | | | * shared/include/cache_.h: Moved content of "cache.h" to "cache_.h". * shared/include/cache.h: Removed file.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-113-56/+61
| | | | | * pxa255/pmc/pmc.c, shared/include/arm-cp15.h: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-022-2/+6
| | | | * configure.ac: Require autoconf-2.68, automake-1.11.1.
* 2011-01-28 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-01-282-1/+5
| | | | * s3c24xx/irq/irq.c: Fix typo where license said found in found in.
* 2010-08-15 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-08-153-2/+6
| | | | * at91rm9200/dbgu/dbgu.c, pxa255/ffuart/ffuart.c: Add BSP_poll_char.
* 2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-04-304-7/+12
| | | | | * at91rm9200/dbgu/dbgu.c, at91rm9200/usart/usart.c, pxa255/ffuart/ffuart.c: Fixed warnings due to Termios API change.
* 2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-04-3024-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.
* unify irq data types and code, merge s3c2400/s3c2410 supportThomas Doerfler2010-04-0930-1171/+205
|
* Documentation. Fixed mask defines.Thomas Doerfler2010-04-092-147/+203
|
* Fixed _CPU_cache_disable_data()Thomas Doerfler2010-03-122-2/+5
|