Ralf Corsepius
9f9371f562
2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* cpu.c, rtems/score/cpu.h:
Use "__asm__" instead of "asm" for improved c99-compliance.
2011-02-11 09:08:14 +00:00
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
Thomas Doerfler
39c8fdb416
add support for lpc32xx
2010-01-12 15:03:22 +00:00
Ralf Corsepius
5bb38e1566
Whitespace removal.
2009-12-04 05:25:30 +00:00
Thomas Doerfler
632e4306dc
exception handler maintenance
2009-07-17 13:50:31 +00:00
Joel Sherrill
c03e2bc8c7
2009-02-11 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
comments.
2009-02-11 21:45:05 +00:00
Ralf Corsepius
383871acea
Fix typo.
2008-12-07 11:25:55 +00:00
Joel Sherrill
df4fcaa0af
2008-09-08 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* cpu.c: Remove extraneous spaces.
2008-09-08 15:19:23 +00:00
Ralf Corsepius
5d42c1b7bc
Convert to "bool".
2008-09-05 02:00:15 +00:00
Ralf Corsepius
d82bd27951
Add missing prototypes.
2008-08-19 06:34:44 +00:00
Joel Sherrill
226b162699
2008-08-18 Joel Sherrill <joel.sherrill@OARcorp.com>
...
* cpu.c, rtems/score/cpu.h: Add void.
2008-08-18 22:18:07 +00:00
Joel Sherrill
547af382bd
2008-04-18 Joel Sherrill <joel.sherrill@OARcorp.com>
...
* cpu.c: Add comment.
2008-04-18 13:47:59 +00:00
Joel Sherrill
4f2cd78838
2008-04-17 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* cpu.c: Add arm_cpu_mode so ARM BSP can overrid default value for
cpsr.
2008-04-17 22:42:03 +00:00
Joel Sherrill
ee29de05bc
2007-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>
...
* cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
Table to Configuration Table. Eliminate CPU Table from all ports.
Delete references to CPU Table in all forms.
2007-12-04 22:19:10 +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
bf0a3b24e0
2007-11-06 Joel Sherrill <joel.sherrill@OARcorp.com>
...
* cpu.c: Fix headers.
2007-11-06 23:33:59 +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
Joel Sherrill
60f016f59d
2007-05-22 Joel Sherrill <joel.sherrill@OARcorp.com>
...
* score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
executive initialization.
2007-05-22 20:57:34 +00:00
Joel Sherrill
91e07d0d89
2007-05-09 Ray Xu <rayx@gmail.com>
...
* cpu.c: move do_data_abort() to libbsp/arm/shared/abort/
implement a compact do_data_abort() in simple_abort.c
2007-05-15 17:59:47 +00:00
Joel Sherrill
ea1d598f08
2006-09-11 Joel Sherrill <joel@OARcorp.com>
...
* cpu.c: Remove warning.
2006-09-11 21:41:36 +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
3239698d1f
Remove stray white spaces.
2004-04-15 13:26:21 +00:00
Ralf Corsepius
c346f33d6d
2004-03-30 Ralf Corsepius <ralf_corsepius@rtems.org>
...
* cpu.c, rtems/score/cpu.h: Convert to using c99 fixed size types.
2004-03-30 11:49:14 +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
849195615b
2002-11-04 Joel Sherrill <joel@OARcorp.com>
...
* cpu.c: Removed warning.
2002-11-04 22:19:31 +00:00
Joel Sherrill
69f7d7e3c6
2002-11-01 Joel Sherrill <joel@OARcorp.com>
...
* cpu.c: Removed warnings.
2002-11-01 22:00:16 +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
d56918c9bd
2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* cpu.c: Include rtems/bspIo.h instead of bspIo.h.
2002-01-06 20:05:09 +00:00
Joel Sherrill
eeec72f883
2000-08-28 Joel Sherrill <joel.sherrill@OARcorp.com>
...
* cpu.c: Spacing issues.
* rtems/score/cpu.h: Removed warning by setting _level.
2000-08-29 14:47:09 +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