diff options
Diffstat (limited to 'c/src/lib/libbsp/shmdr/setckvec.c')
-rw-r--r-- | c/src/lib/libbsp/shmdr/setckvec.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/shmdr/setckvec.c b/c/src/lib/libbsp/shmdr/setckvec.c index 0b5e306dab..bb3a19e1c8 100644 --- a/c/src/lib/libbsp/shmdr/setckvec.c +++ b/c/src/lib/libbsp/shmdr/setckvec.c @@ -19,10 +19,16 @@ */ #include <rtems.h> +#include <rtems/libio.h> + #include "shm.h" -#include "clockdrv.h" rtems_isr Shm_setclockvec() { - ReInstall_clock( Shm_Poll ); + rtems_libio_ioctl_args_t args; + args.iop = 0; + args.command = rtems_build_name('N', 'E', 'W', ' '); + args.buffer = (void *) Shm_Poll; + + (void) rtems_io_control(rtems_clock_major, rtems_clock_minor, &args); } |