From owner-acpi-jp@jp.freebsd.org  Sun Nov 19 11:52:49 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA36749;
	Sun, 19 Nov 2000 11:52:49 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from tasogare.imasy.or.jp (daemon@tasogare.imasy.or.jp [202.227.24.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA36744
	for <acpi-jp@jp.freebsd.org>; Sun, 19 Nov 2000 11:52:49 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Received: from localhost (iwasaki.imasy.or.jp [202.227.24.92])
	by tasogare.imasy.or.jp (8.10.2+3.3W/3.7W-tasogare/smtpfeed 1.07) with ESMTP id eAJ2qkq66125;
	Sun, 19 Nov 2000 11:52:46 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
To: acpi-jp@jp.freebsd.org
Cc: "James Johnson" <bonk1138@msn.com>
In-Reply-To: <20001119093911N.iwasaki@jp.FreeBSD.org>
References: <200011140700.eAE70sF00934@mass.osd.bsdi.com>
	<20001116212622Y.iwasaki@jp.FreeBSD.org>
	<20001119093911N.iwasaki@jp.FreeBSD.org>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20001119115242X.iwasaki@jp.FreeBSD.org>
Date: Sun, 19 Nov 2000 11:52:42 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 20000228(IM140)
Lines: 159
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 908
Subject: [acpi-jp 908] Re: Some power device driver. 
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

> I'll try to write userland program support to Watanabe-san's
> acpi_cmbat code via control device for my trial.

I've finished to write it!  Comments wanted.
I also wrote acpibatt program which reports plain _BIF/_BST of the
batteries for the testing purpose.  Anyone interested in improving this?
# James?

% dmesg | grep cmbat
acpi_cmbat0: <Control method Battery> on acpi0
acpi_cmbat1: <Control method Battery> on acpi0

% ls -l /dev/acpi*	# created by DEVFS
crw-rw----  1 root  operator  152,   0   1/ 1  1970 /dev/acpi
crw-rw-r--  1 root  operator  152, 240   1/ 1  1970 /dev/acpi_cmbat0
crw-rw-r--  1 root  operator  152, 241   1/ 1  1970 /dev/acpi_cmbat1

% acpibatt
Number of batteries: 2
Battery 0:
	unit:	1
	dcap:	1093
	btech:	1
	lfcap:	1093
	dvol:	7200
	wcap:	173
	lcap:	58
	gra1:	1
	gra2:	1
	model:	NP-1023 Camcorder Battery 
	serial:	Camcorder Battery 
	type:	Li-ion 
	oeminfo:	RIOS 
	state:	2
	rate:	-1
	cap:	794
	volt:	7776
Battery 1:
	unit:	1
	dcap:	1093
	btech:	1
	lfcap:	1093
	dvol:	7200
	wcap:	173
	lcap:	58
	gra1:	1
	gra2:	1
	model:	NP-1023 Camcorder Battery 
	serial:	Camcorder Battery 
	type:	Li-ion 
	oeminfo:	RIOS 
	state:	0
	rate:	0
	cap:	1093
	volt:	8208

begin 644 acpi_cmbat.tar.gz
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
2I)?TDE[2?U[Z)R,3WKD`4```
`
end
