Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/acpi_support/atk0110.c
Context not available. | |||||
#endif | #endif | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->sc_dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->sc_dev), | ||||
SYSCTL_CHILDREN(so), idx, sysctl_name, | SYSCTL_CHILDREN(so), idx, sysctl_name, | ||||
CTLTYPE_INT | CTLFLAG_RD, sc, (uintptr_t)sensor, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, sc, (uintptr_t)sensor, | ||||
sc->sc_ggrp_method ? aibs_sysctl_ggrp : aibs_sysctl, | sc->sc_ggrp_method ? aibs_sysctl_ggrp : aibs_sysctl, | ||||
sensor->t == AIBS_SENS_TYPE_TEMP ? "IK" : "I", descr); | sensor->t == AIBS_SENS_TYPE_TEMP ? "IK" : "I", descr); | ||||
} | } | ||||
Context not available. | |||||
/* sysctl subtree for sensors of this type */ | /* sysctl subtree for sensors of this type */ | ||||
*so = SYSCTL_ADD_NODE(device_get_sysctl_ctx(sc->sc_dev), | *so = SYSCTL_ADD_NODE(device_get_sysctl_ctx(sc->sc_dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->sc_dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->sc_dev)), | ||||
sensor->t, name, CTLFLAG_RD, NULL, NULL); | sensor->t, name, CTLFLAG_RD | CTLFLAG_MPSAFE, | ||||
NULL, NULL); | |||||
} | } | ||||
aibs_sensor_added(sc, *so, name, *s_idx, sensor, descr); | aibs_sensor_added(sc, *so, name, *s_idx, sensor, descr); | ||||
*s_idx += 1; | *s_idx += 1; | ||||
Context not available. | |||||
/* sysctl subtree for sensors of this type */ | /* sysctl subtree for sensors of this type */ | ||||
*so = SYSCTL_ADD_NODE(device_get_sysctl_ctx(sc->sc_dev), | *so = SYSCTL_ADD_NODE(device_get_sysctl_ctx(sc->sc_dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->sc_dev)), st, | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->sc_dev)), st, | ||||
node, CTLFLAG_RD, NULL, NULL); | node, CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, NULL); | ||||
for (i = 0, o++; i < n; i++, o++) { | for (i = 0, o++; i < n; i++, o++) { | ||||
const char *descr; | const char *descr; | ||||
Context not available. |