Commit Graph

13 Commits

Author SHA1 Message Date
Thomas Doerfler
78623bce98 add/adapt documentation 2010-04-08 10:13:46 +00:00
Joel Sherrill
0acc9af342 2010-03-27 Joel Sherrill <joel.sherrill@oarcorp.com>
* arm_exc_abort.S, arm_exc_handler_high.c, arm_exc_handler_low.S,
	arm_exc_interrupt.S, cpu.c, cpu_asm.S: Add include of config.h
2010-03-27 15:01:19 +00:00
Ralf Corsepius
5bb38e1566 Whitespace removal. 2009-12-04 05:25:30 +00:00
Thomas Doerfler
5e61c80327 * rtems/score/cpu.h: Fix for inline asm in _CPU_Fatal_halt().
* rtems/asm.h: Added macro to define ARM functions.
	* cpu_asm.S, arm_exc_handler_low.S: Use macro from above.
2009-09-18 08:07:23 +00:00
Thomas Doerfler
632e4306dc exception handler maintenance 2009-07-17 13:50:31 +00:00
Joel Sherrill
a3ff693ec2 2007-11-26 Ray Xu <rayx.cn@gmail.com>
* cpu.c, score/cpu.h: Fix headers. Remove extra inline definition.
	* cpu_asm.S: Note origin of Thumb support.
2007-11-26 19:59:17 +00:00
Joel Sherrill
661e5de43b 2007-11-03 Ray Xu <rayx.cn@gmail.com>
* 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
2007-11-06 22:51:08 +00:00
Jay Monkman
aed1db6c00 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* cpu.c, cpu_asm.S: Fixed ARM Data Abort handling.
2006-06-02 21:49:36 +00:00
Ralf Corsepius
b49bcfcec6 2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org>
* cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
2004-04-01 10:12:49 +00:00
Joel Sherrill
57b8a7b6c0 2003-09-04 Joel Sherrill <joel@OARcorp.com>
* 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.
2003-09-04 18:54:39 +00:00
Joel Sherrill
fa237002ab 2002-07-30 Jay Monkman <jtm@smoothsmoothie.com>
* cpu.c, cpu_asm.S, rtems/score/arm.h, rtems/score/cpu.h,
	rtems/score/cpu_asm.h, rtems/score/types.h: ARM port works
	well enough to run all sptests, tmtests, and ttcp.
	In addition to general cleanup, there has been considerable
	optimization to interrupt disable/enable, endian swapping,
	and context switching.
2002-07-30 23:16:40 +00:00
Joel Sherrill
4f0b287a4a 2002-07-17 Jay Monkman <jtm@smoothsmoothie.com>
* rtems/score/cpu_asm.h: Enhanced to include register offsets.
	* Makefile.am: Install rtems/score/cpu_asm.h.
	* cpu.c: Significantly enhanced including the implementation of
	_CPU_ISR_Get_level.
	* cpu_asm.S: Improved behavior of context switch and interrupt
	dispatching.
	* rtems/score/arm.h: Improved the CPU model name determination.
	* rtems/score/cpu.h: Improved interrupt disable/enable functions.
2002-07-17 17:14:31 +00:00
Joel Sherrill
08330bf0be Port of RTEMS to the ARM processor family by Eric Valette
<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.
2000-07-27 01:04:11 +00:00