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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
|
|