summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/shared/clock/clock.c
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2009-11-03 18:45:04 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2009-11-03 18:45:04 +0000
commite08dbc5ea9ec881b6fc93cf926c18fb094d3bd55 (patch)
tree465630c9bb6a962362ed043b9bb0bc4c5505a3a5 /c/src/lib/libbsp/powerpc/shared/clock/clock.c
parent2009-11-03 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-e08dbc5ea9ec881b6fc93cf926c18fb094d3bd55.tar.bz2
various PowerPC code maintenance
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/clock/clock.c')
-rw-r--r--c/src/lib/libbsp/powerpc/shared/clock/clock.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/clock/clock.c b/c/src/lib/libbsp/powerpc/shared/clock/clock.c
index e40cd2078e..740972fa76 100644
--- a/c/src/lib/libbsp/powerpc/shared/clock/clock.c
+++ b/c/src/lib/libbsp/powerpc/shared/clock/clock.c
@@ -94,35 +94,6 @@ static int ppc_clock_exception_handler( BSP_Exception_frame *frame, unsigned num
return 0;
}
-static int ppc_clock_exception_handler_classic( BSP_Exception_frame *frame, unsigned number)
-{
- uint32_t reg1;
- uint32_t reg2;
- uint32_t msr;
-
- /* Set new decrementer value */
- asm volatile(
- "lwz %1, ppc_clock_decrementer_value@sdarel(13);"
- "mfdec %0;"
- "add %0, %0, %1;"
- "mtdec %0"
- : "=r" (reg1), "=r" (reg2)
- );
-
- /* Increment clock ticks */
- Clock_driver_ticks += 1;
-
- /* Enable external exceptions */
- msr = ppc_external_exceptions_enable();
-
- /* Call clock ticker */
- ppc_clock_tick();
-
- /* Restore machine state */
- ppc_external_exceptions_disable( msr);
-
- return 0;
-}
static int ppc_clock_exception_handler_booke( BSP_Exception_frame *frame, unsigned number)
{