Index: c/src/lib/libcpu/powerpc/ChangeLog
===================================================================
--- c/src/lib/libcpu/powerpc/ChangeLog	(revision b6a645dad733bf10723033dccf6d7eab85932836)
+++ c/src/lib/libcpu/powerpc/ChangeLog	(revision 82380488883cf0a158744489a57e13058a80a139)
@@ -65,12 +65,12 @@
 
 	* configure.ac: Remove mpc6xx/Makefile.
-	* Makefile.am: Merge-in mpc8xx/Makefile.am.
-	* configure.ac: Remove mpc8260/Makefile.
-	* Makefile.am: Merge-in mpc8260/Makefile.am.
+	* Makefile.am: Merge-in ppc403/Makefile.am.
 	* ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
 	mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
-	* Makefile.am: Merge-in ppc403/Makefile.am.
+	* Makefile.am: Merge-in mpc8260/Makefile.am.
+	* configure.ac: Remove mpc8260/Makefile.
+	* Makefile.am: Merge-in mpc8xx/Makefile.am.
+	* configure.ac: Remove mpc8xx/Makefile.
 	* configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
-	* configure.ac: Remove mpc8xx/Makefile.
 	* Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
 	mpc505/Makefile.am.
@@ -127,16 +127,15 @@
 	* mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
 	(Unify old/new-exception processing API).
-	* old-exceptions/rtems/score/ppc_offs.h,
-	old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
-	old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
-	old-exceptions/ppccache.c: New (Copied from
-	../../libbsp/powerpc/support/old_exception_processing)
+	* old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
+	old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
+	old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
+	from ../../libbsp/powerpc/support/old_exception_processing)
+	* new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
+	* new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
 	* old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
 	(Unify old/new exception processing API).
-	* new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
-	* new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
-	* Makefile.am: Reflect changes above.
 	* new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from 
 	../../libbsp/powerpc/support/new_exception_processing).
+	* Makefile.am: Reflect changes above.
 
 2005-02-14	Ralf Corsepius <ralf.corsepius@rtems.org>
@@ -147,5 +146,6 @@
 	* mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
 	old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
-	old-exceptions/irq_stub.S: #include <rtems/powerpc/powerpc.h>.
+	old-exceptions/irq_stub.S, new-exceptions/cpu.c,
+	new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
 	* rtems/powerpc/powerpc.h: Remove mpc603e specific 
 	PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
@@ -153,6 +153,6 @@
 2005-02-13	Ralf Corsepius <ralf.corsepius@rtems.org>
 
+	* rtems/powerpc/powerpc.h: New header guard.
 	* old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
-	* rtems/powerpc/powerpc.h: New header guard.
 	* mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
 	mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
@@ -180,5 +180,6 @@
 	* Makefile.am: Build exception processing in  old-exceptions rsp.
 	new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
-	* old-exceptions/Makefile.am, old-exceptions/configure.ac: Remove
+	* old-exceptions/Makefile.am, old-exceptions/configure.ac,
+	new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
 	(Unused).
 
@@ -204,6 +205,6 @@
 	* mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
 	mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
-	shared/Makefile.am, old-exceptions/Makefile.am: Eliminate
-	CFLAGS_OPTIMIZE_V.
+	shared/Makefile.am, old-exceptions/Makefile.am,
+	new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
 
 2005-01-04	Joel Sherrill <joel@OARcorp.com>
@@ -215,6 +216,6 @@
 	* mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
 	mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
-	shared/Makefile.am, old-exceptions/Makefile.am: Remove build-variant
-	support.
+	shared/Makefile.am, old-exceptions/Makefile.am,
+	new-exceptions/Makefile.am: Remove build-variant support.
 
 2004-11-22	Jennifer Averett <jennifer@OARcorp.com>
@@ -262,5 +263,6 @@
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
-	* configure.ac, old-exceptions/configure.ac: Require automake > 1.9.
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: Require automake > 1.9.
 
 2004-05-22	Till Strauman <strauman@slac.stanford.edu>
@@ -307,17 +309,17 @@
 2004-04-01	Ralf Corsepius <ralf_corsepius@rtems.org>
 
-	* mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
-	Include <rtems/clockdrv.h> instead of <clockdrv.h>.
 	* mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
 	mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
 	mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
