From owner-man-jp-reviewer@jp.freebsd.org  Sun Aug  8 21:06:51 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA67576;
	Sun, 8 Aug 1999 21:06:51 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.yk.rim.or.jp (root@mail.yk.rim.or.jp [202.247.130.37])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA67571
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 8 Aug 1999 21:06:51 +0900 (JST)
	(envelope-from k-horik@yk.rim.or.jp)
Received: from localhost (ppp991.yk.rim.or.jp [202.247.185.242])
	by mail.yk.rim.or.jp (8.8.8/3.6W-RIMNET-98-06-09) with ESMTP id VAA08759
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 8 Aug 1999 21:06:50 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: Your message of "Sat, 07 Aug 1999 22:39:27 +0900"
	<199908071339.WAA00853@gaye.slab.tnr.sharp.co.jp>
References: <199908071339.WAA00853@gaye.slab.tnr.sharp.co.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990808210622J.k-horik@yk.rim.or.jp>
Date: Sun, 08 Aug 1999 21:06:22 +0900
From: Kazuo Horikawa <k-horik@yk.rim.or.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 50
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: man-jp-reviewer 1453
Subject: [man-jp-reviewer 1453] Re: kgzip.8
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: k-horik@yk.rim.or.jp

 $BKY@n$G$9!#(B

$B7'C+$5$s!'(B
> kgzip.8 $B$rLu$7$^$7$?!#$O$d$$$3$H(B Section.8 $B;D$r$J$/$7$?$$$7!#(B
 $B$"$j$,$H$5$s$G$9!#(B

> .Sh $BCm<a(B
> .\"X Global variables equivalent to the following are defined in the output:
> $B0J2<$HEy2A$JBg0hJQ?t$,=PNO$NCf$GDj5A$5$l$^$9!#(B
> .Bd -literal
> struct kgz_hdr {
>     char	ident[4];	/* identification: "KGZ" */
                                   $B<1JL;R(B: "KGZ"
>     uint32_t	dload;		/* decoded image load address */
                                   $B%G%3!<%I$5$l$?%$%a!<%8$N%m!<%I%"%I%l%9(B
>     uint32_t	dsize;		/* decoded image size */
                                   $B%G%3!<%I$5$l$?%$%a!<%8$NBg$-$5(B
>     uint32_t	isize;		/* image size in memory */
                                   $B%a%b%jCf$N%$%a!<%8$NBg$-$5(B
>     uint32_t	entry;		/* entry point */
                                   $B%(%s%H%j%]%$%s%H(B
>     uint32_t	nsize;		/* encoded image size */
                                   $B%(%s%3!<%I$5$l$?%$%a!<%8$NBg$-$5(B
>  } kgz;
> 
> uint8_t kgz_ndata[];		/* encoded data */
                                   $B%(%s%3!<%I$5$l$?%G!<%?(B
> .Ed
 $B$3$l$^$G$b%3%a%s%H$OLu$7$F$$$?$N$G!"$3$3$G$bLu$7$?J}$,$h$$$H;W$$$^$9!#(B

> .Pp
> .\"X The encoded data is simply
> $B%3!<%I2=$5$l$?%G!<%?$O!"C1$K(B
  $B!V%(%s%3!<%I$5$l$?%G!<%?!W$NJ}$,$h$$$+$b$7$l$^$;$s!#(B

> .Sh $B%P%0(B
> .\"X As symbols are lost, the usefulness of this utility for compressing
> .\"X kernels is limited to situations where
> $B%7%s%\%k>pJs$O<:$o$l$F$$$^$9$N$G!"%+!<%M%k$N05=L$K$3$N%f!<%F%#%j%F%#$r(B
> $B;H$C$FM-1W$JE@$O!"(B
> .Xr loader 8
> .\"X cannot be used; otherwise the preferred method of compressing a kernel
> .\"X is simply to
> $B$,;HMQ$G$-$J$$>u67$K8B$i$l$k$3$H$G$9!#$=$l0J30$N>l9g!"C1$K(B
                            $B$^$9!#(B
> .Xr gzip 1
> .\"X it.
> $B$r;H$C$F%+!<%M%k$r05=L$9$kJ}$,K>$^$7$$$G$7$g$&!#(B
--
$BKY@nOBM:(B
