summaryrefslogtreecommitdiff
path: root/src/drivers/driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/driver.c')
-rw-r--r--src/drivers/driver.c9
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 )
{
}