diff options
Diffstat (limited to 'src/drivers/driver.c')
-rw-r--r-- | src/drivers/driver.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/drivers/driver.c b/src/drivers/driver.c index aac2e36..18428dc 100644 --- a/src/drivers/driver.c +++ b/src/drivers/driver.c @@ -5,6 +5,7 @@ #include "stdio.h" static driver_vtable_t const driver_vtable = { + driver_register_interrupt_handler, driver_activate, driver_deactivate, driver_deinit, @@ -18,6 +19,14 @@ void driver_init( driver_t *driver ) driver->vtable = &driver_vtable; } +void driver_register_interrupt_handler( void *obj, interrupt_handler_func_t handler, void *context ) +{ + driver_t *driver = (driver_t *)obj; + + driver->handler = handler; + driver->context = context; +} + void driver_activate( void *obj ) { } |