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 | |
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')
-rw-r--r-- | c/src/lib/libbsp/powerpc/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/clock/p_clock.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/ChangeLog index 45ff4596d6..67bbd13ee8 100644 --- a/c/src/lib/libbsp/powerpc/ChangeLog +++ b/c/src/lib/libbsp/powerpc/ChangeLog @@ -1,5 +1,10 @@ 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. + +2007-12-01 Till Straumann <strauman@slac.stanford.edu> + * shared/pci/detect_raven_bridge.c: use ifdef mvme2100 rather than ifdef mpc824x so that we don't depend on compile-time CPU flavor. Eventually, this should become 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); } |