Index: c/src/lib/libbsp/powerpc/mvme5500/startup/bspstart.c
===================================================================
RCS file: /usr1/CVS/rtems/c/src/lib/libbsp/powerpc/mvme5500/startup/bspstart.c,v
retrieving revision 1.10
diff -u -r1.10 bspstart.c
--- c/src/lib/libbsp/powerpc/mvme5500/startup/bspstart.c	4 May 2005 19:30:09 -0000	1.10
+++ c/src/lib/libbsp/powerpc/mvme5500/startup/bspstart.c	27 Jul 2005 19:35:18 -0000
@@ -406,7 +406,9 @@
   /*
    * Initialize default raw exception hanlders. See vectors/vectors_init.c
    */
+  Cpu_table.exceptions_in_RAM = TRUE;
   initialize_exceptions();
+
   /*
    * Init MMU block address translation to enable hardware
    * access
Index: c/src/lib/libbsp/powerpc/shared/clock/p_clock.c
===================================================================
RCS file: /usr1/CVS/rtems/c/src/lib/libbsp/powerpc/shared/clock/p_clock.c,v
retrieving revision 1.7
diff -u -r1.7 p_clock.c
--- c/src/lib/libbsp/powerpc/shared/clock/p_clock.c	17 May 2005 15:06:22 -0000	1.7
+++ c/src/lib/libbsp/powerpc/shared/clock/p_clock.c	27 Jul 2005 19:35:18 -0000
@@ -18,15 +18,13 @@
 #include <bsp/irq.h>
 #include <libcpu/c_clock.h>
 
-static rtems_irq_connect_data clockIrqData;
-/*
- = {BSP_DECREMENTER,
+static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER,
 					      clockIsr,
                                               NULL,
 					      (rtems_irq_enable)clockOn,
 					      (rtems_irq_disable)clockOff,
 					      (rtems_irq_is_enabled) clockIsOn};
-*/
+
 int BSP_disconnect_clock_handler (void)
 {
   return BSP_remove_rtems_irq_handler (&clockIrqData);
Index: c/src/lib/libcpu/powerpc/mpc6xx/clock/c_clock.c
===================================================================
RCS file: /usr1/CVS/rtems/c/src/lib/libcpu/powerpc/mpc6xx/clock/c_clock.c,v
retrieving revision 1.13
diff -u -r1.13 c_clock.c
--- c/src/lib/libcpu/powerpc/mpc6xx/clock/c_clock.c	15 Apr 2005 18:30:11 -0000	1.13
+++ c/src/lib/libcpu/powerpc/mpc6xx/clock/c_clock.c	27 Jul 2005 19:35:20 -0000
@@ -81,7 +81,7 @@
    *  The driver has seen another tick.
    */
   do {
-	asm volatile ("mfdec %0; add %0, %0, %1; mtdec %0":"=r"(decr):"r"(Clock_Decrementer_value));
+	asm volatile ("mfdec %0; add %0, %0, %1; mtdec %0":"=&r"(decr):"r"(Clock_Decrementer_value));
 
 	Clock_driver_ticks += 1;
 
