source: rtems/c/src/lib/libbsp/powerpc/support/new_exception_processing/ChangeLog @ 18a1f5a9

4.104.114.84.95
Last change on this file since 18a1f5a9 was 18a1f5a9, checked in by Joel Sherrill <joel.sherrill@…>, on 11/01/02 at 21:55:52

2002-11-01 Joel Sherrill <joel@…>

  • cpu.c: Currently only the mpc8260 BSP supports interrupt nesting. NOTE: These needs to be generalized as the patch is applied to other BSPs.
  • Property mode set to 100644
File size: 2.5 KB
Line 
12002-11-01      Joel Sherrill <joel@OARcorp.com>
2
3        * cpu.c: Currently only the mpc8260 BSP supports interrupt nesting.
4        NOTE: These needs to be generalized as the patch is applied to other
5        BSPs.
6
72002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
8
9        * .cvsignore: Reformat.
10        Add autom4te*cache.
11        Remove autom4te.cache.
12
132002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * Makefile.am: Use .$(OBJEXT) instead of .o.
16
172001-05-14      Till Straumann <strauman@slac.stanford.edu>
18
19        * cpu.c: Per PR211 fix
20        saving/restoring floating point context.  The fpsave and fprestore
21        routines are only used in a executing context which _is_ fp and hence
22        has the FPU enabled. The current behavior required the FPU always to
23        be on which is very dangerous if lazy context switching is used. 
24        [Joel Note: Some ports explicitly enabled the FPU in the FP save and
25        restore routines to avoid this.]
26
27        The patch also makes sure (on powerpc only) that the FPU is disabled
28        for integer tasks. Note that this is crucial if deferred fp context
29        switching is used. Otherwise, fp context corruption may go undetected!
30        Also note that even tasks which merely push/pop FP registers to/from
31        the stack without modifying them still MUST be FP tasks - otherwise
32        (if lazy FP context switching is used), FP register corruption (of
33        other, FP, tasks may occur)!
34
35        Furthermore, (on PPC) by default, lazy FP context save/restore
36        is _disabled_.
37
382002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
39
40        * rtems/score/cpu.h: Removed.
41        * Makefile.am: Reflect changes above.
42
432001-04-03      Joel Sherrill <joel@OARcorp.com>
44
45        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
46        * rtems/score/cpu.h: Account for name change.
47
482002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * configure.ac:
51        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
52        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
53        * Makefile.am: Remove AUTOMAKE_OPTIONS.
54
552001-11-28      Joel Sherrill <joel@OARcorp.com>,
56
57        This was tracked as PR91.
58        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
59        is used to specify if the port uses the standard macro for this (FALSE).
60        A TRUE setting indicates the port provides its own implementation.
61        * rtems/score/c_isr.inl: Deleted and contents merged into cpu.c.
62        * cpu.c: Received contents of c_isr.inl.
63        * Makefile.am: Deleted reference to c_isr.inl.
64
652001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
66
67        * .cvsignore: Add aclocal.m4, autom4te.*, config.*, configure.
68
692001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
70
71        * Makefile.am: Preinstall c_isr.inl (HACK).
72        * ChangeLog: New file.
73
Note: See TracBrowser for help on using the repository browser.