Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Mar 2000 12:36:22 -0800
From:      Mike Smith <msmith@freebsd.org>
To:        Nick Sayer <nsayer@sftw.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: md_image compression? 
Message-ID:  <200003222036.MAA00615@mass.cdrom.com>
In-Reply-To: Your message of "Tue, 21 Mar 2000 21:55:39 PST." <200003220555.VAA56886@yoda.sftw.com> 

next in thread | previous in thread | raw e-mail | index | archive | help

If you're using the loader, don't bother.  It'll do this for you as it 
loads the image.  See eg. how the install floppies work.

> I'm sort of thinking in my head about adding the ability for the
> md driver to handle gziped images. md's drvinit() looks like
> the perfect place to do this. if strcmp(type,"md_image_gzip") then
> gunzip the image and so on.
> 
> Obviously this trades RAM for disk space. The target implementation
> is the i-opener -> X terminal transmogrification. I think I can cram
> the whole thing into the 16M flash card, and with compression of that
> image, I can cram a lot more. To implement it, I have some questions:
> 
> 1. Is there a way to de-allocate or otherwise reuse the original
> compressed image after the unzip is finished?
> 
> 2. What is the best strategy for allocating the output image?
> malloc(9)?
> 
> 3. This would effectively add libz to the kernel. Does anyone
> object, given the proviso that this whole mess would hide inside
> of an option (MD_PRELOAD_GZIP springs to mind)? Perhaps instead
> the md unzipper could be loaded as a module. The module could
> be thrown away using the same mechanism as #1 once the
> decompression is finished.
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message
> 

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  msmith@freebsd.org
\\ and he'll hate you for a lifetime.             \\  msmith@cdrom.com




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003222036.MAA00615>