summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/arm/rtems/asm.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* arm: Fix Thumb-1 targetsSebastian Huber2016-11-211-0/+30
| | | | | | | We cannot use the MRS or MSR instructions in Thumb-1 mode. Stay in ARM mode for the Thumb-1 targets during interrupt low-level processing. Update #2751.
* arm: Use TPIDRPRW for current per-CPU controlSebastian Huber2016-11-181-7/+5
| | | | | | Use the previously unused TPIDRPRW register to get the per-CPU control of the current processor. This avoids instructions in GET_SELF_CPU_CONTROL which are not available in Thumb mode.
* score: PR2183: Fix context switch on SMPSebastian Huber2014-07-041-2/+12
| | | | | | | | Fix context switch on SMP for ARM, PowerPC and SPARC. Atomically test and set the is executing indicator of the heir context to ensure that at most one processor uses the heir context. Break the busy wait loop also due to heir updates.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* arm: Add FUNCTION_THUMB_ENTRY(), etc.Sebastian Huber2013-05-101-0/+17
| | | | Add FUNCTION_THUMB_ENTRY(), FUNCTION_ENTRY() and FUNCTION_END().
* arm: Fix DEFINE_FUNCTION_ARM() for ARMv7-ARSebastian Huber2013-05-031-1/+1
|
* cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill2013-01-101-2/+1
| | | | | This is the result of a sed script which converts all uses of @{ into a consistent form.
* score: Doxygen Clean Up Task #15Alex Ivanov2013-01-081-13/+9
|
* Support Thumb 2.Sebastian Huber2012-02-111-1/+4
|
* add/adapt documentationThomas Doerfler2010-04-081-1/+19
|
* add support for lpc32xxThomas Doerfler2010-01-121-0/+16
|
* Whitespace removal.Ralf Corsepius2009-12-041-2/+2
|
* * rtems/score/cpu.h: Fix for inline asm in _CPU_Fatal_halt().Thomas Doerfler2009-09-181-0/+9
| | | | | * rtems/asm.h: Added macro to define ARM functions. * cpu_asm.S, arm_exc_handler_low.S: Use macro from above.
* 2007-11-03 Ray Xu <rayx.cn@gmail.com>Joel Sherrill2007-11-061-0/+13
| | | | | | | | | | * cpu.c, cpu_asm.S, score/cpu.h : add support for ARM<->THUMB veneer thumb new dir to controll CPSR/SPRS in thumb mode 2007-05-09 Ray Xu <rayx.cn@gmail.com> * cpu.c: move do_data_abort() to libbsp/arm/shared/abort/ implement a compact do_data_abort() in simple_abort.c
* 2005-10-27 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-10-271-4/+1
| | | | | * rtems/asm.h: Remove private version of CONCAT macros. Include <rtems/concat.h> instead.
* New header guard.Ralf Corsepius2005-01-281-2/+2
|
* Cosmetics.Ralf Corsepius2004-11-211-1/+0
|
* 2004-11-12 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2004-11-211-2/+5
| | | | * asm.h: Add doxygen preamble.
* Remove stray white spaces.Ralf Corsepius2004-04-151-2/+0
|
* 2003-09-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2003-09-041-1/+1
| | | | | * asm.h, cpu.c, cpu_asm.S, rtems/score/arm.h, rtems/score/cpu.h, rtems/score/cpu_asm.h, rtems/score/types.h: URL for license changed.
* 2001-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2001-12-181-1/+1
| | | | | * asm.h: include cpuopts.h instead of targopts.h * rtems/score/arm.h: Use __arm__.
* Port of RTEMS to the ARM processor family by Eric ValetteJoel Sherrill2000-07-271-0/+125
<valette@crf.canon.fr> and Emmanuel Raguet <raguet@crf.canon.fr> of Canon CRF - Communication Dept. This port includes a basic BSP that is sufficient to link hello world.