Ralf Corsepius
21a6869c26
2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
2005-02-16 09:07:47 +00:00
Ralf Corsepius
5bd1219753
2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
2005-02-15 16:33:27 +00:00
Ralf Corsepius
3e5a93cc86
2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* cpu.c, cpu_asm.S, irq_stub.S: #include <rtems/powerpc/powerpc.h>.
2005-02-14 04:44:17 +00:00
Ralf Corsepius
1e58f5a289
2005-02-11 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* Makefile.am, configure.ac: Remove (Unused).
2005-02-12 03:51:21 +00:00
Ralf Corsepius
844609f9f1
2005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
2005-01-07 06:57:39 +00:00
Ralf Corsepius
db3fa142bb
2005-01-02 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* Makefile.am: Remove build-variant support.
2005-01-03 04:33:07 +00:00
Ralf Corsepius
97891e5ea3
2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
...
* configure.ac: Require automake > 1.9.
2004-09-24 05:54:59 +00:00
Ralf Corsepius
f05b2ac0bc
Remove duplicate white lines.
2004-04-21 16:01:48 +00:00
Ralf Corsepius
6128a4aa5e
Remove stray white spaces.
2004-04-21 10:43:04 +00:00
Ralf Corsepius
3239698d1f
Remove stray white spaces.
2004-04-15 13:26:21 +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
Ralf Corsepius
9347024d81
2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>
...
* cpu.c: Convert to using c99 fixed size types.
2004-03-31 03:45:46 +00:00
Ralf Corsepius
d1b26aafd6
2004-01-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Add RTEMS_PROG_CCAS.
* Makefile.am: Use automake compilation rules.
2004-01-30 12:54:49 +00:00
Ralf Corsepius
a4666cd54a
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
2003-12-12 15:47:20 +00:00
Ralf Corsepius
810720b633
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
2003-12-12 03:28:02 +00:00
Ralf Corsepius
ace042980d
2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Remove include_rtems_score_HEADERS.
Reformat for preinstallation dirstamp support.
2003-12-02 11:34:58 +00:00
Ralf Corsepius
e2148f97b3
2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Remove all-local: $(ARCH).
2003-12-02 05:46:46 +00:00
Ralf Corsepius
c44312d06e
2003-10-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove RTEMS_CANONICAL_HOST.
2003-10-22 11:23:45 +00:00
Ralf Corsepius
c8e175104e
2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove RTEMS_CHECK_CPU.
2003-10-21 11:18:07 +00:00
Joel Sherrill
9563a3a59d
2003-09-04 Joel Sherrill <joel@OARcorp.com>
...
* cpu.c, cpu_asm.S: URL for license changed.
2003-09-04 18:52:41 +00:00
Ralf Corsepius
fe8bc62fa6
2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Reflect having moved aclocal/.
2003-08-18 06:47:09 +00:00
Ralf Corsepius
c483a4e221
Fix broken ChangeLog entries.
2003-08-18 06:22:53 +00:00
Ralf Corsepius
c53e9e2fbb
2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
Makefile.am: Reflect having moved automake.
2003-08-16 13:02:47 +00:00
Ralf Corsepius
7dcc3feefc
2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
2003-08-11 14:20:43 +00:00
Joel Sherrill
129b4a792b
2003-07-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 288/rtems
* support/new_exception_processing/cpu.c: _ISR_Nest_level is now
properly maintained and does not reside in SPRG0.
2003-07-23 17:40:02 +00:00
Joel Sherrill
ab504d3415
2003-03-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 356/bsps
* cpu.c: This patch makes RTEMS/PowerPC eabi compliant.
2003-03-18 19:22:33 +00:00
Ralf Corsepius
7a97f26d80
Merger from rtems-4-6-branch.
2003-03-11 10:43:44 +00:00
Ralf Corsepius
ccd81b60c2
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2003-02-11 11:47:49 +00:00
Ralf Corsepius
9b5c258556
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: AC_PREREQ(2.57).
2003-02-11 11:11:33 +00:00
Ralf Corsepius
32a80b6064
2002-12-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Don't include @RTEMS_BSP@.cfg.
* configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
2002-12-17 15:12:17 +00:00
Joel Sherrill
18a1f5a9f9
2002-11-01 Joel Sherrill <joel@OARcorp.com>
...
* cpu.c: Currently only the mpc8260 BSP supports interrupt nesting.
NOTE: These needs to be generalized as the patch is applied to other
BSPs.
2002-11-01 21:55:52 +00:00
Ralf Corsepius
8730f45f28
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* .cvsignore: Reformat.
Add autom4te*cache.
Remove autom4te.cache.
2002-10-21 12:19:27 +00:00
Ralf Corsepius
8d6eee18cb
2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Use .$(OBJEXT) instead of .o.
2002-08-11 07:06:08 +00:00
Joel Sherrill
830e5f74ea
2001-05-14 Till Straumann <strauman@slac.stanford.edu>
...
* cpu.c: Per PR211 fix
saving/restoring floating point context. The fpsave and fprestore
routines are only used in a executing context which _is_ fp and hence
has the FPU enabled. The current behavior required the FPU always to
be on which is very dangerous if lazy context switching is used.
[Joel Note: Some ports explicitly enabled the FPU in the FP save and
restore routines to avoid this.]
The patch also makes sure (on powerpc only) that the FPU is disabled
for integer tasks. Note that this is crucial if deferred fp context
switching is used. Otherwise, fp context corruption may go undetected!
Also note that even tasks which merely push/pop FP registers to/from
the stack without modifying them still MUST be FP tasks - otherwise
(if lazy FP context switching is used), FP register corruption (of
other, FP, tasks may occur)!
Furthermore, (on PPC) by default, lazy FP context save/restore
is _disabled_.
2002-05-14 17:45:53 +00:00
Joel Sherrill
c178d3497d
2002-04-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* rtems/score/cpu.h: Removed.
* Makefile.am: Reflect changes above.
2002-04-18 20:55:27 +00:00
Joel Sherrill
2b3f6414be
2001-04-03 Joel Sherrill <joel@OARcorp.com>
...
* Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
* rtems/score/cpu.h: Account for name change.
2002-04-03 14:08:10 +00:00
Joel Sherrill
7273b6e166
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac:
AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
* Makefile.am: Remove AUTOMAKE_OPTIONS.
2002-03-28 00:54:58 +00:00
Joel Sherrill
75ad73760f
2001-11-28 Joel Sherrill <joel@OARcorp.com>,
...
This was tracked as PR91.
* rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
is used to specify if the port uses the standard macro for this (FALSE).
A TRUE setting indicates the port provides its own implementation.
* rtems/score/c_isr.inl: Deleted and contents merged into cpu.c.
* cpu.c: Received contents of c_isr.inl.
* Makefile.am: Deleted reference to c_isr.inl.
2001-11-28 18:15:51 +00:00
Joel Sherrill
2e75ec24f1
2001-11-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* .cvsignore: Add aclocal.m4, autom4te.*, config.*, configure.
2001-11-27 01:17:39 +00:00
Joel Sherrill
26f6042e28
2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Preinstall c_isr.inl (HACK).
* ChangeLog: New file.
2001-11-21 18:38:24 +00:00
Joel Sherrill
3ddf3b5e96
2001-11-14 Till Straumann <strauman@SLAC.Stanford.EDU>
...
* new_exception_processing/cpu_asm.S: Support double or single
precision context switches. Note that doing a single precision
context save/restore on a double precision PowerPC machine does not
only result in rounding errors but also screws up the FPSCR register!
2001-11-14 20:14:35 +00:00
Joel Sherrill
590aba4f1a
2001-10-12 Joel Sherrill <joel@OARcorp.com>
...
* mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
old_exception_processing/cpu.c, old_exception_processing/cpu.h,
old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
Fixed typo.
2001-10-12 21:03:53 +00:00
Joel Sherrill
acc25eec35
Merged of mcp750 and mvme2307 BSP by Eric Valette <valette@crf.canon.fr>.
...
As part of this effort, the mpc750 libcpu code is now shared with the
ppc6xx.
1999-12-02 14:31:19 +00:00