-	mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S: Include
-	<rtems/asm.h> instead of <asm.h>.
+	mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
+	new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
+	* mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
+	Include <rtems/clockdrv.h> instead of <clockdrv.h>.
 
 2004-03-31	Ralf Corsepius <ralf_corsepius@rtems.org>
 
 	* mpc6xx/timer/timer.c: Cosmetics.
-	* old-exceptions/cpu.c, old-exceptions/ppccache.c: Convert to using
-	c99 fixed size types.
+	* old-exceptions/cpu.c, old-exceptions/ppccache.c,
+	new-exceptions/cpu.c: Convert to using c99 fixed size types.
 
 2004-03-30	Ralf Corsepius <ralf_corsepius@rtems.org>
@@ -350,7 +352,7 @@
 	PR 587/bsps
 	* Makefile.am, configure.ac: Reflect having added mpc5xx.
-	* mpc5xx/.cvsignore, mpc5xx/Makefile.am: New.
 	* shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
 	for MPC_5XX.
+	* mpc5xx/.cvsignore, mpc5xx/Makefile.am: New.
 	* mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
 	mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
@@ -374,7 +376,9 @@
 2004-01-30	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* old-exceptions/configure.ac: Add RTEMS_PROG_CCAS.
+	* old-exceptions/configure.ac, new-exceptions/configure.ac: Add
+	RTEMS_PROG_CCAS.
 	* wrapup/Makefile.am: Remove.
-	* old-exceptions/Makefile.am: Use automake compilation rules.
+	* old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
+	automake compilation rules.
 	* shared/Makefile.am: Use automake compilation rules. Build *.rels.
 	* configure.ac: Remove wrapup.
@@ -391,14 +395,14 @@
 2004-01-14	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
+	* Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
+	PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
 	* mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
 	mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
-	* Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
-	PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
 
 2004-01-13	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
 	* shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
+	* mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
 	* mpc505/Makefile.am: Fix typo vectors/vectors.S.
-	* mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
 
 2003-12-19	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -410,6 +414,6 @@
 2003-12-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
+	* configure.ac: Reflect changes to mpc505/Makefile.ams.
 	* configure.ac: Reflect changes to mpc8xx/Makefile.ams.
-	* configure.ac: Reflect changes to mpc505/Makefile.ams.
 	* mpc6xx/wrapup/.cvsignore, ppc403/clock/Makefile.am,
 	ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
@@ -446,8 +450,9 @@
 	ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
 	shared/include/Makefile.am, shared/src/Makefile.am,
-	old-exceptions/Makefile.am: Use mkdir_p. Remove dirs from
-	PRE/TMPINSTALL_FILES.
-	* configure.ac, old-exceptions/configure.ac: Require automake >=
-	1.8, autoconf >= 2.59.
+	old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
+	Remove dirs from PRE/TMPINSTALL_FILES.
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
+	2.59.
 
 2003-12-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -483,5 +488,8 @@
 	shared/include/Makefile.am: Remove all-local,
 	shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
-	all-local, old-exceptions/Makefile.am: Remove all-local: $(ARCH).
+	all-local, old-exceptions/Makefile.am: Remove all-local,
+	new-exceptions/Makefile.am: Remove all-local: $(ARCH).
+	* new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
+	Reformat for preinstallation dirstamp support.
 	* old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
 	support.
@@ -511,10 +519,11 @@
 2003-10-22	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* configure.ac, old-exceptions/configure.ac: Remove
-	RTEMS_CANONICAL_HOST.
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
 
 2003-10-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* configure.ac, old-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
 
 2003-09-04	Joel Sherrill <joel@OARcorp.com>
@@ -538,5 +547,6 @@
 	shared/include/mmu.h, shared/include/page.h,
 	shared/include/pgtable.h, shared/include/spr.h,
-	old-exceptions/cpu.c, old-exceptions/cpu_asm.S: URL for license
+	old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
+	new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
 	changed.
 	* mpc505/timer/timer.c, ppc403/console/console.c,
@@ -550,6 +560,6 @@
 2003-08-18	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* Makefile.am, old-exceptions/Makefile.am: Reflect having moved
