From 76b381c5d30f32c3018a134d96f8a5c3ad677cfa Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sat, 15 Jul 2017 17:38:09 +0200 Subject: added a dummy RTL8139 network driver added register interrupt handler methods to drivers (but I'm pretty unsure about them) setting network in qemu startup and using RTL8139 emulation drivers --- src/drivers/driver.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/drivers/driver.c') 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 ) { } -- cgit v1.2.3-54-g00ecf