diff options
Diffstat (limited to 'c/src/lib/libbsp/m68k/mvme167')
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/ChangeLog | 7 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c | 46 |
2 files changed, 8 insertions, 45 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme167/ChangeLog b/c/src/lib/libbsp/m68k/mvme167/ChangeLog index 545bd66833..7f65822404 100644 --- a/c/src/lib/libbsp/m68k/mvme167/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme167/ChangeLog @@ -1,3 +1,10 @@ +2008-09-05 Joel Sherrill <joel.sherrill@OARcorp.com> + + * clock/ckinit.c: The Shared Memory Driver no longer requires the + special IOCTL in Clock_control. This was a hack which has existed + since before the Classic API Timer Manager was implemented. All + implementations of and references to Clock_control were removed. + 2008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org> * console/console.c, fatal/bspfatal.c, include/fatal.h, diff --git a/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c b/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c index 0be6e1fffd..2afdfb1af4 100644 --- a/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c +++ b/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c @@ -1,6 +1,6 @@ /* ckinit.c * - * Implementation of the Clock_control() and Clock_initialize() functions + * Implementation of the Clock_initialize() functions * prototyped in rtems/c/src/lib/include/clockdrv.h. * * This port does not allow the application to select which timer on the @@ -221,47 +221,3 @@ rtems_device_driver Clock_initialize( return RTEMS_SUCCESSFUL; } - -/* - * Clock_control(). - * Prototyped in rtems/c/src/lib/include/clockdrv.h - * - * Input parameters: - * major - clock device major number - * minor - clock device minor number - * parg - pointer to optional device driver arguments - * - * Output parameters: NONE - * - * Return values: - * rtems_device_driver status code - */ -rtems_device_driver Clock_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *pargp) -{ - uint32_t isrlevel; - rtems_libio_ioctl_args_t *args = pargp; - - if ( args == 0 ) - goto done; - - /* - * This is hokey, but until we get a defined interface - * to do this, it will just be this simple... - */ - if ( args->command == rtems_build_name('I', 'S', 'R', ' ') ) - { - VMEchip2_T2_isr( CLOCK_VECTOR ); - } - else if ( args->command == rtems_build_name('N', 'E', 'W', ' ') ) - { - rtems_interrupt_disable( isrlevel ); - set_vector( args->buffer, CLOCK_VECTOR, 1 ); - rtems_interrupt_enable( isrlevel ); - } - -done: - return RTEMS_SUCCESSFUL; -} |