-	aclocal/.
+	* Makefile.am, old-exceptions/Makefile.am,
+	new-exceptions/Makefile.am: Reflect having moved aclocal/.
 
 2003-08-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -572,11 +582,12 @@
 	ppc403/vectors/Makefile.am, shared/Makefile.am,
 	shared/include/Makefile.am, shared/src/Makefile.am,
-	wrapup/Makefile.am, old-exceptions/Makefile.am: Reflect having moved
-	automake/.
+	wrapup/Makefile.am, old-exceptions/Makefile.am,
+	new-exceptions/Makefile.am: Reflect having moved automake/.
 
 2003-08-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* configure.ac, old-exceptions/configure.ac: Use
-	rtems-bugs@rtems.com as bug report email address.
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
+	email address.
 
 2003-08-08	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -603,8 +614,14 @@
 	* mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
 
+2003-03-18	Till Straumann <strauman@slac.stanford.edu>
+
+	PR 356/bsps
+	* new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
+	compliant.
+
 2003-03-06	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* configure.ac, old-exceptions/configure.ac: Remove
-	AC_CONFIG_AUX_DIR.
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
 
 2003-02-20	Till Straumann <strauman@slac.stanford.edu>
@@ -629,7 +646,8 @@
 2003-02-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* configure.ac, old-exceptions/configure.ac:
-	AM_INIT_AUTOMAKE([1.7.2]).
-	* configure.ac, old-exceptions/configure.ac: AC_PREREQ(2.57).
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac: AC_PREREQ(2.57).
 
 2002-12-19	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -654,6 +672,8 @@
 2002-12-17	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* old-exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
-	* old-exceptions/configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
+	* old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
+	include @RTEMS_BSP@.cfg.
+	* old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
+	RTEMS_CHECK_CUSTOM_BSP.
 
 2002-12-06	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -681,4 +701,7 @@
 2002-11-01	Joel Sherrill <joel@OARcorp.com>
 
+	* new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
+	interrupt nesting. NOTE: These needs to be generalized as the patch
+	is applied to other BSPs.
 	* mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
 	mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
@@ -692,6 +715,6 @@
 2002-10-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* .cvsignore, old-exceptions/.cvsignore: Reformat. Add
-	autom4te*cache. Remove autom4te.cache.
+	* .cvsignore, old-exceptions/.cvsignore, new-exceptions/.cvsignore:
+	Reformat. Add autom4te*cache. Remove autom4te.cache.
 
 2002-09-14	Joel Sherrill <joel@OARcorp.com>
@@ -726,6 +749,6 @@
 	ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
 	ppc403/vectors/Makefile.am, shared/include/Makefile.am,
-	shared/src/Makefile.am, old-exceptions/Makefile.am: Use .$(OBJEXT)
-	instead of .o.
+	shared/src/Makefile.am, old-exceptions/Makefile.am,
+	new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
 
 2002-07-24	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -753,14 +776,15 @@
 2002-04-30	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
 	* rtems/powerpc/cache.h: New file (extracted from
 	old-exceptions/cpu.h)
+	* old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
 	* Makefile.am: Relect changes above.
 
 2002-04-18	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* shared/include/cpu.h, old-exceptions/rtems/score/cpu.h: Removed.
+	* shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
+	new-exceptions/rtems/score/cpu.h: Removed.
+	* mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
 	* ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
-	* mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
 	* mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
 	mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
@@ -768,6 +792,6 @@
 	mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
 	Ditto.
-	* shared/include/Makefile.am, old-exceptions/Makefile.am: Reflect
-	changes above.
+	* shared/include/Makefile.am, old-exceptions/Makefile.am,
+	new-exceptions/Makefile.am: Reflect changes above.
 	* shared/include/spr.h: Include rtems/powerpc/registers.h instead of
 	libcpu/cpu.h.
@@ -784,6 +808,6 @@
 	* shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
 	* shared/include/cpu.h: Ditto.
+	* shared/include/cpuIdent.h: New.
 	* shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
-	* shared/include/cpuIdent.h: New.
 
 2002-03-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -807,6 +831,8 @@
 	ppc403/vectors/Makefile.am, shared/include/Makefile.am,
 	shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
-	old-exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
-	* configure.ac, old-exceptions/configure.ac:
+	old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
+	AUTOMAKE_OPTIONS.
+	* configure.ac, old-exceptions/configure.ac,
+	new-exceptions/configure.ac:
 	AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
 	AM_INIT_AUTOMAKE([no-define foreign 1.6]).
