Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/vr/if_vr.c
Show All 12 Lines | |||||
sc->vr_quirks = t->vr_quirks; | sc->vr_quirks = t->vr_quirks; | ||||
device_printf(dev, "Quirks: 0x%x\n", sc->vr_quirks); | device_printf(dev, "Quirks: 0x%x\n", sc->vr_quirks); | ||||
mtx_init(&sc->vr_mtx, device_get_nameunit(dev), MTX_NETWORK_LOCK, | mtx_init(&sc->vr_mtx, device_get_nameunit(dev), MTX_NETWORK_LOCK, | ||||
MTX_DEF); | MTX_DEF); | ||||
callout_init_mtx(&sc->vr_stat_callout, &sc->vr_mtx, 0); | callout_init_mtx(&sc->vr_stat_callout, &sc->vr_mtx, 0); | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | ||||
OID_AUTO, "stats", CTLTYPE_INT | CTLFLAG_RW, sc, 0, | OID_AUTO, "stats", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
sc, 0, | |||||
vr_sysctl_stats, "I", "Statistics"); | vr_sysctl_stats, "I", "Statistics"); | ||||
error = 0; | error = 0; | ||||
/* | /* | ||||
* Map control/status registers. | * Map control/status registers. | ||||
*/ | */ | ||||
pci_enable_busmaster(dev); | pci_enable_busmaster(dev); | ||||
Show All 12 Lines |