Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/acpica/acpi_battery.c
Show All 12 Lines | |||||
goto out; | goto out; | ||||
sysctl_ctx_init(&acpi_battery_sysctl_ctx); | sysctl_ctx_init(&acpi_battery_sysctl_ctx); | ||||
acpi_battery_sysctl_tree = SYSCTL_ADD_NODE(&acpi_battery_sysctl_ctx, | acpi_battery_sysctl_tree = SYSCTL_ADD_NODE(&acpi_battery_sysctl_ctx, | ||||
SYSCTL_CHILDREN(sc->acpi_sysctl_tree), OID_AUTO, "battery", CTLFLAG_RD, | SYSCTL_CHILDREN(sc->acpi_sysctl_tree), OID_AUTO, "battery", CTLFLAG_RD, | ||||
0, "battery status and info"); | 0, "battery status and info"); | ||||
SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | ||||
SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | ||||
OID_AUTO, "life", CTLTYPE_INT | CTLFLAG_RD, | OID_AUTO, "life", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&acpi_battery_battinfo.cap, 0, acpi_battery_sysctl, "I", | &acpi_battery_battinfo.cap, 0, acpi_battery_sysctl, "I", | ||||
"percent capacity remaining"); | "percent capacity remaining"); | ||||
SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | ||||
SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | ||||
OID_AUTO, "time", CTLTYPE_INT | CTLFLAG_RD, | OID_AUTO, "time", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&acpi_battery_battinfo.min, 0, acpi_battery_sysctl, "I", | &acpi_battery_battinfo.min, 0, acpi_battery_sysctl, "I", | ||||
"remaining time in minutes"); | "remaining time in minutes"); | ||||
SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | ||||
SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | ||||
OID_AUTO, "rate", CTLTYPE_INT | CTLFLAG_RD, | OID_AUTO, "rate", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&acpi_battery_battinfo.rate, 0, acpi_battery_sysctl, "I", | &acpi_battery_battinfo.rate, 0, acpi_battery_sysctl, "I", | ||||
"present rate in mW"); | "present rate in mW"); | ||||
SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | ||||
SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | ||||
OID_AUTO, "state", CTLTYPE_INT | CTLFLAG_RD, | OID_AUTO, "state", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&acpi_battery_battinfo.state, 0, acpi_battery_sysctl, "I", | &acpi_battery_battinfo.state, 0, acpi_battery_sysctl, "I", | ||||
"current status flags"); | "current status flags"); | ||||
SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | SYSCTL_ADD_PROC(&acpi_battery_sysctl_ctx, | ||||
SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | ||||
OID_AUTO, "units", CTLTYPE_INT | CTLFLAG_RD, | OID_AUTO, "units", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
NULL, 0, acpi_battery_units_sysctl, "I", "number of batteries"); | NULL, 0, acpi_battery_units_sysctl, "I", "number of batteries"); | ||||
SYSCTL_ADD_INT(&acpi_battery_sysctl_ctx, | SYSCTL_ADD_INT(&acpi_battery_sysctl_ctx, | ||||
SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | SYSCTL_CHILDREN(acpi_battery_sysctl_tree), | ||||
OID_AUTO, "info_expire", CTLFLAG_RW, | OID_AUTO, "info_expire", CTLFLAG_RW, | ||||
&acpi_battery_info_expire, 0, | &acpi_battery_info_expire, 0, | ||||
"time in seconds until info is refreshed"); | "time in seconds until info is refreshed"); | ||||
acpi_batteries_initted = TRUE; | acpi_batteries_initted = TRUE; | ||||
Show All 10 Lines |