Re: [RFC] x86 ELF bootable kernels/Linux booting Linux/LinuxBIOS

Eric W. Biederman
2002-02-04T20:21:02Z

"H. Peter Anvin" <hpa@zytor.com> writes:

> Ok, now let me ask the question that hopefully should be obvious to everyone
> now...
>
> WHAT'S THE POINT?
>
> All you're doing is an awfully complex song and dance to *avoid* implementing a
> solution that, while imperfect, is thoroughly established and has worked for 20
> years.

The x86 BIOS doesn't work for me.

As for a complex song and dance. That is the complex song and dance
of double checking my design. I am working through and making certain
there are no important cases that I have missed. And the case of a
kernel that can boot on all machines, and having problems because of
limited memory resources is one case I admit I had not considered.

Beyond that there are some real advantages from my perspective to
solutions that involve only one transaction. You greatly increase the
odds that your code does not hit a code path that hasn't been tested
and doesn't work.

And I have no intentions of implementing PXE on top of the linux
kernel, just so I can netboot. Which is what I would have to do to
use a 20 year old solution.

Plus working with the ELF format except for the exact differences of
where code loads in memory I solve the same problem for all linux
platforms, and I just need to port kexec to have it work.

Eric