Re: Re : [PATCH] Compressed ia32 ELF file generation for loading by Gujin 1/3

From: Eric W. Biederman
Date: Tue Feb 06 2007 - 13:13:37 EST


Etienne Lorrain <etienne_lorrain@xxxxxxxx> writes:

> H. Peter Anvin wrote:
>> Actually, as far as I can see, he has re-invented having a real-mode
>> code chunk which then gets run before the protected-mode kernel. We
>> already have that!
>
> I did not claim to have invented anything there, this is just a quite
> simple C code to execute instead of the current real mode assembly:
> it is a rewrite with obvious advantages/disadvantages.
> New features are more that this real-mode function can return an error
> to the bootloader to tell something to the user, so the user can select
> another kernel with the right processor, another video mode... with
> clean error messages - not a crash dump because this assembly
> instruction is not for that processor.

Having an error handling compatibility that is backwards compatible sounds
interesting.

> I am still saying that the bootloader knows the root filesystem to
> be used by the kernel it loads, and that ELF is a clean format to
> store different sections to be loaded into memory at predefined
> addresses.

Yes. Although when you think sections instead of segments I'm a little
worried.

> Also there isn't any more kernel size limit.

I think as HPA points out we have gotten past that a long time
ago with the bzImage format.

With the right delicacy, and preserving backwards compatibility
with existing bootloaders I think we can achieve things.

The big issue is that sometimes bootloaders are a little bit brittle.

Eric
-
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/