Re: Booting uncompressed kernel image on i386?

From: Wakko Warner
Date: Fri Jul 01 2005 - 17:06:33 EST


Ondrej Zary wrote:
> Nobody answered, time to look at the code :-)
> The attached patch is a quick hack so "make" will create uncompressed
> kernel that can be booted in regular way.

> --- linux-2.6.12-printserver/arch/i386/boot/compressed/misc.c 2005-06-17 21:48:29.000000000 +0200
> +++ linux-2.6.12-pentium/arch/i386/boot/compressed/misc.c 2005-07-01 23:34:55.000000000 +0200
> @@ -374,7 +374,15 @@
>
> makecrc();
> putstr("Uncompressing Linux... ");

Would it not make sense to remove the above line? You're not actually
uncompressing anything.

> - gunzip();
> + int i;
> + for (i = 0; i < input_len / WSIZE; i++) {
> + memcpy(window, input_data+i*WSIZE, WSIZE);
> + outcnt = WSIZE;
> + flush_window();
> + }
> + memcpy(window, input_data+i*WSIZE, input_len % WSIZE);
> + outcnt = input_len % WSIZE;
> + flush_window();
> putstr("Ok, booting the kernel.\n");
> if (high_loaded) close_output_buffer_if_we_run_high(mv);
> return high_loaded;

--
Lab tests show that use of micro$oft causes cancer in lab animals
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/