diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2007-12-01 21:32:49 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2007-12-01 21:32:49 +0000 |
commit | 2cb549f8dc51e62278018bca058ac4bc7baf3ace (patch) | |
tree | 762a83884f276bfc5593952de4dcb0f6dc8f4ca3 /c/src/lib/libbsp/powerpc/shared/clock | |
parent | 2007-12-01 Till Straumann <strauman@slac.stanford.edu> (diff) | |
download | rtems-2cb549f8dc51e62278018bca058ac4bc7baf3ace.tar.bz2 |
2007-12-01 Till Straumann <strauman@slac.stanford.edu>
* shared/clock/p_clock.c: (run-time) check for e500-cpu
and install different ISR for that type of CPU.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/clock')
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/clock/p_clock.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/clock/p_clock.c b/c/src/lib/libbsp/powerpc/shared/clock/p_clock.c index 42f8b3b266..1400665bbe 100644 --- a/c/src/lib/libbsp/powerpc/shared/clock/p_clock.c +++ b/c/src/lib/libbsp/powerpc/shared/clock/p_clock.c @@ -17,6 +17,7 @@ #include <bsp.h> #include <bsp/irq.h> #include <libcpu/c_clock.h> +#include <libcpu/cpuIdent.h> static rtems_irq_connect_data clockIrqData; static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER, @@ -32,5 +33,8 @@ int BSP_disconnect_clock_handler (void) int BSP_connect_clock_handler (void) { + if ( ppc_cpu_is_bookE() ) + clockIrqData.hdl = clockIsrBookE; + return BSP_install_rtems_irq_handler (&clockIrqData); } |