summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/erc32/clock/ckinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/erc32/clock/ckinit.c')
-rw-r--r--bsps/sparc/erc32/clock/ckinit.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/bsps/sparc/erc32/clock/ckinit.c b/bsps/sparc/erc32/clock/ckinit.c
index 6d6a335fed..83cafb73c3 100644
--- a/bsps/sparc/erc32/clock/ckinit.c
+++ b/bsps/sparc/erc32/clock/ckinit.c
@@ -23,7 +23,7 @@
*/
#include <bsp.h>
-#include <bspopts.h>
+#include <rtems/irq-extension.h>
#include <rtems/sysinit.h>
#include <rtems/timecounter.h>
#include <rtems/score/sparcimpl.h>
@@ -105,7 +105,13 @@ RTEMS_SYSINIT_ITEM(
#define CLOCK_VECTOR ERC32_TRAP_TYPE( ERC32_INTERRUPT_REAL_TIME_CLOCK )
#define Clock_driver_support_install_isr( _new ) \
- set_vector( _new, CLOCK_VECTOR, 1 )
+ (void) rtems_interrupt_handler_install( \
+ ERC32_INTERRUPT_REAL_TIME_CLOCK, \
+ "Clock", \
+ RTEMS_INTERRUPT_SHARED, \
+ _new, \
+ NULL \
+ )
#define Clock_driver_support_set_interrupt_affinity( _online_processors ) \
do { \