acpiconf(8): Sync with FreeBSD.
authorSascha Wildner <saw@online.de>
Fri, 12 Sep 2014 23:04:17 +0000 (01:04 +0200)
committerSascha Wildner <saw@online.de>
Fri, 12 Sep 2014 23:04:17 +0000 (01:04 +0200)
usr.sbin/acpi/acpiconf/Makefile
usr.sbin/acpi/acpiconf/acpiconf.8
usr.sbin/acpi/acpiconf/acpiconf.c

index 4216f3e..f2b0e61 100644 (file)
@@ -1,8 +1,6 @@
 # $Id: Makefile,v 1.2 2000/07/14 18:16:25 iwasaki Exp $
-# $FreeBSD: src/usr.sbin/acpi/acpiconf/Makefile,v 1.4 2001/03/26 14:39:17 ru Exp $
-# $DragonFly: src/usr.sbin/acpi/acpiconf/Makefile,v 1.1 2004/07/05 00:22:43 dillon Exp $
+# $FreeBSD: head/usr.sbin/acpi/acpiconf/Makefile 201390 2010-01-02 11:07:44Z ed $
 
-SRCS+= acpiconf.c
 PROG=  acpiconf
 MAN=   acpiconf.8
 
index 52c01c7..9cbdb10 100644 (file)
@@ -25,9 +25,9 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/usr.sbin/acpi/acpiconf/acpiconf.8,v 1.15.20.1 2009/04/15 03:14:26 kensmith Exp $
+.\" $FreeBSD: head/usr.sbin/acpi/acpiconf/acpiconf.8 267668 2014-06-20 09:57:27Z bapt $
 .\"
-.Dd April 10, 2014
+.Dd September 11, 2014
 .Dt ACPICONF 8
 .Os
 .Sh NAME
@@ -37,6 +37,7 @@
 .Nm
 .Op Fl h
 .Op Fl i Ar batt
+.Op Fl k Ar ack
 .Op Fl s Ar type
 .Sh DESCRIPTION
 The
@@ -49,6 +50,9 @@ The following command-line options are recognized:
 Displays a summary of available options.
 .It Fl i Ar batt
 Get design information about the specified battery.
+.It Fl k Ar ack
+Ack or abort a pending suspend request using the argument provided.
+.Sy Most users should not use this option directly.
 .It Fl s Ar type
 Enters the specified sleep mode.
 Recognized types are
index 7e0d84d..5b75fb3 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $Id: acpiconf.c,v 1.5 2000/08/08 14:12:19 iwasaki Exp $
- *     $FreeBSD: src/usr.sbin/acpi/acpiconf/acpiconf.c,v 1.26.8.1 2009/04/15 03:14:26 kensmith Exp $
+ *     $FreeBSD: head/usr.sbin/acpi/acpiconf/acpiconf.c 211763 2010-08-24 18:07:59Z mav $
  */
 
 #include <sys/param.h>
@@ -58,7 +58,7 @@ static void
 acpi_sleep(int sleep_type)
 {
        int ret;
+
        /* Notify OS that we want to sleep.  devd(8) gets this notify. */
        ret = ioctl(acpifd, ACPIIO_REQSLPSTATE, &sleep_type);
        if (ret != 0)
@@ -86,7 +86,7 @@ acpi_battinfo(int num)
        union acpi_battery_ioctl_arg battio;
        const char *pwr_units;
        int hours, min, amp;
-    uint32_t volt;
+       uint32_t volt;
 
        if (num < 0 || num > 64)
                err(EX_USAGE, "invalid battery %d", num);
@@ -95,9 +95,8 @@ acpi_battinfo(int num)
        battio.unit = num;
        if (ioctl(acpifd, ACPIIO_BATT_GET_BIF, &battio) == -1)
                err(EX_IOERR, "get battery info (%d) failed", num);
-    amp = battio.bif.units;
-    pwr_units = amp ? "mA" : "mW";
-
+       amp = battio.bif.units;
+       pwr_units = amp ? "mA" : "mW";
        if (battio.bif.dcap == UNKNOWN_CAP)
                printf("Design capacity:\tunknown\n");
        else
@@ -123,13 +122,13 @@ acpi_battinfo(int num)
        printf("Type:\t\t\t%s\n", battio.bif.type);
        printf("OEM info:\t\t%s\n", battio.bif.oeminfo);
 
-    /* Fetch battery voltage information. */
-    volt = UNKNOWN_VOLTAGE;
-    battio.unit = num;
-    if (ioctl(acpifd, ACPIIO_BATT_GET_BST, &battio) == -1)
-        err(EX_IOERR, "get battery status (%d) failed", num);
-    if (battio.bst.state != ACPI_BATT_STAT_NOT_PRESENT)
-        volt = battio.bst.volt;
+       /* Fetch battery voltage information. */
+       volt = UNKNOWN_VOLTAGE;
+       battio.unit = num;
+       if (ioctl(acpifd, ACPIIO_BATT_GET_BST, &battio) == -1)
+               err(EX_IOERR, "get battery status (%d) failed", num);
+       if (battio.bst.state != ACPI_BATT_STAT_NOT_PRESENT)
+               volt = battio.bst.volt;
 
        /* Print current battery state information. */
        battio.unit = num;
@@ -160,26 +159,21 @@ acpi_battinfo(int num)
                }
                if (battio.battinfo.rate == -1)
                        printf("Present rate:\t\tunknown\n");
-        else if (amp && volt != UNKNOWN_VOLTAGE) {
-            printf("Present rate:\t\t%d mA (%d mW)\n",
-                   battio.battinfo.rate,
-                   battio.battinfo.rate * volt / 1000);
-        } else
+               else if (amp && volt != UNKNOWN_VOLTAGE) {
+                       printf("Present rate:\t\t%d mA (%d mW)\n",
+                           battio.battinfo.rate,
+                           battio.battinfo.rate * volt / 1000);
+               } else
                        printf("Present rate:\t\t%d %s\n",
                            battio.battinfo.rate, pwr_units);
        } else
                printf("State:\t\t\tnot present\n");
 
        /* Print battery voltage information. */
-       battio.unit = num;
-       if (ioctl(acpifd, ACPIIO_BATT_GET_BST, &battio) == -1)
-               err(EX_IOERR, "get battery status (%d) failed", num);
-       if (battio.bst.state != ACPI_BATT_STAT_NOT_PRESENT) {
-               if (battio.bst.volt == UNKNOWN_VOLTAGE)
-                       printf("Voltage:\t\tunknown\n");
-               else
-                       printf("Voltage:\t\t%d mV\n", battio.bst.volt);
-       }
+       if (volt == UNKNOWN_VOLTAGE)
+               printf("Present voltage:\tunknown\n");
+       else
+               printf("Present voltage:\t%d mV\n", volt);
 
        return (0);
 }