From owner-acpi-jp@jp.freebsd.org  Tue Feb  6 21:19:31 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA34476;
	Tue, 6 Feb 2001 21:19:31 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from shidahara1.planet.sci.kobe-u.ac.jp (shidahara1.planet.sci.kobe-u.ac.jp [133.30.50.200])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA34471
	for <acpi-jp@jp.freebsd.org>; Tue, 6 Feb 2001 21:19:31 +0900 (JST)
	(envelope-from takawata@shidahara1.planet.sci.kobe-u.ac.jp)
Received: from shidahara1.planet.sci.kobe-u.ac.jp (localhost [127.0.0.1])
	by shidahara1.planet.sci.kobe-u.ac.jp (8.9.3/8.9.3) with ESMTP id VAA66487
	for <acpi-jp@jp.freebsd.org>; Tue, 6 Feb 2001 21:21:27 +0900 (JST)
	(envelope-from takawata@shidahara1.planet.sci.kobe-u.ac.jp)
Message-Id: <200102061221.VAA66487@shidahara1.planet.sci.kobe-u.ac.jp>
To: acpi-jp@jp.freebsd.org
Date: Tue, 06 Feb 2001 21:21:27 +0900
From: Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 1057
Subject: [acpi-jp 1057] resource handling fix
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: takawata@shidahara1.planet.sci.kobe-u.ac.jp

The code I mentioned before is as follows. I wrote the code under 
pre-20010125 import with my modification,which works well so that 
it can replace PnPBIOS. Now I ported into -CURRENT
of 2 or three days ago.But in my side Embedded controller gets broken.
This may because of changes in semaphore handling change and mutex
system change.And acpica modification is not contained.Please 
review it.

And this also contains my initial real mode wakeup handler.

Takanori Watanabe
<a href="http://www.planet.sci.kobe-u.ac.jp/~takawata/key.html">
Public Key</a>
Key fingerprint =  2C 51 E2 78 2C E1 C5 2D  0F F1 20 A3 11 3A 62 2A 


begin 644 acpi_res.diff.gz
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
+JO\+L.^[B+`P``#^
`
end
