> > This provides for plenty of code space,
especially when you
> > that modern EEPROMs shipping with systems
are typically 512K
> Sure? Does anyone have sort of a "table" showing which typical
> has which EEPROMs and its size?
> I always thought of having only 128 kB of EEPROM memory. Well, if
> would be 256 kB or even 512 kB (and, as you said,
> then there would be no real need to have any code
on the hard disk,
> mean, to complete the BIOS code.
> Well, this size ... could contain a miniature Linux kernel plus some
to boot that system... oh, just a thought.
At 512k you could get a complete Linux Kernel in it....
The current line of IBM PC300s all have 512K bytes of ROM space. Now,
if you are talking about supporting 486 systems then those will probably
only have 128K bytes of ROM space. There will not be a table, but a
general rule of thumb (which probably breaks down in many cases) is that
the pentiums have 256K and the pentium IIs have 512K bytes of ROM space.
As far as putting a complete Linux Kernal in the 512K byte part - you
may be able to do that if you get rid of many of the new BIOS features
(such as booting to CD ROM, LS 120, ZIP). You could also pull out the
setup screen and maybe put that on a floppy or hard drive (that's the
screen that is used to tweak various BIOS parameters).
If you are not worried about getting a Microsoft logo then you could
pull out alot more (but Windows won't work).