diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-11-03 18:45:04 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-11-03 18:45:04 +0000 |
commit | e08dbc5ea9ec881b6fc93cf926c18fb094d3bd55 (patch) | |
tree | 465630c9bb6a962362ed043b9bb0bc4c5505a3a5 /c/src/lib/libbsp/powerpc/shared/clock/clock.c | |
parent | 2009-11-03 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-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.c | 29 |
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) { |