--- src/sys/i386/i386/Attic/nexus.c 2005/02/27 10:57:24 1.12 +++ src/sys/i386/i386/Attic/nexus.c 2005/05/23 18:19:51 1.13 @@ -99,6 +99,8 @@ static int nexus_setup_intr(device_t, de void (*)(void *), void *, void **); static int nexus_teardown_intr(device_t, device_t, struct resource *, void *); +static void nexus_enable_intr(device_t, device_t, void *); +static void nexus_disable_intr(device_t, device_t, void *); static int nexus_set_resource(device_t, device_t, int, int, u_long, u_long); static int nexus_get_resource(device_t, device_t, int, int, u_long *, u_long *); static void nexus_delete_resource(device_t, device_t, int, int); @@ -123,6 +125,8 @@ static device_method_t nexus_methods[] = DEVMETHOD(bus_activate_resource, nexus_activate_resource), DEVMETHOD(bus_deactivate_resource, nexus_deactivate_resource), DEVMETHOD(bus_setup_intr, nexus_setup_intr), + DEVMETHOD(bus_disable_intr, nexus_disable_intr), + DEVMETHOD(bus_enable_intr, nexus_enable_intr), DEVMETHOD(bus_teardown_intr, nexus_teardown_intr), DEVMETHOD(bus_set_resource, nexus_set_resource), DEVMETHOD(bus_get_resource, nexus_get_resource), @@ -569,6 +573,18 @@ nexus_teardown_intr(device_t dev, device return (inthand_remove(ih)); } +static void +nexus_disable_intr(device_t dev, device_t child, void *ih) +{ + inthand_disabled(ih); +} + +static void +nexus_enable_intr(device_t dev, device_t child, void *ih) +{ + inthand_enabled(ih); +} + static int nexus_set_resource(device_t dev, device_t child, int type, int rid, u_long start, u_long count) {