From owner-acpi-jp@jp.freebsd.org  Sat Nov 27 23:36:10 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA12582;
	Sat, 27 Nov 1999 23:36:10 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from shidahara1.planet.sci.kobe-u.ac.jp (root@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 XAA12577
	for <acpi-jp@jp.freebsd.org>; Sat, 27 Nov 1999 23:36:09 +0900 (JST)
	(envelope-from takawata@shidahara1.planet.sci.kobe-u.ac.jp)
From: takawata@shidahara1.planet.sci.kobe-u.ac.jp
Received: from libr.scitec.kobe-u.ac.jp (cs2d321.ppp.infoweb.ne.jp [202.219.174.229])
	by shidahara1.planet.sci.kobe-u.ac.jp (8.8.8+2.7Wbeta7/8.8.8) with ESMTP id XAA27084
	for <acpi-jp@jp.freebsd.org>; Sat, 27 Nov 1999 23:35:12 +0900 (JST)
Received: from shidahara1.planet.kobe-u.ac.jp (localhost [127.0.0.1]) by libr.scitec.kobe-u.ac.jp (8.9.1/3.5Wpl7) with ESMTP id XAA23599 for <acpi-jp@jp.freebsd.org>; Sat, 27 Nov 1999 23:31:49 +0900 (JST)
Message-Id: <199911271431.XAA23599@libr.scitec.kobe-u.ac.jp>
To: acpi-jp@jp.freebsd.org
In-reply-to: Your message of "Sat, 27 Nov 1999 03:24:46 JST."
             <199911261824.DAA22921@tasogare.imasy.or.jp> 
Date: Sat, 27 Nov 1999 23:31:48 +0900
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: acpi-jp 116
Subject: [acpi-jp 116] Re: Now I commited acpiconf 
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 <199911261824.DAA22921@tasogare.imasy.or.jp>, Mitsuru IWASAKI $B$5$s$$(B
$B$o$/(B:
>> $B0J2<!":n6H9`L\$r;W$$$D$/$^$^$K$"$2$^$9$N$G!"$d$C$F$_$h$&$J$J$!(B
>> $B$H;W$o$l$?J}$OL>>h$j$r$"$2$F$[$7$$$H;W$$$^$9!#(B
>> 
>>  - ioctl $B7PM3$G(B _Sx $B$NCM$r65$($k!"(Bsleeping state $BA+0\!"(B
>>    acpi enable/disable $BEy(B
>>  - $B%a%b%j4IM}(B (reserved by iwasaki)
>
>$B$H$j$"$($:!"(B[acpi-jp 102] $B$GN.$7$?$d$D$N2~NIHG$G(B
>parse.c $B$N(B malloc() $BB0$rCV$-49$($^$7$?!#0lItL$<BAu$NItJ,$,(B
>$B$"$j$^$9$,!"2?$b>pJs$r<h$l$J$$$h$j$O%^%7$H$$$&$3$H$G!#(B
>name.c $B$N(B realloc() $B$O85$N%G!<%?9=B$$rJQ$($?$[$&$,$$$$$+$b(B
>$B$7$l$J$$$N$G$$$8$C$F$^$;$s!#(B
>diffs $B$rKvHx$KE:IU$7$F$*$-$^$9!#Mh=5Cf$0$i$$$K$O(B commit $BM=Dj$G$9!#(B
>
>$B2~NIE@$O!"4IM}MQNN0h$b(B compile $B;~$N=i4|3d$jEv$F%a%b%jNN0h(B
>$B$+$i$b$i$&$h$&$K$7$?E@$G!"$3$N%5%$%:$r==J,Bg$-$/$9$k$3$H$G(B
>$B0l@Z(B malloc() $B$KMj$i$J$/$F$b$h$/$J$C$?$3$H$G$9!#(B
># $B$3$l$GK|0l(B kernel $BFb$G2rJ|%b%l$,B?>/$"$C$F$bBg>fIW$+$b!#(B
>
>$B$?$@$7!"(Bcalloc() $B$d(B malloc(strlen(orig->str.string) + 1) 
>$B$H$$$C$?!"$"$i$+$8$a3d$jEv$F$k%a%b%j%5%$%:$,FCDj$G$-$J$$(B
>$B$b$N$O!"Cn?)$$LdBj$,F,DK$$$?$a=i4|3d$jEv$F%a%b%jNN0h$+$i$N(B
>$B3d$jEv$F$O$d$C$F$^$;$s!#$=$N$?$a!"8F$S=P$72s?t$H(B
>$BAm3d$jEv$F%5%$%:$0$i$$$7$+>pJs$r$H$C$F$$$^$;$s$G$9!#(B
>$B8D?ME*$K$O$3$l$r<BAu$9$k$h$j!"(Bcalloc() $B$K0MB8$9$kItJ,$O(B 
>LIST $B$r;H$C$F$D$J$0!"2DJQD9J8;zNsNN0h$N3d$jEv$F$OD9$5$N(B
>$B0c$&7?$r?t<oN`$"$i$+$8$aMQ0U$7$F<B9T;~$KA*Br$9$k!"$0$i$$$G(B
>$BBE6($9$k$s$@$m$&$J!"$H;W$C$F$$$^$9!#(B
>$B$b$A$m$s$+$o$j$K<BAu$7$F$/$l$k?M$,$$$?$i$*>y$j$7$^$9!#(B
>$B$"$j$,$A$JJ}K!$G9=$o$J$$$H;W$$$^$9!#(B
>
>$B0J2<$O%W%m%0%i%`=*N;D>A0$K<hF@$7$?E}7W>pJs$G$9!#(B
>
>memman: reporting statistics
>  fixed size memory blocks	# $B$"$i$+$8$a3d$jEv$F%5%$%:$r65$($F$*$$$?J,(B
>    alloc():            3216 times
>    system malloc():    0 times
>    free():             955 times
>    system free():      0 times
>    required memory:    0 bytes
>    allocated memory:   0 bytes
>    reclaimed memory:   0 bytes
>  flexible size memory blocks	# $B%5%$%:ITDj$NJ,(B (malloc/free $B$r;HMQ(B)
>    alloc():            674 times
>    system malloc():    674 times
>    free():             89 times
>    system free():      89 times
>    required memory:    12708 bytes
>    allocated memory:   12708 bytes
>    reclaimed memory:   unkown
>
>$B0U<1E*$K$d$C$F$$$J$$ItJ,$r:9$70z$$$F$b!"$^$@$+$J$j(B
>$B2rJ|$b$l$,$"$k$h$&$G$9!#(B
># $B9g7WLs(B 4000$B2s(B $B3d$jEv$FMW5a$,(B... (@@;

$B$3$N%Q%C%A$H!"2#;3$5$s$N%Q%C%A$rEv$F$?%3!<%I$K(B
void acpi_free_childname(struct aml_name *aname)
{
	struct aml_name *ptr,*curname;

	ptr=aname->child;
	/*detach children*/
	aname->child=NULL;
	while(ptr!=NULL){
	  curname=ptr;
	  ptr=ptr->brother;
	  acpi_free_object(&curname->property);
	  acpi_free_childname(curname);
	  free(curname);
	}
}

$B$C$F$J%3!<%I$H(B
	acpi_free_childname(get_rootname());
	mememan_statistics(aml_memman);
$B8F$S=P$9%3!<%I$r$r(Bcommand()$B$KIU$12C$($F8+$^$7$?!#$d$C$Q$j1L$l1L$l$J(B
$B46$8$G$9!#$&!<$`!#$I$&$7$h$&!#(B

memman: reporting statistics
  fixed size memory blocks
    alloc():		3216 times
    system malloc():	0 times
    free():		955 times
    system free():	0 times
    required memory:	0 bytes
    allocated memory:	0 bytes
    reclaimed memory:	0 bytes
  flexible size memory blocks
    alloc():		674 times
    system malloc():	674 times
    free():		89 times
    system free():	89 times
    required memory:	12708 bytes
    allocated memory:	12708 bytes
    reclaimed memory:	unkown
memman: reporting statistics
  fixed size memory blocks
    alloc():		3216 times
    system malloc():	0 times
    free():		2983 times
    system free():	0 times
    required memory:	0 bytes
    allocated memory:	0 bytes
    reclaimed memory:	0 bytes
  flexible size memory blocks
    alloc():		674 times
    system malloc():	674 times
    free():		136 times
    system free():	136 times
    required memory:	12708 bytes
    allocated memory:	12708 bytes
    reclaimed memory:	unkown

$BEOJUB:5*(B
$B?@8MBg3XBg3X1!<+A32J3X8&5f2J(BD2$B>pJs%a%G%#%"2J3X@l96!#(B
<a href="http://www.planet.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 