@@ -827,12 +853,17 @@
 
 	This was tracked as PR91.
-	* old-exceptions/Makefile.am: Deleted reference to c_isr.inl.
-	* old-exceptions/rtems/score/cpu.h: Added
+	This was tracked as PR91.
+	* old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
+	reference to c_isr.inl.
+	* old-exceptions/rtems/score/cpu.h,
+	new-exceptions/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.
-	* old-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
+	* old-exceptions/rtems/score/c_isr.inl,
+	new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
 	into cpu.c.
-	* old-exceptions/cpu.c: Received contents of c_isr.inl.
+	* old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
+	c_isr.inl.
 
 2001-11-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -864,6 +895,6 @@
 2001-11-26	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
 
-	* old-exceptions/.cvsignore: Add aclocal.m4, autom4te.*, config.*,
-	configure.
+	* old-exceptions/.cvsignore, new-exceptions/.cvsignore: Add
+	aclocal.m4, autom4te.*, config.*, configure.
 
 2001-11-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -872,5 +903,7 @@
 	* configure.ac: Remove mpc750 from new_exception_processing, Remove
 	mpc604 from new_exception_processing.
-	* old-exceptions/Makefile.am: Preinstall c_isr.inl (HACK).
+	* new-exceptions/ChangeLog: New file.
+	* old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
+	c_isr.inl (HACK).
 
 2001-11-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -895,4 +928,7 @@
 	not negatively impact the ppc403 BSPs.  The submission and tracking
 	process was captured as PR50.
+	* ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
+	ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
+	ppc403/tty_drv/tty_drv.h: New files.
 	* Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
 	old_exception_processing/cpu.h, ppc403/Makefile.am,
@@ -900,7 +936,4 @@
 	ppc403/console/console.c, ppc403/ictrl/ictrl.c,
 	ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
-	* ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
-	ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
-	ppc403/tty_drv/tty_drv.h: New files.
 
 2001-11-07	Joel Sherrill <joel@OARcorp.com>
@@ -1027,4 +1060,18 @@
 	according to the book, a context synchronizing instruction is
 	necessary prior to and after changing a DBAT -> isync added
+	* new-exceptions/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_.
 	* shared/include/io.h: Per PR215 address the following issues: -
 	_IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
@@ -1053,9 +1100,12 @@
 	* Per PR94, all rtems/score/CPUtypes.h are named
 	rtems/score/types.h.
+	* Per PR94, all rtems/score/CPUtypes.h are named
+	rtems/score/types.h.
 	* mpc8xx/timer/timer.c: Removed #warning declaring providing a 
 	default definition for the macros
 	rtems_cpu_configuration_get_timer_least_valid and
 	rtems_cpu_configuration_get_timer_average_overhead.
-	* old-exceptions/rtems/score/cpu.h: Account for name change.
+	* old-exceptions/rtems/score/cpu.h,
+	new-exceptions/rtems/score/cpu.h: Account for name change.
 
 2001-03-30	Eric Valette <valette@crf.canon.fr>
@@ -1127,12 +1177,12 @@
 	* configure.in, mpc505/Makefile.am: Modified to reflect ictrl
 	addition.
+	* old_exception_processing/Makefile.am: Account for ppc_offs.h.
 	* old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
-	* old_exception_processing/Makefile.am: Account for ppc_offs.h.
 	* mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
 	* mpc505/vectors/vectors.S: Now use constants for exception numbers.
 	* mpc505/ictrl: New directory.
+	* old_exception_processing/ppc_offs.h: New file.
 	* old_exception_processing/cpu.h: Make Nest and Disable levels
 	volatile.
-	* old_exception_processing/ppc_offs.h: New file.
 	* mpc505/vectors/Makefile.am: alignment exception handler now
 	included.
@@ -1147,7 +1197,7 @@
 	check non-volatile memory for configuration.
 	* mpc8xx/console-generic/console-generic.c: Removed warnings.
-	* mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
 	* mpc6xx/clock/c_clock.h: Removed commented out reference to
 	<bsp.h>.
+	* mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
 	* mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
 	bsp.h and replaced it with use of proper interfaces or explicit
