From owner-acpi-jp@jp.freebsd.org  Wed May 24 21:55:00 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA60328;
	Wed, 24 May 2000 21:55:00 +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 VAA60321
	for <acpi-jp@jp.freebsd.org>; Wed, 24 May 2000 21:55:00 +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 VAA49196
	for <acpi-jp@jp.freebsd.org>; Wed, 24 May 2000 21:55:27 +0900 (JST)
	(envelope-from takawata@shidahara1.planet.sci.kobe-u.ac.jp)
Message-Id: <200005241255.VAA49196@shidahara1.planet.sci.kobe-u.ac.jp>
To: acpi-jp@jp.freebsd.org
In-reply-to: Your message of "Wed, 24 May 2000 18:06:08 JST."
             <200005240906.SAA48299@shidahara1.planet.sci.kobe-u.ac.jp>
Date: Wed, 24 May 2000 21:55: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 315
Subject: [acpi-jp 315] Re: bugs...
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

In message <200005240906.SAA48299@shidahara1.planet.sci.kobe-u.ac.jp>, Takanori
 Watanabe $B$5$s$$$o$/(B:

>	Else{
>		Return(BAZO)
>	}
>}
>$B$J$s$F$J$C$F$?$i!"(BLocal0$B$C$F0UL#$,$J$/$J$C$F$k$h$&$J(B.....
>$B!t<BAu$9$kA0$K8@$($h(B....$B!d&R(B(^_^)

$B$"$"!"NI$/$_$?$i$b$7Aj<j$,(Bbuffer$B$J$i(Bstore$B$N;~E@$G(B
$BFI$_$@$7$A$c$&$s$G$9$M!#(BNULL$B$@$C$?$+$i(Bobject$B$r(B
$B$=$N$^$^%3%T!<$7$h$&$H$7$?$o$1$G!#(B
$B$h$C$F!"$3$s$J46$8$GF0$-$^$7$?!#(B

$BEOJUB:5*(B
$B?@8MBg3XBg3X1!<+A32J3X8&5f2J(BD3$B>pJs%a%G%#%"2J3X@l96(B
<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 

Index: store.c
===================================================================
RCS file: /home/cvs/ACPI/util/acpiconf/store.c,v
retrieving revision 1.9
diff -u -r1.9 store.c
--- store.c	2000/05/21 15:51:05	1.9
+++ store.c	2000/05/24 12:52:41
@@ -146,6 +146,11 @@
 		break;
 
 	case aml_t_regfield:
+#if 0 /*XXX Why not work?*/
+	        if(buf->buffer.size < obj->regfield.bitlen/8){
+		        acpi_realloc_object(buf,obj->regfield.bitlen/8);
+		}
+#endif
 		acpi_region_read_into_buffer(obj->regfield.space,
 		    obj->regfield.flags, obj->regfield.offset, 
 		    obj->regfield.bitoffset, obj->regfield.bitlen, 
@@ -282,9 +287,17 @@
 		return;
 	}
 	if(name->property==NULL){
-		name->property=acpi_copy_object(env,obj);
-		DPRINT("[Copy number 0x%x]", obj->num.number);
-		return;
+	        if(obj->type==aml_t_regfield){
+		       name->property = acpi_alloc_object(aml_t_buffer,NULL);
+		       name->property->buffer.size = obj->regfield.bitlen/8;
+		       name->property->buffer.data = 
+			 memman_alloc_flexsize(aml_memman,obj->regfield.bitlen/8);
+		       *name->property->buffer.data='\0';
+		}else{
+		       name->property=acpi_copy_object(env,obj);
+		       DPRINT("[Copy number 0x%x]", obj->num.number);
+		       return;
+		}
 	}
 	
 	if(name->property->type==aml_t_namestr){




