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

Eric W. Biederman
2002-02-04T20:00:32Z

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

> Eric W. Biederman wrote:
>
> > The simplest is the observation that right now 10MB is about what it
> > takes to hold every Linux driver out there. So all you really need is
> > a 16MB system, to avoid a device probing loader. And probably
> > noticeably less than that. The only systems I see having real
> > problems are old systems where device enumeration is not reliable, and
> > require human intervention anyway.
> >
>
>
> A floppy disk is 1.44 MB.

Yes floppies are small. The nice thing is that there are only 2 or 3
floppy drivers in the kernel so it is not hard to include access to
the primary boot medium.

Though actually last time I checked you can still fit all of the
kernels network drivers on a floppy, and it wouldn't surprise me if you
could do the same with cd drivers as well.

For other medium you can reduce the number of times you interact with
the user to exactly once, and that is worth handling. For a floppy
you either have enough room for all of your drivers or you don't.
This doesn't really appear to affect the number of user interactions,
and doesn't seem to me to be a case that the presence of absence of
firmware callbacks makes a difference.

The only difference I see with firmware callbacks is weather you are
working from BIOS user space or from kernel user space.

Eric