Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/acpi_support/acpi_rapidstart.c
Show All 12 Lines | |||||
sc->sysctl_ctx = device_get_sysctl_ctx(dev); | sc->sysctl_ctx = device_get_sysctl_ctx(dev); | ||||
sc->sysctl_tree = device_get_sysctl_tree(dev); | sc->sysctl_tree = device_get_sysctl_tree(dev); | ||||
for (i = 0 ; acpi_rapidstart_oids[i].nodename != NULL; i++){ | for (i = 0 ; acpi_rapidstart_oids[i].nodename != NULL; i++){ | ||||
if (acpi_rapidstart_oids[i].setmethod != NULL) { | if (acpi_rapidstart_oids[i].setmethod != NULL) { | ||||
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)), | ||||
i, acpi_rapidstart_oids[i].nodename, | i, acpi_rapidstart_oids[i].nodename, | ||||
CTLTYPE_INT | CTLFLAG_RW, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
dev, i, sysctl_acpi_rapidstart_gen_handler, "I", | dev, i, sysctl_acpi_rapidstart_gen_handler, "I", | ||||
acpi_rapidstart_oids[i].comment); | acpi_rapidstart_oids[i].comment); | ||||
} else { | } else { | ||||
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)), | ||||
i, acpi_rapidstart_oids[i].nodename, | i, acpi_rapidstart_oids[i].nodename, | ||||
CTLTYPE_INT | CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
dev, i, sysctl_acpi_rapidstart_gen_handler, "I", | dev, i, sysctl_acpi_rapidstart_gen_handler, "I", | ||||
acpi_rapidstart_oids[i].comment); | acpi_rapidstart_oids[i].comment); | ||||
} | } | ||||
} | } | ||||
return (0); | return (0); | ||||
} | } | ||||
static int | static int | ||||
Show All 12 Lines |