From owner-acpi-jp@jp.freebsd.org  Mon Nov 27 16:35:15 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA98008;
	Mon, 27 Nov 2000 16:35:15 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from kbtfw.kubota.co.jp (firewall-user@kbtfw.kubota.co.jp [133.253.102.202])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA98003
	for <acpi-jp@jp.freebsd.org>; Mon, 27 Nov 2000 16:35:15 +0900 (JST)
	(envelope-from haro@tk.kubota.co.jp)
Received: by kbtfw.kubota.co.jp; id QAA11482; Mon, 27 Nov 2000 16:35:09 +0900 (JST)
Received: from unknown(133.253.122.4) by kbtfw.kubota.co.jp via smap (V4.2)
	id xma011419; Mon, 27 Nov 00 16:34:51 +0900
Received: from jkpc15.tk.kubota.co.jp (IDENT:root@kbtgk.eto.kubota.co.jp [133.253.122.3])
	by kbtmk.eto.kubota.co.jp (8.11.1/8.11.1) with ESMTP id eAR7Yo397410
	for <acpi-jp@jp.freebsd.org>; Mon, 27 Nov 2000 16:34:50 +0900 (JST)
Received: from localhost (localhost.tk.kubota.co.jp [127.0.0.1])
	by jkpc15.tk.kubota.co.jp (8.11.1/3.7W-02/21/99) with ESMTP id eAR7Xj500954
	for <acpi-jp@jp.freebsd.org>; Mon, 27 Nov 2000 16:33:45 +0900 (JST)
To: acpi-jp@jp.freebsd.org
In-Reply-To: <20001127094651T.haro@tk.kubota.co.jp>
References: <20001124235028T.haro@tk.kubota.co.jp>
	<200011241628.BAA84647@shidahara1.planet.sci.kobe-u.ac.jp>
	<20001127094651T.haro@tk.kubota.co.jp>
X-Mailer: Mew version 1.94.1 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20001127163345Y.haro@tk.kubota.co.jp>
Date: Mon, 27 Nov 2000 16:33:45 +0900
From: Munehiro Matsuda <haro@tk.kubota.co.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 133
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 924
Subject: [acpi-jp 924] Re: Some power device driver. 
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: haro@tk.kubota.co.jp

Here's updated version of IWASAKI-san's "acpibatt" utility.

Changes to original version are:
 1) Modified Iwasaki-san's acpibatt.c to have similar output with apm.
    Added '-v' option to show extra informations.
 2) Fixed acpi_cmbat.c to call acpi_cmbat_get_bst() when ACPIIO_CMBAT_GET_BST
    ioctl has been called from user-land.
 3) Added ioctl API and ACPIIO_ACAD_GET_STATUS ioctl to acpi_acad.c to check
    AC-line status.
 4) Added creation of /dev/acpi_acad to etc/MAKEDEV

Patches are against [acpi-jp 908], except for acpibatt.c, which I included
the whole file (Because patch gets bigger than the original.) :-)

Any comments appreciated.
  Haro

---8<------8<------8<------8<--- Cut Here ---8<------8<------8<------8<---
begin 644 acpibatt.tar.gz
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
H0\ZPY+:!+?;\[%IA)T/_Z<ORI_)4GLI3>2I/Y?](^6]FX.AY`%```(4\
`
end

=------------------------------------------------------------------------------
           _ _    Munehiro (haro) Matsuda
 -|- /_\  |_|_|   Business Incubation Dept., Kubota Corp.
 /|\ |_|  |_|_|   1-3 Nihonbashi-Muromachi 3-Chome
                  Chuo-ku Tokyo 103-8310, Japan
                  Tel: +81-3-3245-3318  Fax: +81-3-3245-3315
                  Email: haro@kubota.co.jp
