Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/wbwd/wbwd.c
Show All 12 Lines | |||||
soid = device_get_sysctl_tree(dev); | soid = device_get_sysctl_tree(dev); | ||||
SYSCTL_ADD_UINT(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, | SYSCTL_ADD_UINT(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, | ||||
"timeout_override", CTLFLAG_RW, &sc->timeout_override, 0, | "timeout_override", CTLFLAG_RW, &sc->timeout_override, 0, | ||||
"Timeout in seconds overriding default watchdog timeout"); | "Timeout in seconds overriding default watchdog timeout"); | ||||
SYSCTL_ADD_INT(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, | SYSCTL_ADD_INT(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, | ||||
"debug_verbose", CTLFLAG_RW, &sc->debug_verbose, 0, | "debug_verbose", CTLFLAG_RW, &sc->debug_verbose, 0, | ||||
"Enables extra debugging information"); | "Enables extra debugging information"); | ||||
SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "debug", | SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "debug", | ||||
CTLTYPE_STRING|CTLFLAG_RD, sc, 0, sysctl_wb_debug, "A", | CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, sc, 0, | ||||
sysctl_wb_debug, "A", | |||||
"Selected register information from last change by driver"); | "Selected register information from last change by driver"); | ||||
SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "debug_current", | SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "debug_current", | ||||
CTLTYPE_STRING|CTLFLAG_RD|CTLFLAG_SKIP, sc, 0, | CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_SKIP | CTLFLAG_NEEDGIANT, | ||||
sc, 0, | |||||
sysctl_wb_debug_current, "A", | sysctl_wb_debug_current, "A", | ||||
"Selected register information (may interfere)"); | "Selected register information (may interfere)"); | ||||
SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "force_timeout", | SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "force_timeout", | ||||
CTLTYPE_INT|CTLFLAG_RW|CTLFLAG_SKIP, sc, 0, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_SKIP | CTLFLAG_NEEDGIANT, | ||||
sc, 0, | |||||
sysctl_wb_force_test_nmi, "I", "Enable to force watchdog to fire."); | sysctl_wb_force_test_nmi, "I", "Enable to force watchdog to fire."); | ||||
/* Register watchdog. */ | /* Register watchdog. */ | ||||
sc->ev_tag = EVENTHANDLER_REGISTER(watchdog_list, wb_watchdog_fn, sc, | sc->ev_tag = EVENTHANDLER_REGISTER(watchdog_list, wb_watchdog_fn, sc, | ||||
0); | 0); | ||||
if (bootverbose) | if (bootverbose) | ||||
wb_print_state(sc, "After watchdog attach"); | wb_print_state(sc, "After watchdog attach"); | ||||
Show All 12 Lines |